diff --git a/config/backup/includes/samba b/config/backup/includes/samba index 1d2166ca5..63d61a435 100644 --- a/config/backup/includes/samba +++ b/config/backup/includes/samba @@ -4,3 +4,4 @@ /var/ipfire/samba/settings /var/ipfire/samba/shares /var/ipfire/samba/smb.conf +/var/ipfire/samba/smb.conf.local diff --git a/config/rootfiles/core/153/exclude b/config/rootfiles/core/153/exclude index e7500a03d..818039f4a 100644 --- a/config/rootfiles/core/153/exclude +++ b/config/rootfiles/core/153/exclude @@ -17,6 +17,7 @@ etc/sysconfig/firewall.local etc/sysconfig/rc.local etc/udev/rules.d/30-persistent-network.rules srv/web/ipfire/html/proxy.pac +usr/share/xt_geoip var/ipfire/dma var/ipfire/time var/ipfire/firewall/locationblock @@ -25,6 +26,7 @@ var/ipfire/ovpn var/ipfire/urlfilter/blacklist var/ipfire/urlfilter/settings var/lib/alternatives +var/lib/location/database.db var/log/cache var/log/dhcpcd.log var/log/messages diff --git a/config/rootfiles/core/153/filelists/libloc b/config/rootfiles/core/153/filelists/libloc new file mode 120000 index 000000000..ff4a92429 --- /dev/null +++ b/config/rootfiles/core/153/filelists/libloc @@ -0,0 +1 @@ +../../../common/libloc \ No newline at end of file diff --git a/config/rootfiles/oldcore/152/filelists/files b/config/rootfiles/oldcore/152/filelists/files index 1007ce32e..571dd0398 100644 --- a/config/rootfiles/oldcore/152/filelists/files +++ b/config/rootfiles/oldcore/152/filelists/files @@ -8,8 +8,11 @@ etc/rc.d/helper/gcp-setup etc/rc.d/helper/oci-setup etc/rc.d/init.d/networking/any etc/rc.d/init.d/networking/red +etc/rc.d/init.d/sshd srv/web/ipfire/cgi-bin/credits.cgi srv/web/ipfire/cgi-bin/logs.cgi/log.dat srv/web/ipfire/cgi-bin/proxy.cgi usr/local/bin/setaliases var/ipfire/graphs.pl +var/ipfire/header.pl +var/ipfire/langs diff --git a/html/cgi-bin/samba.cgi b/html/cgi-bin/samba.cgi index ec41adc5d..6a61300a2 100644 --- a/html/cgi-bin/samba.cgi +++ b/html/cgi-bin/samba.cgi @@ -835,6 +835,18 @@ if ($sambasettings{'ENCRYPTION'} =~ m/(desired|required)/) { print FILE "smb encrypt = $1\n"; } +# Include smb.conf.local +if (-e "${General::swroot}/samba/smb.conf.local") { + open(LOCAL, "<${General::swroot}/samba/smb.conf.local"); + + # Copy content line by line + while () { + print FILE $_; + } + + close(LOCAL); +} + print FILE <