सर्वर रिबूट होने पर iptables रीसेट करता है


20

हर बार जब मेरा सर्वर रिबूट होता है तो मुझे लगता है कि मुझे अपने iptables को डिफ़ॉल्ट रूप से रीसेट करना होगा, मैं फायरस्टार का उपयोग करता था लेकिन थोड़ी देर पहले हटा दिया। क्या कोई ऐसी सेटिंग्स है जो सर्वर रिबूट होने पर iptables को बदल रही है?

जवाबों:


14

यह पहले गलत व्यवहार है।

आप iptables-persistentकॉन्फ़िगरेशन फ़ाइल से स्टार्टअप पर iptables नियम को स्वचालित रूप से सेट करने के लिए पैकेज पर एक नज़र रखना चाहते हैं ।


10

उबंटू में 16.04:
sudo apt-get install iptables-persistent

उसके बाद, जब भी आप iptables परिवर्तनों को स्थायी रूप से सहेजना चाहते हैं, तो अगली बार चलाएं:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
यह मौजूदा उत्तरों से वास्तव में कैसे भिन्न होता है जो सभी को स्थापित करने iptables-persistentऔर फिर उपयोग करने iptables-saveऔर ऐसे करने के लिए कहते हैं?
थॉमस वार्ड

सभी कमांड जो आपको एक ही स्थान पर चाहिए। उपयोग करने के लिए तैयार।
रिबिका

1

डिफ़ॉल्ट रूप से iptables-persistent रीबूट होने पर सिस्टम के iptables को स्वचालित रूप से सहेजता नहीं है।

हालाँकि, मैंने उबंटू 14.04 में पैकेज के स्रोत कोड को स्वचालित रूप से रिबूट, शटडाउन (पड़ाव), या रनलेवल पर नियमों को सहेजने के लिए संशोधित किया। 1. जब सिस्टम रनवेल्स को 2-5 पर बूट करता है, तो नियम बहाल हो जाते हैं। इस तरह, नियमों को सहेजना और लोड करना उपयोगकर्ता के हस्तक्षेप के बिना स्वचालित रूप से होता है।

इस संस्करण का उपयोग करने के लिए, कृपया निम्न आदेशों का उपयोग करें:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

मेरी पूरी ब्लॉग पोस्ट यहाँ देखें:

http://blog.eamster.tk/?p=389

अपने जोखिम पार इस्तेमाल करें। सभी को संशोधित किया गया था init स्क्रिप्ट स्टॉप फ़ंक्शन सेव रूल्स फ़ंक्शन को कॉल करता है ताकि जब सिस्टम शटडाउन हो, रिबूट हो, या लेवल 1 में हो, तो नियम स्वचालित रूप से सहेजे जाते हैं।

मैंने उबंटू 12.04, उबंटू 14.04, और उबंटू 15.04 पर इस अद्यतन डिबेट पैकेज का परीक्षण किया है। यह डेबियन के किसी भी संस्करण पर भी काम करना चाहिए।


1

किसी फ़ाइल में नियम सहेजें

iptables-save > /etc/iptables/rules.v4

फिर r.local फाइल को शामिल करके कमांड को फॉलो करके फाइल को रिस्टोर करें

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

यह मेरे लिए ठीक काम करता है

चीयर्स ....!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.