राउटर स्टार्टअप पर ऑटोमैटिकली सेट टीटीएल


0

मेरे dd-wrt राउटर में स्टार्टअप (एडमिनिस्ट्रेशन-कमांड्स-स्टार्टअप स्क्रिप्ट) की स्क्रिप्ट है

iptables -t mangle -I POSTROUTING -o `get_wanface` -j TTL --ttl-set 128

हालांकि यह काम नहीं करता है। मुझे लगता है कि जब iptables अभी तक काम नहीं कर रहा है तो स्टार्टअप स्क्रिप्ट चलाएगी। क्या राउटर शुरू होने पर हर बार टटल सेट करने का कोई तरीका है?

जवाबों:


1

उस कमांड के साथ iptables राउटर स्टार्ट-अप पर ttl सेट नहीं करता है

यह POSTROUTING में "हर" पैकेट के लिए ttl सेट करता है, जिसका अर्थ है कि रूटिंग इंजन से बाहर निकलते समय ...


क्या मतलब? क्षमा करें, मैं इतना अच्छा नहीं हूं iptables। मैं जो कहना चाहता हूं, वह यह है कि स्टार्टअप स्क्रिप्ट से कमांड काम नहीं करता है, हालांकि यह तब काम करता है जब मैं इसे ssh सत्र से राउटर शुरू करने के बाद चलाता हूं।
मिशा नेस्टरेंको

iptables कर्नेल नेट-फ़िल्टर / राउटर इंजन का एक इंटरफ़ेस है, फिर आपके द्वारा उल्लिखित कमांड कर्नेल नेट-फ़िल्टर / राउटर को बताता है जो रूट इंजन "मैनल" (हेरफेर / सेट) को छोड़ने वाले प्रत्येक नेट पैकेट के लिए TTL फ़ील्ड को कुछ मूल्य। याद रखें कि यह कर्नेल है जो चीजों को करता है, iptables वह तरीका है जिससे आप कर्नेल को पैकेट के साथ क्या करना है। जब init स्क्रिप्ट को चलाया जाता है, तो कर्नेल पहले से ही काम कर रहा है, फिर यह देखने की कोशिश करें कि क्या कमांड अच्छी तरह से कन्फर्म है और वास्तव में init पर चलने वाली स्क्रिप्ट पर मौजूद है
Pat

मुझे वर्तमान ttl मान कैसे मिल सकता है iptables?
मिशा नेसेंको

1
आपको iptables तालिकाओं की सूची देनी होगी अर्थात "iptables iptables -nL -v --line-numbers -t mangle"
Pat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.