मेरे पास सभी iptable सेटिंग्स के साथ एक फाइल है। मैं इसे अपने सर्वर में कैसे लोड करूं?


20

मेरे सिस्टम व्यवस्थापक ने मुझे iptables नियमों के साथ एक फ़ाइल दी। इसे लोड करने के लिए मुझे क्या कमांड टाइप करनी चाहिए?

मैंने उसे पहले करते हुए देखा, और उसने 1 पंक्ति में किया! कुछ इस तरह ... iptables> thefile.dat ????

जवाबों:


32

मेरे सिस्टम व्यवस्थापक ने मुझे iptables नियमों के साथ एक फ़ाइल दी। इसे लोड करने के लिए मुझे क्या कमांड टाइप करनी चाहिए?

iptables-restore < file-with-iptables-rules.txt

मैंने उसे पहले करते हुए देखा, और उसने 1 पंक्ति में किया! कुछ इस तरह ... iptables> thefile.dat ????

iptables-save > file-with-iptables-rules.txt

क्या URL से आयात करना संभव है? जैसे: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
जय

मेरा मानना ​​है कि iptables- पुनर्स्थापना आदेश फ़ाइल सिस्टम के लिए स्थानीय कार्यों को पुनर्स्थापित करता है; हालाँकि, आपको कर्ल या वेट के माध्यम से डेटा स्ट्रीम को पाइप करने से कुछ भी नहीं रोकता है। इसलिए सिद्धांत रूप में, केवल एक URL को निर्दिष्ट करने के बजाय, आप फ़ाइल की सामग्री और पाइप को कमांड में लाएंगे।
एवेरी पायने

धन्यवाद @ avery-payne क्या आप दिखा सकते हैं कि ऐसा क्या दिख सकता है?
Jay

1
@ जय शायद कुछ इसी तरह का curl -s SOME_URL | iptables-restore
samthecodingman

यदि आप सुडो के साथ ऐसा करना चाहते हैं तो आपको टी का उपयोग करने की आवश्यकता होगी: sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

आप iptables- पुनर्स्थापना का उपयोग करके एक iptables कॉन्फ़िगरेशन फ़ाइल लोड करते हैं

iptables-restore thefile.dat

इसका तुरंत असर होता है। हालाँकि इस सेटिंग्स को सिस्टम रिबूट पर लगातार बनाए रखने के लिए उन्हें सहेजा जाना चाहिए। अधिकांश वितरण पर इसके साथ किया जा सकता है।

/etc/init.d/iptables save

जैसा कि अन्य उत्तरों में उल्लेख किया गया है कॉन्फ़िगरेशन का उपयोग करके बचाया जा सकता है

iptables-save > thesavefile.dat

फ़ाइल अपने आप में एक टेक्स्ट फ़ाइल है और इसे किसी भी टेक्स्टेडिटर के साथ संपादित किया जा सकता है और फिर इसे iptables-पुनर्स्थापना कमांड का उपयोग करके iptables में पुनः लोड किया जा सकता है।


3

अपने नियमों में iptables स्क्रिप्ट आयात करने के लिए

iptables-restore < /path/to/firewall_script

एक बार जब मैं यह कमांड टाइप करता हूं, तो क्या मुझे iptables को पुनरारंभ करना होगा?
एलेक्स

1
नहीं, आपको पुनः आरंभ करने की आवश्यकता नहीं है
जेएस।

क्या URL से आयात करना संभव है? उदाहरण: iptables- पुनर्स्थापना < git.company.com/Company/iptables-rules/blob/master/…
Jay
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.