Сегодня я обновил свой VPS-сервер Ubuntu 18.04.04 до Ubuntu 20.04. Теперь CSF не запускается и показывает следующую ошибку и не запускает службу CSF.
*Error* The path to iptables is either not set or incorrect for IPTABLES [/sbin/ip6tables] in /etc/csf/csf.conf at /usr/local/csf/lib/ConfigServer/URLGet.pm line 26.
Compilation failed in require at /usr/sbin/csf line 21.
BEGIN failed--compilation aborted at /usr/sbin/csf line 21.
Когда я тестирую iptables, он показывает следующий результат.
root@server:~# sudo iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
root@server:~# ip6tables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Как мне исправить эту проблему с CSF iptable?
Вам нужно проверить, где находятся ваши iptables и ip6tables.
Запустите это на терминале:
whereis iptables
и
whereis ip6tables
Мой:
где iptables
iptables: / usr / sbin / iptables / usr / share / iptables /usr/share/man/man8/iptables.8.gz
и
где ip6tables
ip6tables: / usr / sbin / ip6tables /usr/share/man/man8/ip6tables.8.gz
И обновите файл /etc/csf/csf.conf:
IPTABLES = "/ usr / sbin / iptables"
IPTABLES_SAVE = "/ usr / sbin / iptables-save"
IPTABLES_RESTORE = "/ usr / sbin / iptables-restore"
IP6TABLES = "/ usr / sbin / ip6tables"
IP6TABLES_SAVE = "/ usr / sbin / ip6tables-save"
IP6TABLES_RESTORE = "/ usr / sbin / ip6tables-restore"
И убедитесь, что это работает для вас.