नियमों को परिभाषित करते समय कमांड iptables अब सबसे अधिक उपयोग किए जाने वाले विकल्पों में से एक को नहीं पहचानता है --dport
:।
मुझे यह त्रुटि मिली:
[root@dragonweyr /home/calyodelphi]# iptables -A INPUT --dport 7777 -j ACCEPT_TCP_UDP
iptables v1.4.7: unknown option `--dport'
Try `iptables -h' or 'iptables --help' for more information.
ऊपर नियम नियम कमांड टेरारिया कनेक्शन को सक्षम करने के लिए एक उदाहरण है।
यहाँ मेरे पास वर्तमान में एक नंगे पत्थरों के रूप में आई कॉन्टेबल्स कॉन्फ़िगरेशन ( listiptables
उर्फ है iptables -L -v --line-numbers
), और यह स्पष्ट है कि --dport
अतीत में काम किया है:
root@dragonweyr /home/calyodelphi]# listiptables
Chain INPUT (policy DROP 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
1 39 4368 ACCEPT all -- lo any anywhere anywhere
2 114 10257 ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
3 1 64 ACCEPT tcp -- eth1 any anywhere anywhere tcp dpt:EtherNet/IP-1
4 72 11610 ACCEPT all -- eth1 any anywhere anywhere
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 91 packets, 10045 bytes)
num pkts bytes target prot opt in out source destination
Chain ACCEPT_TCP_UDP (0 references)
num pkts bytes target prot opt in out source destination
1 0 0 ACCEPT tcp -- any any anywhere anywhere
मैं tcp और udp कनेक्शन स्वीकार करने के लिए एक कस्टम श्रृंखला ( इस प्रश्न से प्रेरित ) को परिभाषित करने की कोशिश कर रहा हूं ताकि मुझे हर उस चीज के लिए दो नियमों को परिभाषित न करना पड़े, जिसके लिए मैं tcp और udp सक्षम करना चाहता हूं (जैसे कि Minecraft या टेरारिया सर्वर, या पूरी तरह से एक और सेवा)। लेकिन यह भी काम नहीं करता है:
[root@dragonweyr /home/calyodelphi]# iptables -P ACCEPT_TCP_UDP DROP
iptables: Bad built-in chain name.
यह बहुत निराशाजनक हो रहा है, विनम्र शब्दों में (इस के साथ शामिल होने की मात्रा एक नाविक मुझे अपना मुंह देखने के लिए कहेंगी)। मेरा Google-फू भयानक है, इसलिए मैंने अभी तक इसमें से किसी के लिए भी काम करने का हल नहीं खोजा है। मैं रूटर पर CentOS 6.5 चला रहा हूं। कोई मदद और संकेत जो आप लोग दे सकते हैं वह भयानक होगा।
संपादित करें:
बोनस प्रश्न: मैं पोर्ट फॉरवर्डिंग को भी कॉन्फ़िगर करने की योजना बना रहा हूं। क्या विशिष्ट बंदरगाहों पर आने वाले कनेक्शन को स्वीकार करने के लिए नियमों को निर्धारित करना अभी भी आवश्यक है?
-p all
और मुझे बिल्कुल वही त्रुटि मिली।unknown option --dport
। इसके साथ काम किया,-p tcp
लेकिन यह वास्तव में इस मामले में मेरी मदद करने वाला नहीं है क्योंकि यह सिर्फ एक ही समस्या की ओर जाता है: सब कुछ के लिए व्यक्तिगत tcp / udp नियमों को परिभाषित करना।