উত্তর:
আইপটবেলে কোনও বিকল্প নেই যা আপনার বিধিগুলি স্থায়ী করে দেবে। তবে আপনি ব্যবহার করতে পারেন iptables-saveএবং iptables-restoreআপনার কাজটি সম্পাদন করতে পারেন ।
প্রথমে আপনি প্রদত্ত আদেশটি ব্যবহার করে iptable নিয়ম যুক্ত করুন।
তারপরে iptables নিয়মগুলি কয়েকটি ফাইলে সংরক্ষণ করুন যেমন /etc/iptables.confনীচের কমান্ডটি ব্যবহার করে:
$ iptables-save > /etc/iptables.conf
/etc/rc.localপ্রতিটি রিবুটে নিয়মগুলি পুনরায় লোড করতে নিম্নলিখিত কমান্ডটি যুক্ত করুন ।
$ iptables-restore < /etc/iptables.conf
rc.localপরিষেবাগুলি শুরু করা এবং ফায়ারওয়াল নীতি প্রয়োগের মধ্যে একটি ওপেন উইন্ডো ফাঁক থাকায় এটি স্থাপন করা বরং খারাপ ধারণা । আমি ব্যবহার পছন্দ করেন pre-up লুপব্যাক ইন্টারফেসের জন্য হুক মধ্যে /etc/network/interfacesএই পরাস্ত।
rc.localএর উদ্দেশ্য কার্যকর হতে পারে, তবে এটি এই পরিস্থিতিতে একটি পাদদেশ।
(কারণ এটি এটির নিজস্ব একটি উত্তর তৈরি করার পরামর্শ দেওয়া হয়েছিল ...)
ডিবিয়ান ইনস্টল করা আছে iptables-persistent।
/etc/iptables/rulesবুট করার সময় প্যাকেজটি স্বয়ংক্রিয়ভাবে লোড হবে ।
যে কোনও সময় আপনি আপনার বিধিগুলি সংশোধন করুন, /sbin/iptables-save > /etc/iptables/rulesসেগুলি সংরক্ষণ করার জন্য চালান । আপনি যদি চান তবে এটি শাটডাউন ক্রমটিতে যুক্ত করতে পারেন।
/etc/iptables/rules.v4এবং /etc/iptables/rules.v6যথাক্রমে আইপিভি 4 এবং আইপিভি 6 এর জন্য। আপনি যদি উভয় ধরণের সংযোগের জন্য কোনও টেবিল প্রয়োগ করতে চান তবে আপনাকে এটি দুটি নিয়ম ফাইলে সংরক্ষণ করতে হবে।
iptables-persistentউপরে ইনস্টল করার পরে আপনি উবুন্টু 16.04+ এ নিম্নলিখিত সংক্ষিপ্ত কমান্ডের সাথে নিয়মগুলিও সংরক্ষণ করতে পারেন:
sudo netfilter-persistent save
এবং এগুলি আবারও পুনরুদ্ধার করা যেতে পারে আপনি কীভাবে সর্বশেষ সময় তাদের সাথে সংরক্ষণ করেছিলেন:
sudo netfilter-persistent reload
iptables-persistentপ্যাকেজ রয়েছে যা এটি করবে।