আপনি যদি পুরো সাবনেটগুলির চেয়ে স্বেচ্ছাসেবী রেঞ্জগুলির অনুমতি দিতে চান তবে আপনি 'আইপ্রেঞ্জ' iptables মডিউলটি ব্যবহার করতে পারেন:
iptables -P INPUT DROP
iptables -A INPUT -m iprange --src-range 192.168.1.30-50 -j ACCEPT
উদাহরণস্বরূপ, 192.168.1.30 এবং 192.168.1.50 এর মধ্যে ঠিকানা সহ সমস্ত মেশিন থেকে আসা ট্র্যাফিকের অনুমতি দেবে।
আপনি যদি আইপির একই পরিসীমাটিতে আগত এবং বহির্গামী ট্র্যাফিকের অনুমতি দিতে চান তবে আমি আপনাকে পরামর্শ দেব যে আপনি একটি নির্দিষ্ট চেইন তৈরি করুন যা সেই আইপিগুলিকে অনুমতি দেয় এবং এতে সমস্ত ইনপুট এবং আউটপুট লক্ষ্যকে লক্ষ্য করে:
- এথথিং ড্রপ করতে ডিফল্ট নীতিগুলি নির্ধারণ করুন:
iptables -P INPUT DROP
iptables -P OUTPUT DROP
- নতুন চেইন তৈরি করুন:
iptables -N allowed_ips
- যদি উত্স অনুমোদিত রেঞ্জের অংশ, গ্রহণ করুন
iptables -A allowed_ips -m iprange --src-range 192.168.1.30-50 -j ACCEPT
- যদি না হয়, প্রক্রিয়া চালিয়ে যাওয়ার জন্য কলার চেইনে ফিরে আসুন
iptables -A allowed_ips -j RETURN
- সমস্ত নতুন ট্র্যাফিক প্রবেশ করানো এবং মেশিনটি ছেড়ে যাওয়া আমাদের নতুন চেইনে যেতে পারে
iptables -A INPUT -j allowed_ips
iptables -A OUTPUT -j allowed_ips
এবং এটাই! অবশ্যই আপনার অ্যাডিশনাল বিধিগুলির প্রয়োজন হতে পারে যেমন কোনও ল / ইন্টারফেস থেকে সমস্ত ট্র্যাফিকের অনুমতি দেয় ইত্যাদি etc.