@@ -948,6 +948,46 @@ if [ "$release" != '20.04' ]; then
948948 chmod 755 /usr/bin/rssh
949949fi
950950
951+ # Check iptables paths and add symlinks when necessary
952+ if [ ! -e " /sbin/iptables" ]; then
953+ if which iptables; then
954+ ln -s " $( which iptables) " /sbin/iptables
955+ elif [ -e " /usr/sbin/iptables" ]; then
956+ ln -s /usr/sbin/iptables /sbin/iptables
957+ elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables; then
958+ autoiptables=$( whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables | cut -d ' ' -f 2)
959+ if [ -x " $autoiptables " ]; then
960+ ln -s " $autoiptables " /sbin/iptables
961+ fi
962+ fi
963+ fi
964+
965+ if [ ! -e " /sbin/iptables-save" ]; then
966+ if which iptables-save; then
967+ ln -s " $( which iptables-save) " /sbin/iptables-save
968+ elif [ -e " /usr/sbin/iptables-save" ]; then
969+ ln -s /usr/sbin/iptables-save /sbin/iptables-save
970+ elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-save; then
971+ autoiptables_save=$( whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-save | cut -d ' ' -f 2)
972+ if [ -x " $autoiptables_save " ]; then
973+ ln -s " $autoiptables_save " /sbin/iptables-save
974+ fi
975+ fi
976+ fi
977+
978+ if [ ! -e " /sbin/iptables-restore" ]; then
979+ if which iptables-restore; then
980+ ln -s " $( which iptables-restore) " /sbin/iptables-restore
981+ elif [ -e " /usr/sbin/iptables-restore" ]; then
982+ ln -s /usr/sbin/iptables-restore /sbin/iptables-restore
983+ elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-restore; then
984+ autoiptables_restore=$( whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-restore | cut -d ' ' -f 2)
985+ if [ -x " $autoiptables_restore " ]; then
986+ ln -s " $autoiptables_restore " /sbin/iptables-restore
987+ fi
988+ fi
989+ fi
990+
951991
952992# ----------------------------------------------------------#
953993# Configure Hestia #
0 commit comments