ম্যানুয়ালি নিয়মগুলি কী করার পরিবর্তে আপনি iptables
উপযুক্ত চেইনে নিয়ম যুক্ত করতে এবং সেগুলি সংরক্ষণ করতে পারেন। এটি আপনাকে নিয়ম করে লাইভ ডিবাগ করার অনুমতি দেবে, সেগুলি যথাযথ তা নিশ্চিত করে ফাইলে যুক্ত করার পরিবর্তে আপনি যা করছেন বলে মনে হচ্ছে।
80 পোর্ট খোলার জন্য আমি এটি করি:
$ sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
$ sudo /etc/init.d/iptables save
শেষ আদেশটি যুক্ত বিধিগুলি সংরক্ষণ করবে। ওয়েব ট্র্যাফিকের জন্য বন্দরটি খুলতে আমি এই নিয়মটি ব্যবহার করব।
আপনার নিয়ম কেন সমস্যা সৃষ্টি করছে
আপনি যদি নিয়মটি ব্যবহার করার চেষ্টা করছেন তা লক্ষ্য করলে:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
"আরএইচ-ফায়ারওয়াল -১-ইনপুট" নামে একটি চেইন রয়েছে। আপনার যদি এই চেইন, বা INPUT
চেইন থেকে এই চেইনের কোনও লিঙ্ক না থাকে তবে এই নিয়মটি কখনই পৌঁছনীয় হবে না। এই বিধিটি সম্ভবত এটির মতো হতে পারে:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
বা আপনার INPUT
শৃঙ্খলে এই RH-Firewall-1-INPUT
নিয়মের সাথে এই চেইনের সাথে লিঙ্ক দেওয়া উচিত :
$ sudo iptables --list
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
....
দ্রষ্টব্য: আপনি এই আদেশটি দিয়ে কী চেইনগুলি দেখতে পেয়েছেন তা দেখতে পারেন:
$ sudo iptables -L| grep Chain
Chain INPUT (policy ACCEPT)
Chain FORWARD (policy ACCEPT)
Chain OUTPUT (policy ACCEPT)
...
এছাড়াও রাজ্যগুলিকে সংশোধন করার প্রয়োজন হতে পারে যাতে বিদ্যমান সংযোগগুলিকেও অনুমতি দেওয়া হয়।
-A INPUT -m state --state NEW,ESTABLISHED -m tcp -p tcp --dport 80 -j ACCEPT
এছাড়াও আপনি যখন -A
স্যুইচটি ব্যবহার করেন আপনি নিয়মটিকে শৃঙ্খলে অন্তর্ভুক্ত করছেন INPUT
। এটির আগে যদি এমন অন্যান্য বিধি থাকে যা এই নিয়মটি অবরুদ্ধ করে এবং / বা হস্তক্ষেপ করে তবে এটি কখনই কার্যকর হবে না। সুতরাং আপনি এটিকে সংযোজন করার পরিবর্তে সন্নিবেশ করিয়ে শীর্ষে স্থানান্তর করতে চাইতে পারেন:
-I INPUT -m state --state NEW,ESTABLISHED -m tcp -p tcp --dport 80 -j ACCEPT
জিইউআই ব্যবহার করে
ফায়ারওয়াল জটিল জন্তু হতে পারে। সুতরাং আপনি পরিবর্তে টিউআই চেষ্টা করতে চাইতে পারেন (টার্মিনালের জন্য টিইউআই হ'ল জিইউআই)।
$ sudo system-config-firewall-tui
তারপরে আপনি iptables
বিধিগুলি সেট আপ করার জন্য বিভিন্ন পর্দা দিয়ে যেতে পারেন ।
তথ্যসূত্র