উবুন্টু 12.04 এলটিএস - iptables v1.4.12
TLDR:
যখন প্রার্থনা করা হয় তখন আইপটিবলের রুলসেটগুলি কোথায় সংরক্ষণ করা হয় iptables-save <ruleset-name>
?
ব্যাখ্যা :
এই উত্তর অনুসারে iptables এর নিয়ম সংরক্ষণের মৌলিক উপায়টি চাওয়া হয়
iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6
এবং তারপরে এই নিয়মগুলি লোড / পুনঃস্থাপনের /etc/network/interfaces
মতো:
iface eth0 inet static
....
pre-up iptables-restore < /etc/iptables/rules.v4
pre-up ip6tables-restore < /etc/iptables/rules.v6
... বা এগুলি একটি শেল স্ক্রিপ্টে রেখে /etc/network/if-pre-up.d
।
এটি iptables-persistent
প্যাকেজ ইনস্টল করে সহজ করা যেতে পারে ।
sudo apt-get install iptables-persistent
inovoke-rc.d iptables-persistent save
update-rc.d iptables-persistent defaults
কিছু টিউটোরিয়াল অনুসরণ করার পরে আমি অনুরোধ করার চেষ্টা করেছি service iptables status
( iptables
12.04-র সাথে পূর্ব- ইনস্টলিত সংস্করণ / প্যাকেজের জন্য একটি অ অস্তিত্বহীন / অজানা কমান্ড ) এবং এই আকর্ষণীয় আউটপুটটি পেয়েছি:
Aborting iptables initd: unknown command(s): "status".
...
save <ruleset>
save the current ruleset
load <ruleset>
load a ruleset
...
Saved rulesets:
active, inactive
...
আমি দুটি ( active
এবং inactive
) লোড করতে পারি এমন দুটি রুলসেট মনে হচ্ছে ...
.. তবে এগুলো কোথায় রাখা আছে ?
আমি তাদের অবস্থানটি সক্রিয় / নিষ্ক্রিয় হিসাবে খুব খারাপ অনুসন্ধানের শব্দ হিসাবে খুঁজে পাচ্ছি না এবং কোনওরকম সাহায্যও করি dpkg-query -L iptables
না।
যেহেতু আমি আমার সার্ভারগুলির সাথে সংস্থান করছি puppet
/ chef
এটি জানা অন্যথায় ভাল লাগবে যে এমন কোনও জায়গা আছে যা আমি আমার রুলসেটগুলি রাখতে পারি এবং /etc/networking/if-pre-up
এগুলি লোড করার জন্য একটি সাধারণ শেল স্ক্রিপ্ট যুক্ত করতে পারি ।
তারপরে আমি সেই iptables-persistent
প্যাকেজটি বাদ দিতে পারি যা এমন নমনীয় নয় কারণ এটি বিভিন্ন নিয়মকোষ লোড করতে দেয় না।
আপনার সাহায্যের জন্য ধন্যবাদ.