ฉันต้องการอนุญาตการรับส่งข้อมูล FTP ที่เข้ามา
CentOS 5.4:
นี่คือ/etc/sysconfig/iptables
ไฟล์ของฉัน
# Generated by iptables-save v1.3.5 on Thu Oct 3 21:23:07 2013
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [133:14837]
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state ESTABLISHED -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-port-unreachable
-A OUTPUT -p tcp -m tcp --sport 20 -j ACCEPT
COMMIT
# Completed on Thu Oct 3 21:23:07 2013
นอกจากนี้ตามค่าเริ่มต้นโมดูล ip_conntrack_netbios_n กำลังโหลดขึ้นมา
#service iptables restart
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Loading additional iptables modules: ip_conntrack_netbios_n[ OK ]
แต่ปัญหาไม่ได้อยู่กับโมดูลนั้นเพราะฉันพยายามขนถ่ายมันออกไปและก็ยังไม่มีโชค
หากฉันปิดใช้งาน iptables ฉันสามารถถ่ายโอนข้อมูลสำรองของฉันจากเครื่องอื่นไปยัง FTP ได้ หาก iptables บังคับใช้การถ่ายโอนจะล้มเหลว
--sport 1024: and --dport 1024:
หมายความว่าเรารวมพอร์ตทั้งหมดในช่วง1024:32535
ที่เป็นพอร์ตที่ไม่มีสิทธิ์หมายความว่าผู้ใช้ที่ไม่มีสิทธิ์การเข้าถึงสามารถใช้พอร์ตเหล่านี้เพื่อทดสอบแอปพลิเคชันของตน