मैं आने वाले एफ़टीपी यातायात की अनुमति देना चाहता हूं।
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
शामिल कर रहे हैं जो अनपेक्षित पोर्ट्स हैं, जिसका अर्थ है कि बिना विशेषाधिकार वाले उपयोगकर्ता इन पोर्ट का उपयोग अपने अनुप्रयोगों का परीक्षण करने के लिए कर सकते हैं।