ممکن است در هنگام نصب فایروال 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.
علت خطا:
این خطا نشان میدهد که مسیرهای درج شده در فایل کانفیگ فایروال CSF در خصوص iptable نادرست است.
نحوه رفع خطا:
1- ابتدا فرمان زیر را اجرا کنید:
whereis iptables
نتیجه میتواند به شکل زیر باشد:
iptables: /usr/sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz
2- حال فرمان زیر را اجرا کنید:
whereis ip6tables
نتیجه میتواند به شکل زیر باشد:
ip6tables: /usr/sbin/ip6tables /usr/share/man/man8/ip6tables.8.gz
3- حالا که مسیرهای صحیح مشخص شدند، فایل کانفیگ فایروال را با استفاده فرمان زیر باز کنید و به بخش OS Specific Settings در آن مراجعه کنید:
nano /etc/csf/csf.conf
حال مسیرها را همانند مثال زیر تصحیح کنید:
###############################################################################
# SECTION:OS Specific Settings
###############################################################################
Binary locations
-----------------------------------------------------------------------
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"
-----------------------------------------------------------------------
4- پس از ذخیره تغییرات دو فرمان زیر را اجرا کنید تا مشکل برطرف شود:
csf -r
lfd -r