উত্তর:
আইপটবেলে কোনও বিকল্প নেই যা আপনার বিধিগুলি স্থায়ী করে দেবে। তবে আপনি ব্যবহার করতে পারেন 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
প্যাকেজ রয়েছে যা এটি করবে।