वर्तमान में मेरे पास DUTP पर अपनी OUTPUT श्रृंखला है। मैं इसे REJECT में बदलना चाहता हूं, ताकि मेरे पास एक सुराग हो कि यह मेरी फ़ायरवॉल है जो मुझे एक समस्या के बजाय कहीं भी मिलने से रोक रही है, जिस भी सेवा का मैं उपयोग करने का प्रयास कर रहा हूं (समय के बजाय तत्काल अस्वीकार)। हालाँकि, iptables को इसकी कोई परवाह नहीं है। यदि मैं अपने सहेजे गए नियम फ़ाइल को मैन्युअल रूप से संपादित करता हूं और इसे पुनर्स्थापित करने का प्रयास करता हूं, तो मुझे मिलता है iptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy name
और यह नियमों को लोड करने से इनकार करता है। अगर मैं इसे मैन्युअल रूप से सेट करने का प्रयास करता हूं ( iptables -P OUTPUT REJECT
), तो मुझे मिल जाता है iptables: Bad policy name. Run 'dmesg' for more information.
लेकिन dmesg में कोई आउटपुट नहीं है।
मैंने पुष्टि की है कि उपयुक्त नियम कर्नेल में संकलित है और यह सुनिश्चित करने के लिए मैंने रिबूट किया है कि यह लोड है:
# CONFIG_IP_NF_MATCH_TTL is not set
CONFIG_IP_NF_FILTER=y
***
CONFIG_IP_NF_TARGET_REJECT=y
***
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
(लागू नियम को उजागर करने के लिए तारांकन जोड़े गए)
मैं जो कुछ भी प्राप्त कर सकता हूं वह बताता है कि REJECT एक वैध नीति / लक्ष्य (सामान्य रूप से) है, लेकिन मुझे ऐसा कुछ भी नहीं मिल रहा है जो कहता है कि यह INPUT, FORWARD, या OUTPUT श्रृंखलाओं के लिए मान्य नहीं है। मेरा Google-फू मदद नहीं कर रहा है। मैं Gentoo पर हूँ, अगर इससे कोई फ़र्क पड़ता है। यहाँ किसी को कोई अंतर्दृष्टि है?
iptables
प्रश्न में नियम दिखा सकते हैं ?