2015-06-13 12 views
17

मेरे पास वीपीएस डेबियन 8 जेसी x64 स्थिर रिलीज है। स्थापना के बाद मैं iptables कॉन्फ़िगर करने की कोशिश कर रहा हूँ (जैसे डेबियन 7 में)।डेबियन 8 iptables- लगातार

apt-get install iptables-persistent 

सफलतापूर्वक निष्पादित, कुछ पैकेट स्थापित किए गए थे। लेकिन जब im एक त्रुटि है कि कहते हैं थार सेवा iptables लगातार गैर मान्यता प्राप्त

परिचय सहायता प्राप्त करने की कोशिश कर रहा

service iptables-persistent start 

im!

+1

कोई प्रोग्रामिंग प्रश्न नहीं है, http://superuser.com/questions/tagged/linux – tink

उत्तर

41

भी बनी रहती आईपी टेबल्स Debian/Ubuntu के

कोई भी परिवर्तन आपके iptables नियम को बनाने के जारी रहती लिए, निम्न करें।

iptables लगातार स्थापित करें:

sudo apt-get install -y iptables-persistent 

कोई भी परिवर्तन आपके iptables नियम करना चाहते हैं, बनाने जैसे

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 

फिर

sudo dpkg-reconfigure -y iptables-persistent 

नियम चले एक रिबूट के बाद जारी रहती है चाहिए अभी व।

अतिरिक्त जानकारी

dpkg-reconfigure सिर्फ iptables लगातार फिर से करने का कारण बनता है क्या इसे स्थापित है, जो एक आदेश का उपयोग एक फ़ाइल में वर्तमान iptables को बचाने के लिए है पर करता है जैसे:

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

iptables-persistent पैकेज ओएस को रीबूट पर निम्न की तरह कुछ चलाने का कारण बनता है।

iptables-restore < /etc/iptables/rules.v4 
ip6tables-restore < /etc/iptables/rules.v6 

आशा इस मदद करता है:)

+0

उत्सुक वोट डाउन का प्रयास करें। क्या यह विषय या कुछ बंद है? यदि ऐसा है तो इसे कहीं विषय पर नहीं ले जाना बेहतर विचार होगा? मैंने सोचा कि मैं सहायक था:/ – tobuslieven

+3

मैंने इसे ऑफ़सेट करने के लिए वोट दिया;) मैं एक iptables विशेषज्ञ नहीं हूं लेकिन यह काफी उपयोगी लग रहा है। – ultracrepidarian

+0

विकल्प- यह डेबियन 7.8 पर 'sudo dpkg-reconfigure -y iptables-persistent' –

9

मैं बस, बहुत ओपी की समस्या से अधिक ठोकर खाई (और फिर अपने प्रश्न); package description for iptables-persistent पर देखकर समाधान मिला। नए इंटरफ़ेस, netfilter लगातार हो रहा है कि .: का उपयोग, उदा है

# invoke-rc.d netfilter-persistent save 

कम से कम है कि क्या मेरे लिए काम किया, HTH है ...

0

अंत में समस्या firewalld सेवा में था। यह किसी प्रकार का नया फ़ायरवॉल डिमन है। जैसा कि मुझे लगता है कि यह netfilter (iptables) - विरोधी के साथ संघर्ष करता है। तो मैं

chkconfig firewalld off 

और अब सब ठीक काम कर रहा है। अस्वीकरण :) मैं यह सबसे अच्छा नहीं है, यह सिर्फ कामकाज है। फायरवालल्ड सीखने के लिए कोई समय नहीं है।

3

अद्यतन 8/7/16: यह distro पर निर्भर करता है। निम्नलिखित टिप्पणी सामग्री को अज्ञानता में दर्ज किया गया था कि ओपी डिस्ट्रो में नेटफिल्टर-सतत पैकेज है या नहीं। मैं क्षमाप्रार्थी हूं। मेरे लैपटॉप डिस्ट्रो (मिंट) में नेटफिल्टर-लगातार पैकेज नहीं है जबकि मेरे सर्वर distros (उबंटू 15+) करते हैं।

मूल उत्तर: ओलिवर सही ढंग से कहता है, नेटफिल्टर-लगातार आईबंटू-लगातार में उबंटू को बदल देता है। invoke-rc.d netfilter-persistent start

: के साथ सभी समय के लिए service --status-all | grep netfilter-persistent

तो एक सेवा के रूप में नहीं चल रही है, यह शुरू एक बार:

यह स्थापित करें, तो यकीन है कि यह एक सेवा के रूप चल रहा है: क्या उबंटू 15.04 के साथ काम किया इस प्रकार था

फिर आपको किसी स्क्रिप्ट को किसी स्थान पर रखना होगा जो नेटवर्क या उसके इंटरफेस बंद होने पर चलाएगा। महत्वपूर्ण स्क्रिप्ट सामग्री बस है: invoke-rc.d netfilter-persistent save

मैंने स्क्रिप्ट को /etc/network/if-post-down.d निर्देशिका में रखा है। इसे निष्पादन योग्य करने के लिए chmod मत भूलना। यदि बिजली की आबादी किसी भी संभावना है, तो आप सेव कमांड के लिए क्रॉन एंट्री बना सकते हैं।

+0

लगता है जैसे वह नेटफिल्टर आधार और iptables- लगातार उस से विस्तार होगा। बहुत अस्पष्ट यह क्रेमलिनोलॉजी, उबंटू की समस्याओं, पहली दुनिया की समस्याओं से ऊपर एक और स्तर की तरह है। – tobuslieven