mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 11:05:54 +02:00
Merge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into monit
Conflicts: config/rootfiles/packages/asterisk
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
/etc/hosts*
|
||||
/etc/httpd/*
|
||||
/etc/ssh/ssh_host*
|
||||
/etc/logrotate.d
|
||||
/var/ipfire/auth/users
|
||||
/var/ipfire/dhcp/*
|
||||
/var/ipfire/dnsforward/*
|
||||
|
||||
2
config/backup/includes/owncloud
Normal file
2
config/backup/includes/owncloud
Normal file
@@ -0,0 +1,2 @@
|
||||
/srv/web/owncloud/config
|
||||
/var/owncloud/data
|
||||
1
config/bind/trusted-key.key
Normal file
1
config/bind/trusted-key.key
Normal file
@@ -0,0 +1 @@
|
||||
. 3600 IN DNSKEY 257 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoXbfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaDX6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpzW5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relSQageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulqQxA+Uk1ihz0=
|
||||
@@ -413,9 +413,9 @@ sub getnetworkip
|
||||
#Gets: IP, CIDR (10.10.10.0-255, 24)
|
||||
#Gives: 10.10.10.0
|
||||
my ($ccdip,$ccdsubnet) = @_;
|
||||
my $ip_address_binary = inet_aton( $ccdip );
|
||||
my $netmask_binary = ~pack("N", (2**(32-$ccdsubnet))-1);
|
||||
my $network_address = inet_ntoa( $ip_address_binary & $netmask_binary );
|
||||
my $ip_address_binary = &Socket::inet_pton( AF_INET,$ccdip );
|
||||
my $netmask_binary = &Socket::inet_pton(AF_INET,&iporsubtodec($ccdsubnet));
|
||||
my $network_address = &Socket::inet_ntop( AF_INET,$ip_address_binary & $netmask_binary );
|
||||
return $network_address;
|
||||
}
|
||||
|
||||
@@ -598,6 +598,19 @@ sub checksubnets
|
||||
if (($ownnet{'RED_NETADDRESS'} ne '' && $ownnet{'RED_NETADDRESS'} ne '0.0.0.0') && &IpInSubnet($ip,$ownnet{'RED_NETADDRESS'},&iporsubtodec($ownnet{'RED_NETMASK'}))){ $errormessage=$Lang::tr{'ccd err red'};return $errormessage;}
|
||||
}
|
||||
|
||||
sub check_net_internal{
|
||||
my $network=shift;
|
||||
my ($ip,$cidr)=split(/\//,$network);
|
||||
my %ownnet=();
|
||||
my $errormessage;
|
||||
$cidr=&iporsubtocidr($cidr);
|
||||
#check if we use one of ipfire's networks (green,orange,blue)
|
||||
&readhash("${General::swroot}/ethernet/settings", \%ownnet);
|
||||
if (($ownnet{'GREEN_NETADDRESS'} ne '' && $ownnet{'GREEN_NETADDRESS'} ne '0.0.0.0') && &IpInSubnet($ip,$ownnet{'GREEN_NETADDRESS'},&iporsubtodec($ownnet{'GREEN_NETMASK'}))){ $errormessage=$Lang::tr{'ccd err green'};return $errormessage;}
|
||||
if (($ownnet{'ORANGE_NETADDRESS'} ne '' && $ownnet{'ORANGE_NETADDRESS'} ne '0.0.0.0') && &IpInSubnet($ip,$ownnet{'ORANGE_NETADDRESS'},&iporsubtodec($ownnet{'ORANGE_NETMASK'}))){ $errormessage=$Lang::tr{'ccd err orange'};return $errormessage;}
|
||||
if (($ownnet{'BLUE_NETADDRESS'} ne '' && $ownnet{'BLUE_NETADDRESS'} ne '0.0.0.0') && &IpInSubnet($ip,$ownnet{'BLUE_NETADDRESS'},&iporsubtodec($ownnet{'BLUE_NETMASK'}))){ $errormessage=$Lang::tr{'ccd err blue'};return $errormessage;}
|
||||
if (($ownnet{'RED_NETADDRESS'} ne '' && $ownnet{'RED_NETADDRESS'} ne '0.0.0.0') && &IpInSubnet($ip,$ownnet{'RED_NETADDRESS'},&iporsubtodec($ownnet{'RED_NETMASK'}))){ $errormessage=$Lang::tr{'ccd err red'};return $errormessage;}
|
||||
}
|
||||
|
||||
sub validport
|
||||
{
|
||||
@@ -760,12 +773,21 @@ sub validportrange # used to check a port range
|
||||
# Return: TRUE/FALSE
|
||||
sub IpInSubnet
|
||||
{
|
||||
my $ip = unpack('N', &Socket::inet_aton(shift));
|
||||
my $start = unpack('N', &Socket::inet_aton(shift));
|
||||
my $mask = unpack('N', &Socket::inet_aton(shift));
|
||||
$start &= $mask; # base of subnet...
|
||||
my $end = $start + ~$mask;
|
||||
return (($ip >= $start) && ($ip <= $end));
|
||||
my $addr = shift;
|
||||
my $network = shift;
|
||||
my $netmask = shift;
|
||||
|
||||
my $addr_num = &Socket::inet_pton(AF_INET,$addr);
|
||||
my $network_num = &Socket::inet_pton(AF_INET,$network);
|
||||
my $netmask_num = &Socket::inet_pton(AF_INET,$netmask);
|
||||
|
||||
# Find start address
|
||||
my $network_start = $network_num & $netmask_num;
|
||||
|
||||
# Find end address
|
||||
my $network_end = $network_start ^ ~$netmask_num;
|
||||
|
||||
return (($addr_num ge $network_start) && ($addr_num le $network_end));
|
||||
}
|
||||
|
||||
#
|
||||
@@ -1165,4 +1187,16 @@ sub firewall_reload() {
|
||||
system("/usr/local/bin/firewallctrl");
|
||||
}
|
||||
|
||||
# Function which will return the used interface for the red network zone (red0, ppp0, etc).
|
||||
sub get_red_interface() {
|
||||
|
||||
open(IFACE, "${General::swroot}/red/iface") or die "Could not open /var/ipfire/red/iface";
|
||||
|
||||
my $interface = <IFACE>;
|
||||
close(IFACE);
|
||||
chomp $interface;
|
||||
|
||||
return $interface;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
@@ -45,6 +45,7 @@ my %menuhash = ();
|
||||
my $menu = \%menuhash;
|
||||
%settings = ();
|
||||
%ethsettings = ();
|
||||
%pppsettings = ();
|
||||
@URI = ();
|
||||
|
||||
### Make sure this is an SSL request
|
||||
@@ -57,6 +58,7 @@ if ($ENV{'SERVER_ADDR'} && $ENV{'HTTPS'} ne 'on') {
|
||||
### Initialize environment
|
||||
&General::readhash("${swroot}/main/settings", \%settings);
|
||||
&General::readhash("${swroot}/ethernet/settings", \%ethsettings);
|
||||
&General::readhash("${swroot}/ppp/settings", \%pppsettings);
|
||||
$language = $settings{'LANGUAGE'};
|
||||
$hostname = $settings{'HOSTNAME'};
|
||||
$hostnameintitle = 0;
|
||||
@@ -140,6 +142,8 @@ sub genmenu {
|
||||
my %sublogshash = ();
|
||||
my $sublogs = \%sublogshash;
|
||||
|
||||
if ( -e "/var/ipfire/main/gpl_accepted") {
|
||||
|
||||
eval `/bin/cat /var/ipfire/menu.d/*.menu`;
|
||||
eval `/bin/cat /var/ipfire/menu.d/*.main`;
|
||||
|
||||
@@ -154,9 +158,10 @@ sub genmenu {
|
||||
$menu->{'01.system'}{'subMenu'}->{'21.wlan'}{'enabled'} = 1;
|
||||
}
|
||||
|
||||
if ($ethsettings{'RED_TYPE'} eq "PPPOE") {
|
||||
if ( $ethsettings{'RED_TYPE'} eq "PPPOE" && $pppsettings{'MONPORT'} ne "" ) {
|
||||
$menu->{'02.status'}{'subMenu'}->{'74.modem-status'}{'enabled'} = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub showhttpheaders
|
||||
|
||||
@@ -33,7 +33,10 @@ sub new() {
|
||||
bless $self, $class;
|
||||
|
||||
# Initialize the connetion to the modem.
|
||||
$self->_initialize($port, $baud);
|
||||
my $ret = $self->_initialize($port, $baud);
|
||||
if ($ret) {
|
||||
return undef;
|
||||
}
|
||||
|
||||
if ($self->_is_working()) {
|
||||
return $self;
|
||||
@@ -54,9 +57,16 @@ sub DESTROY() {
|
||||
sub _initialize() {
|
||||
my ($self, $port, $baud) = @_;
|
||||
|
||||
# Check if the character device actually exists.
|
||||
if (! -c $port) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
# Establish connection to the modem.
|
||||
$self->{modem} = new Device::Modem(port => $port);
|
||||
$self->{modem}->connect(baudrate => $baud);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub _is_working() {
|
||||
|
||||
@@ -24,12 +24,10 @@ HOME=/
|
||||
*/5 * * * * /usr/local/bin/makegraphs >/dev/null
|
||||
17 5 * * * /etc/init.d/tmpfs backup >/dev/null
|
||||
|
||||
# Force update the dynamic dns registration once a week
|
||||
# Force update even if IP has not changed once a month if 'minimize update' selected in GUI
|
||||
# to avoid account declared as dead
|
||||
*/5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl
|
||||
9 2 * * 0 [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl -f
|
||||
3 2 1 * * [ -f "/var/ipfire/red/active" ] && /usr/local/bin/setddns.pl -f -m
|
||||
# Update dynamic DNS records every five minutes.
|
||||
# Force an update once a month
|
||||
*/5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all
|
||||
3 2 1 * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all --force
|
||||
|
||||
# Logwatch
|
||||
01 0 * * * /usr/local/bin/logwatch > /var/log/logwatch/`date -I -d yesterday`; \
|
||||
|
||||
@@ -10,6 +10,9 @@ create
|
||||
# uncomment this if you want your log files compressed
|
||||
compress
|
||||
|
||||
# packages drop log rotation information into this directory
|
||||
include /etc/logrotate.d
|
||||
|
||||
# wtmp
|
||||
/var/log/wtmp {
|
||||
weekly
|
||||
|
||||
@@ -2552,7 +2552,7 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
|
||||
CONFIG_SERIAL_8250_SHARE_IRQ=y
|
||||
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
|
||||
CONFIG_SERIAL_8250_RSA=y
|
||||
# CONFIG_SERIAL_8250_DW is not set
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
# CONFIG_SERIAL_8250_EM is not set
|
||||
|
||||
#
|
||||
|
||||
@@ -581,7 +581,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
|
||||
#
|
||||
# x86 CPU frequency scaling drivers
|
||||
#
|
||||
CONFIG_X86_INTEL_PSTATE=y
|
||||
# CONFIG_X86_INTEL_PSTATE is not set
|
||||
CONFIG_X86_PCC_CPUFREQ=m
|
||||
CONFIG_X86_ACPI_CPUFREQ=m
|
||||
# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
|
||||
@@ -632,8 +632,8 @@ CONFIG_PCIE_ECRC=y
|
||||
CONFIG_PCIEAER_INJECT=m
|
||||
CONFIG_PCIEASPM=y
|
||||
# CONFIG_PCIEASPM_DEBUG is not set
|
||||
# CONFIG_PCIEASPM_DEFAULT is not set
|
||||
CONFIG_PCIEASPM_POWERSAVE=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_ARCH_SUPPORTS_MSI=y
|
||||
|
||||
@@ -593,7 +593,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
|
||||
#
|
||||
# x86 CPU frequency scaling drivers
|
||||
#
|
||||
CONFIG_X86_INTEL_PSTATE=y
|
||||
# CONFIG_X86_INTEL_PSTATE is not set
|
||||
CONFIG_X86_PCC_CPUFREQ=m
|
||||
CONFIG_X86_ACPI_CPUFREQ=m
|
||||
# CONFIG_X86_ACPI_CPUFREQ_CPB is not set
|
||||
@@ -645,8 +645,8 @@ CONFIG_PCIE_ECRC=y
|
||||
CONFIG_PCIEAER_INJECT=m
|
||||
CONFIG_PCIEASPM=y
|
||||
# CONFIG_PCIEASPM_DEBUG is not set
|
||||
# CONFIG_PCIEASPM_DEFAULT is not set
|
||||
CONFIG_PCIEASPM_POWERSAVE=y
|
||||
CONFIG_PCIEASPM_DEFAULT=y
|
||||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_ARCH_SUPPORTS_MSI=y
|
||||
|
||||
21
config/owncloud/owncloud.conf
Normal file
21
config/owncloud/owncloud.conf
Normal file
@@ -0,0 +1,21 @@
|
||||
Listen 1011
|
||||
|
||||
<VirtualHost *:1011>
|
||||
DocumentRoot /srv/web/owncloud
|
||||
|
||||
SSLEngine on
|
||||
SSLProtocol all -SSLv2
|
||||
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!RC4:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK
|
||||
SSLHonorCipherOrder on
|
||||
SSLCertificateFile /etc/httpd/owncloud.crt
|
||||
SSLCertificateKeyFile /etc/httpd/owncloud.key
|
||||
|
||||
Include /etc/httpd/conf/conf.d/php*.conf
|
||||
|
||||
<Directory /srv/web/owncloud>
|
||||
Options Indexes FollowSymlinks MultiViews
|
||||
AllowOverride ALL
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
</Directory>
|
||||
</VirtualHost>
|
||||
@@ -24,6 +24,7 @@ etc/rc.d/init.d/console
|
||||
#etc/rc.d/init.d/cyrus-imapd
|
||||
#etc/rc.d/init.d/cyrus-sasl
|
||||
etc/rc.d/init.d/dhcp
|
||||
etc/rc.d/init.d/dhcrelay
|
||||
etc/rc.d/init.d/dnsmasq
|
||||
etc/rc.d/init.d/fcron
|
||||
#etc/rc.d/init.d/fetchmail
|
||||
|
||||
@@ -625,6 +625,7 @@
|
||||
#usr/include/linux/unix_diag.h
|
||||
#usr/include/linux/usb
|
||||
#usr/include/linux/usb/audio.h
|
||||
#usr/include/linux/usb/cdc-wdm.h
|
||||
#usr/include/linux/usb/cdc.h
|
||||
#usr/include/linux/usb/ch11.h
|
||||
#usr/include/linux/usb/ch9.h
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
etc/trusted-key.key
|
||||
usr/bin/dig
|
||||
usr/bin/host
|
||||
usr/bin/nslookup
|
||||
usr/bin/nsupdate
|
||||
#usr/man/man1/dig.1
|
||||
#usr/man/man1/host.1
|
||||
#usr/man/man1/nslookup.1
|
||||
#usr/man/man8/nsupdate.8
|
||||
#usr/share/man/man1/dig.1
|
||||
#usr/share/man/man1/host.1
|
||||
#usr/share/man/man1/nslookup.1
|
||||
#usr/share/man/man1/nsupdate.1
|
||||
|
||||
63
config/rootfiles/common/ddns
Normal file
63
config/rootfiles/common/ddns
Normal file
@@ -0,0 +1,63 @@
|
||||
usr/bin/ddns
|
||||
usr/lib/python2.7/site-packages/ddns
|
||||
usr/lib/python2.7/site-packages/ddns/__init__.py
|
||||
usr/lib/python2.7/site-packages/ddns/__init__.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/__init__.pyo
|
||||
usr/lib/python2.7/site-packages/ddns/__version__.py
|
||||
usr/lib/python2.7/site-packages/ddns/__version__.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/__version__.pyo
|
||||
usr/lib/python2.7/site-packages/ddns/errors.py
|
||||
usr/lib/python2.7/site-packages/ddns/errors.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/errors.pyo
|
||||
usr/lib/python2.7/site-packages/ddns/i18n.py
|
||||
usr/lib/python2.7/site-packages/ddns/i18n.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/i18n.pyo
|
||||
usr/lib/python2.7/site-packages/ddns/providers.py
|
||||
usr/lib/python2.7/site-packages/ddns/providers.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/providers.pyo
|
||||
usr/lib/python2.7/site-packages/ddns/system.py
|
||||
usr/lib/python2.7/site-packages/ddns/system.pyc
|
||||
usr/lib/python2.7/site-packages/ddns/system.pyo
|
||||
#usr/share/doc/ddns
|
||||
#usr/share/doc/ddns/COPYING
|
||||
#usr/share/locale/ar/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/ca/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/cs_CZ
|
||||
#usr/share/locale/cs_CZ/LC_MESSAGES
|
||||
#usr/share/locale/cs_CZ/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/da/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/de/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/el_GR
|
||||
#usr/share/locale/el_GR/LC_MESSAGES
|
||||
#usr/share/locale/el_GR/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/es/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/fa/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/fr/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/hu/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/id/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/it/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/ja/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/km_KH
|
||||
#usr/share/locale/km_KH/LC_MESSAGES
|
||||
#usr/share/locale/km_KH/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/nl/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/pl/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/pt_BR/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/pt_PT/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/ro_RO
|
||||
#usr/share/locale/ro_RO/LC_MESSAGES
|
||||
#usr/share/locale/ro_RO/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/ru/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/sq/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/sv/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/th/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/tk
|
||||
#usr/share/locale/tk/LC_MESSAGES
|
||||
#usr/share/locale/tk/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/tr/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/uk/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/uz@Latn
|
||||
#usr/share/locale/uz@Latn/LC_MESSAGES
|
||||
#usr/share/locale/uz@Latn/LC_MESSAGES/ddns.mo
|
||||
#usr/share/locale/vi/LC_MESSAGES/ddns.mo
|
||||
#var/ipfire/ddns/ddns.conf.sample
|
||||
@@ -21,7 +21,7 @@ etc/dhcp/dhcpd.conf
|
||||
#usr/lib/libomapi.a
|
||||
#usr/sbin/dhclient
|
||||
usr/sbin/dhcpd
|
||||
#usr/sbin/dhcrelay
|
||||
usr/sbin/dhcrelay
|
||||
#usr/share/man/man1/omshell.1
|
||||
#usr/share/man/man3/dhcpctl.3
|
||||
#usr/share/man/man3/omapi.3
|
||||
|
||||
25
config/rootfiles/common/i586/gmp
Normal file
25
config/rootfiles/common/i586/gmp
Normal file
@@ -0,0 +1,25 @@
|
||||
#usr/include/gmp.h
|
||||
#usr/include/gmpxx.h
|
||||
#usr/include/mp.h
|
||||
#usr/lib/libgmp.a
|
||||
#usr/lib/libgmp.la
|
||||
#usr/lib/libgmp.so
|
||||
usr/lib/libgmp.so.10
|
||||
usr/lib/libgmp.so.10.0.5
|
||||
#usr/lib/libgmpxx.a
|
||||
#usr/lib/libgmpxx.la
|
||||
#usr/lib/libgmpxx.so
|
||||
usr/lib/libgmpxx.so.4
|
||||
usr/lib/libgmpxx.so.4.2.5
|
||||
#usr/lib/libmp.a
|
||||
#usr/lib/libmp.la
|
||||
#usr/lib/libmp.so
|
||||
usr/lib/libmp.so.3
|
||||
usr/lib/libmp.so.3.1.25
|
||||
usr/lib/sse2/libgmp.so.10
|
||||
usr/lib/sse2/libgmp.so.10.0.5
|
||||
usr/lib/sse2/libmp.so.3
|
||||
usr/lib/sse2/libmp.so.3.1.25
|
||||
#usr/share/info/gmp.info
|
||||
#usr/share/info/gmp.info-1
|
||||
#usr/share/info/gmp.info-2
|
||||
@@ -26,6 +26,7 @@ etc/rc.d/init.d/console
|
||||
#etc/rc.d/init.d/cyrus-imapd
|
||||
#etc/rc.d/init.d/cyrus-sasl
|
||||
etc/rc.d/init.d/dhcp
|
||||
etc/rc.d/init.d/dhcrelay
|
||||
etc/rc.d/init.d/dnsmasq
|
||||
etc/rc.d/init.d/fcron
|
||||
#etc/rc.d/init.d/fetchmail
|
||||
|
||||
@@ -654,6 +654,7 @@
|
||||
#usr/include/linux/unix_diag.h
|
||||
#usr/include/linux/usb
|
||||
#usr/include/linux/usb/audio.h
|
||||
#usr/include/linux/usb/cdc-wdm.h
|
||||
#usr/include/linux/usb/cdc.h
|
||||
#usr/include/linux/usb/ch11.h
|
||||
#usr/include/linux/usb/ch9.h
|
||||
|
||||
14
config/rootfiles/common/libgcrypt
Normal file
14
config/rootfiles/common/libgcrypt
Normal file
@@ -0,0 +1,14 @@
|
||||
#usr/bin/dumpsexp
|
||||
#usr/bin/hmac256
|
||||
#usr/bin/libgcrypt-config
|
||||
#usr/bin/mpicalc
|
||||
#usr/include/gcrypt.h
|
||||
#usr/lib/libgcrypt.la
|
||||
#usr/lib/libgcrypt.so
|
||||
usr/lib/libgcrypt.so.20
|
||||
usr/lib/libgcrypt.so.20.0.1
|
||||
#usr/share/aclocal/libgcrypt.m4
|
||||
#usr/share/info/gcrypt.info
|
||||
#usr/share/info/gcrypt.info-1
|
||||
#usr/share/info/gcrypt.info-2
|
||||
#usr/share/man/man1/hmac256.1
|
||||
31
config/rootfiles/common/libgpg-error
Normal file
31
config/rootfiles/common/libgpg-error
Normal file
@@ -0,0 +1,31 @@
|
||||
usr/bin/gpg-error
|
||||
#usr/bin/gpg-error-config
|
||||
#usr/include/gpg-error.h
|
||||
#usr/lib/libgpg-error.la
|
||||
#usr/lib/libgpg-error.so
|
||||
usr/lib/libgpg-error.so.0
|
||||
usr/lib/libgpg-error.so.0.11.0
|
||||
#usr/share/aclocal/gpg-error.m4
|
||||
#usr/share/common-lisp
|
||||
#usr/share/common-lisp/source
|
||||
#usr/share/common-lisp/source/gpg-error
|
||||
#usr/share/common-lisp/source/gpg-error/gpg-error-codes.lisp
|
||||
#usr/share/common-lisp/source/gpg-error/gpg-error-package.lisp
|
||||
#usr/share/common-lisp/source/gpg-error/gpg-error.asd
|
||||
#usr/share/common-lisp/source/gpg-error/gpg-error.lisp
|
||||
#usr/share/locale/cs/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/da/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/de/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/eo
|
||||
#usr/share/locale/eo/LC_MESSAGES
|
||||
#usr/share/locale/eo/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/fr/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/it/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/ja/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/nl/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/pl/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/ro/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/sv/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/uk/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/vi/LC_MESSAGES/libgpg-error.mo
|
||||
#usr/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo
|
||||
@@ -1,7 +1,9 @@
|
||||
#usr/bin/pcap-config
|
||||
#usr/include/pcap
|
||||
#usr/include/pcap/bluetooth.h
|
||||
#usr/include/pcap-bpf.h
|
||||
#usr/include/pcap-int.h
|
||||
#usr/include/pcap/ipnet.h
|
||||
#usr/include/pcap-namedb.h
|
||||
#usr/include/pcap.h
|
||||
#usr/include/pcap/bpf.h
|
||||
@@ -9,11 +11,11 @@
|
||||
#usr/include/pcap/pcap.h
|
||||
#usr/include/pcap/sll.h
|
||||
#usr/include/pcap/usb.h
|
||||
#usr/include/pcap/vlan.h
|
||||
#usr/lib/libpcap.a
|
||||
usr/lib/libpcap.so
|
||||
usr/lib/libpcap.so.1
|
||||
usr/lib/libpcap.so.1.0
|
||||
usr/lib/libpcap.so.1.0.0
|
||||
usr/lib/libpcap.so.1.4.0
|
||||
#usr/share/man/man1/pcap-config.1
|
||||
#usr/share/man/man3/pcap.3pcap
|
||||
#usr/share/man/man3/pcap_activate.3pcap
|
||||
@@ -39,6 +41,7 @@ usr/lib/libpcap.so.1.0.0
|
||||
#usr/share/man/man3/pcap_findalldevs.3pcap
|
||||
#usr/share/man/man3/pcap_fopen_offline.3pcap
|
||||
#usr/share/man/man3/pcap_free_datalinks.3pcap
|
||||
#usr/share/man/man3/pcap_free_tstamp_types.3pcap
|
||||
#usr/share/man/man3/pcap_freealldevs.3pcap
|
||||
#usr/share/man/man3/pcap_freecode.3pcap
|
||||
#usr/share/man/man3/pcap_get_selectable_fd.3pcap
|
||||
@@ -48,6 +51,7 @@ usr/lib/libpcap.so.1.0.0
|
||||
#usr/share/man/man3/pcap_is_swapped.3pcap
|
||||
#usr/share/man/man3/pcap_lib_version.3pcap
|
||||
#usr/share/man/man3/pcap_list_datalinks.3pcap
|
||||
#usr/share/man/man3/pcap_list_tstamp_types.3pcap
|
||||
#usr/share/man/man3/pcap_lookupdev.3pcap
|
||||
#usr/share/man/man3/pcap_lookupnet.3pcap
|
||||
#usr/share/man/man3/pcap_loop.3pcap
|
||||
@@ -67,6 +71,7 @@ usr/lib/libpcap.so.1.0.0
|
||||
#usr/share/man/man3/pcap_set_rfmon.3pcap
|
||||
#usr/share/man/man3/pcap_set_snaplen.3pcap
|
||||
#usr/share/man/man3/pcap_set_timeout.3pcap
|
||||
#usr/share/man/man3/pcap_set_tstamp_type.3pcap
|
||||
#usr/share/man/man3/pcap_setdirection.3pcap
|
||||
#usr/share/man/man3/pcap_setfilter.3pcap
|
||||
#usr/share/man/man3/pcap_setnonblock.3pcap
|
||||
@@ -74,6 +79,9 @@ usr/lib/libpcap.so.1.0.0
|
||||
#usr/share/man/man3/pcap_stats.3pcap
|
||||
#usr/share/man/man3/pcap_statustostr.3pcap
|
||||
#usr/share/man/man3/pcap_strerror.3pcap
|
||||
#usr/share/man/man3/pcap_tstamp_type_name_to_val.3pcap
|
||||
#usr/share/man/man3/pcap_tstamp_type_val_to_name.3pcap
|
||||
#usr/share/man/man5/pcap-savefile.5
|
||||
#usr/share/man/man7/pcap-filter.7
|
||||
#usr/share/man/man7/pcap-linktype.7
|
||||
#usr/share/man/man7/pcap-tstamp.7
|
||||
|
||||
71
config/rootfiles/common/nettle
Normal file
71
config/rootfiles/common/nettle
Normal file
@@ -0,0 +1,71 @@
|
||||
#usr/bin/nettle-hash
|
||||
#usr/bin/nettle-lfib-stream
|
||||
#usr/bin/nettle-pbkdf2
|
||||
#usr/bin/pkcs1-conv
|
||||
#usr/bin/sexp-conv
|
||||
#usr/include/nettle
|
||||
#usr/include/nettle/aes.h
|
||||
#usr/include/nettle/arcfour.h
|
||||
#usr/include/nettle/arctwo.h
|
||||
#usr/include/nettle/asn1.h
|
||||
#usr/include/nettle/base16.h
|
||||
#usr/include/nettle/base64.h
|
||||
#usr/include/nettle/bignum.h
|
||||
#usr/include/nettle/blowfish.h
|
||||
#usr/include/nettle/buffer.h
|
||||
#usr/include/nettle/camellia.h
|
||||
#usr/include/nettle/cast128.h
|
||||
#usr/include/nettle/cbc.h
|
||||
#usr/include/nettle/ccm.h
|
||||
#usr/include/nettle/chacha-poly1305.h
|
||||
#usr/include/nettle/chacha.h
|
||||
#usr/include/nettle/ctr.h
|
||||
#usr/include/nettle/des-compat.h
|
||||
#usr/include/nettle/des.h
|
||||
#usr/include/nettle/dsa-compat.h
|
||||
#usr/include/nettle/dsa.h
|
||||
#usr/include/nettle/eax.h
|
||||
#usr/include/nettle/ecc-curve.h
|
||||
#usr/include/nettle/ecc.h
|
||||
#usr/include/nettle/ecdsa.h
|
||||
#usr/include/nettle/gcm.h
|
||||
#usr/include/nettle/gosthash94.h
|
||||
#usr/include/nettle/hmac.h
|
||||
#usr/include/nettle/knuth-lfib.h
|
||||
#usr/include/nettle/macros.h
|
||||
#usr/include/nettle/md2.h
|
||||
#usr/include/nettle/md4.h
|
||||
#usr/include/nettle/md5-compat.h
|
||||
#usr/include/nettle/md5.h
|
||||
#usr/include/nettle/memxor.h
|
||||
#usr/include/nettle/nettle-meta.h
|
||||
#usr/include/nettle/nettle-stdint.h
|
||||
#usr/include/nettle/nettle-types.h
|
||||
#usr/include/nettle/pbkdf2.h
|
||||
#usr/include/nettle/pgp.h
|
||||
#usr/include/nettle/pkcs1.h
|
||||
#usr/include/nettle/poly1305.h
|
||||
#usr/include/nettle/realloc.h
|
||||
#usr/include/nettle/ripemd160.h
|
||||
#usr/include/nettle/rsa.h
|
||||
#usr/include/nettle/salsa20.h
|
||||
#usr/include/nettle/serpent.h
|
||||
#usr/include/nettle/sexp.h
|
||||
#usr/include/nettle/sha.h
|
||||
#usr/include/nettle/sha1.h
|
||||
#usr/include/nettle/sha2.h
|
||||
#usr/include/nettle/sha3.h
|
||||
#usr/include/nettle/twofish.h
|
||||
#usr/include/nettle/umac.h
|
||||
#usr/include/nettle/yarrow.h
|
||||
#usr/lib/libhogweed.a
|
||||
#usr/lib/libhogweed.so
|
||||
usr/lib/libhogweed.so.3
|
||||
usr/lib/libhogweed.so.3.0
|
||||
#usr/lib/libnettle.a
|
||||
#usr/lib/libnettle.so
|
||||
usr/lib/libnettle.so.5
|
||||
usr/lib/libnettle.so.5.0
|
||||
#usr/lib/pkgconfig/hogweed.pc
|
||||
#usr/lib/pkgconfig/nettle.pc
|
||||
#usr/share/info/nettle.info
|
||||
@@ -74,6 +74,7 @@ usr/lib/libgcc_s.so.1
|
||||
#usr/lib/libstdc++.la
|
||||
#usr/lib/libstdc++.so
|
||||
usr/lib/libstdc++.so.6
|
||||
#usr/lib/sse2
|
||||
#usr/local
|
||||
#usr/local/bin
|
||||
#usr/local/bin/archive.files
|
||||
@@ -90,7 +91,6 @@ usr/local/bin/rebuild-initrd
|
||||
usr/local/bin/run-parts
|
||||
#usr/local/bin/sanedloop
|
||||
usr/local/bin/scanhd
|
||||
usr/local/bin/setddns.pl
|
||||
usr/local/bin/settime
|
||||
usr/local/bin/timecheck
|
||||
usr/local/bin/timezone-transition
|
||||
|
||||
@@ -30,6 +30,7 @@ etc/strongswan.d/charon/eap-tls.conf
|
||||
etc/strongswan.d/charon/eap-ttls.conf
|
||||
etc/strongswan.d/charon/farp.conf
|
||||
etc/strongswan.d/charon/fips-prf.conf
|
||||
etc/strongswan.d/charon/gcrypt.conf
|
||||
etc/strongswan.d/charon/gmp.conf
|
||||
etc/strongswan.d/charon/hmac.conf
|
||||
etc/strongswan.d/charon/kernel-netlink.conf
|
||||
@@ -53,15 +54,15 @@ etc/strongswan.d/charon/sha2.conf
|
||||
etc/strongswan.d/charon/socket-default.conf
|
||||
etc/strongswan.d/charon/sshkey.conf
|
||||
etc/strongswan.d/charon/stroke.conf
|
||||
etc/strongswan.d/charon/unity.conf
|
||||
etc/strongswan.d/charon/updown.conf
|
||||
etc/strongswan.d/charon/x509.conf
|
||||
etc/strongswan.d/charon/xauth-eap.conf
|
||||
etc/strongswan.d/charon/xauth-generic.conf
|
||||
etc/strongswan.d/charon/xauth-noauth.conf
|
||||
etc/strongswan.d/charon/xcbc.conf
|
||||
etc/strongswan.d/pki.conf
|
||||
etc/strongswan.d/scepclient.conf
|
||||
etc/strongswan.d/starter.conf
|
||||
etc/strongswan.d/tools.conf
|
||||
usr/bin/pki
|
||||
#usr/lib/ipsec
|
||||
#usr/lib/ipsec/libcharon.a
|
||||
@@ -106,6 +107,7 @@ usr/lib/ipsec/plugins/libstrongswan-eap-tls.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-eap-ttls.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-farp.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-fips-prf.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-gcrypt.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-gmp.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-hmac.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-kernel-netlink.so
|
||||
@@ -130,7 +132,6 @@ usr/lib/ipsec/plugins/libstrongswan-sha2.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-socket-default.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-sshkey.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-stroke.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-unity.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-updown.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-x509.so
|
||||
usr/lib/ipsec/plugins/libstrongswan-xauth-eap.so
|
||||
@@ -186,6 +187,7 @@ usr/sbin/ipsec
|
||||
#usr/share/strongswan/templates/config/plugins/eap-ttls.conf
|
||||
#usr/share/strongswan/templates/config/plugins/farp.conf
|
||||
#usr/share/strongswan/templates/config/plugins/fips-prf.conf
|
||||
#usr/share/strongswan/templates/config/plugins/gcrypt.conf
|
||||
#usr/share/strongswan/templates/config/plugins/gmp.conf
|
||||
#usr/share/strongswan/templates/config/plugins/hmac.conf
|
||||
#usr/share/strongswan/templates/config/plugins/kernel-netlink.conf
|
||||
@@ -209,7 +211,6 @@ usr/sbin/ipsec
|
||||
#usr/share/strongswan/templates/config/plugins/socket-default.conf
|
||||
#usr/share/strongswan/templates/config/plugins/sshkey.conf
|
||||
#usr/share/strongswan/templates/config/plugins/stroke.conf
|
||||
#usr/share/strongswan/templates/config/plugins/unity.conf
|
||||
#usr/share/strongswan/templates/config/plugins/updown.conf
|
||||
#usr/share/strongswan/templates/config/plugins/x509.conf
|
||||
#usr/share/strongswan/templates/config/plugins/xauth-eap.conf
|
||||
@@ -220,5 +221,6 @@ usr/sbin/ipsec
|
||||
#usr/share/strongswan/templates/config/strongswan.d
|
||||
#usr/share/strongswan/templates/config/strongswan.d/charon-logging.conf
|
||||
#usr/share/strongswan/templates/config/strongswan.d/charon.conf
|
||||
#usr/share/strongswan/templates/config/strongswan.d/pki.conf
|
||||
#usr/share/strongswan/templates/config/strongswan.d/scepclient.conf
|
||||
#usr/share/strongswan/templates/config/strongswan.d/starter.conf
|
||||
#usr/share/strongswan/templates/config/strongswan.d/tools.conf
|
||||
|
||||
1
config/rootfiles/core/80/filelists/bind
Symbolic link
1
config/rootfiles/core/80/filelists/bind
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/bind
|
||||
1
config/rootfiles/core/80/filelists/ddns
Symbolic link
1
config/rootfiles/core/80/filelists/ddns
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/ddns
|
||||
1
config/rootfiles/core/80/filelists/dnsmasq
Symbolic link
1
config/rootfiles/core/80/filelists/dnsmasq
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/dnsmasq
|
||||
17
config/rootfiles/core/80/filelists/files
Normal file
17
config/rootfiles/core/80/filelists/files
Normal file
@@ -0,0 +1,17 @@
|
||||
etc/system-release
|
||||
etc/issue
|
||||
etc/logrotate.conf
|
||||
etc/rc.d/init.d/cleanfs
|
||||
etc/rc.d/init.d/dhcrelay
|
||||
etc/rc.d/init.d/dnsmasq
|
||||
etc/rc.d/init.d/networking/red.up/30-ddns
|
||||
srv/web/ipfire/cgi-bin/ddns.cgi
|
||||
srv/web/ipfire/cgi-bin/logs.cgi/firewalllogcountry.dat
|
||||
srv/web/ipfire/cgi-bin/netexternal.cgi
|
||||
srv/web/ipfire/cgi-bin/ovpnmain.cgi
|
||||
srv/web/ipfire/cgi-bin/proxy.cgi
|
||||
srv/web/ipfire/cgi-bin/routing.cgi
|
||||
usr/sbin/dhcrelay
|
||||
var/ipfire/general-functions.pl
|
||||
var/ipfire/header.pl
|
||||
var/ipfire/langs
|
||||
1
config/rootfiles/core/80/filelists/i586/gmp
Symbolic link
1
config/rootfiles/core/80/filelists/i586/gmp
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../common/i586/gmp
|
||||
1
config/rootfiles/core/80/filelists/libgcrypt
Symbolic link
1
config/rootfiles/core/80/filelists/libgcrypt
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/libgcrypt
|
||||
1
config/rootfiles/core/80/filelists/libgpg-error
Symbolic link
1
config/rootfiles/core/80/filelists/libgpg-error
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/libgpg-error
|
||||
1
config/rootfiles/core/80/filelists/nettle
Symbolic link
1
config/rootfiles/core/80/filelists/nettle
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/nettle
|
||||
101
config/rootfiles/core/80/update.sh
Normal file
101
config/rootfiles/core/80/update.sh
Normal file
@@ -0,0 +1,101 @@
|
||||
#!/bin/bash
|
||||
############################################################################
|
||||
# #
|
||||
# This file is part of the IPFire Firewall. #
|
||||
# #
|
||||
# IPFire is free software; you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation; either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# IPFire is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with IPFire; if not, write to the Free Software #
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
|
||||
# #
|
||||
# Copyright (C) 2014 IPFire-Team <info@ipfire.org>. #
|
||||
# #
|
||||
############################################################################
|
||||
#
|
||||
. /opt/pakfire/lib/functions.sh
|
||||
/usr/local/bin/backupctrl exclude >/dev/null 2>&1
|
||||
|
||||
# Remove old core updates from pakfire cache to save space...
|
||||
core=80
|
||||
for (( i=1; i<=$core; i++ ))
|
||||
do
|
||||
rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
|
||||
done
|
||||
|
||||
# Stop services
|
||||
/etc/init.d/ipsec stop
|
||||
|
||||
# Remove old strongswan files
|
||||
rm -f \
|
||||
/etc/strongswan.d/charon/unity.conf \
|
||||
/usr/lib/ipsec/plugins/libstrongswan-unity.so \
|
||||
/usr/share/strongswan/templates/config/plugins/unity.conf
|
||||
|
||||
rm -f /usr/local/bin/setddns.pl
|
||||
|
||||
# Extract files
|
||||
extract_files
|
||||
|
||||
# Start services
|
||||
/etc/init.d/dnsmasq restart
|
||||
if [ `grep "ENABLED=on" /var/ipfire/vpn/settings` ]; then
|
||||
/etc/init.d/ipsec start
|
||||
fi
|
||||
|
||||
|
||||
# Update Language cache
|
||||
perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
|
||||
|
||||
# Uninstall the libgpg-error package.
|
||||
rm -f \
|
||||
/opt/pakfire/db/installed/meta-libgpg-error \
|
||||
/opt/pakfire/db/rootfiles/libgpg-error
|
||||
|
||||
# Regenerate squid configuration file
|
||||
sudo -u nobody /srv/web/ipfire/cgi-bin/proxy.cgi
|
||||
|
||||
# Fix broken proxy configuration permissions
|
||||
chown -R nobody.nobody \
|
||||
/var/ipfire/proxy/advanced \
|
||||
/var/ipfire/proxy/acl-1.4 \
|
||||
/var/ipfire/proxy/enable \
|
||||
/var/ipfire/proxy/settings \
|
||||
/var/ipfire/proxy/squid.conf \
|
||||
/var/ipfire/proxy/transparent
|
||||
|
||||
# Generate ddns configuration file
|
||||
sudo -u nobody /srv/web/ipfire/cgi-bin/ddns.cgi
|
||||
|
||||
# Update crontab
|
||||
sed -i /var/spool/cron/root.orig -e "/setddns.pl/d"
|
||||
|
||||
grep -q /usr/bin/ddns /var/spool/cron/root.orig || cat <<EOF >> /var/spool/cron/root.orig
|
||||
|
||||
# Update dynamic DNS records every five minutes.
|
||||
# Force an update once a month
|
||||
*/5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all
|
||||
3 2 1 * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all --force
|
||||
EOF
|
||||
|
||||
fcrontab -z &>/dev/null
|
||||
|
||||
sync
|
||||
|
||||
# This update need a reboot...
|
||||
#touch /var/run/need_reboot
|
||||
|
||||
# Finish
|
||||
/etc/init.d/fireinfo start
|
||||
sendprofile
|
||||
|
||||
# Don't report the exitcode last command
|
||||
exit 0
|
||||
1
config/rootfiles/oldcore/77/filelists/lzo
Symbolic link
1
config/rootfiles/oldcore/77/filelists/lzo
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/lzo
|
||||
1
config/rootfiles/oldcore/77/filelists/rng-tools
Symbolic link
1
config/rootfiles/oldcore/77/filelists/rng-tools
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../common/rng-tools
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user