iptables, নিয়মের ক্রম - আমি কি এটি সঠিক বুঝতে পারি?


17

আমি আমার ভিপিএসকে এমনভাবে কনফিগার করতে চাই যে এটি কেবল পোর্ট 22 (যেখানে sshd শুনবে) এবং আইসিএমপি অনুরোধগুলির বাইরে থেকে সংযোগ গ্রহণ করে। বাইরে থেকে সমস্ত কিছু প্রত্যাখ্যান করা উচিত। সার্ভারের ভিতরে, সমস্ত কিছুর অনুমতি দেওয়া উচিত। নিম্নলিখিত বিধিগুলি পছন্দসই আচরণ তৈরি করে?

iptables -A INPUT --jump ACCEPT --protocol all   --source 127.0.0.1
iptables -A INPUT --jump ACCEPT --protocol tcp   --dport 22
iptabels -A INPUT --jump ACCEPT --protocol icmp
iptables -A INPUT --jump ACCEPT --match state    --state ESTABLISHED,RELATED
iptables -A INPUT --jump REJECT --protocol all

আমি পুরোপুরি নিশ্চিত নই যে দুদকবিধি বিধিগুলি সর্বশেষ সামগ্রিক প্রত্যাখ্যানের তুলনায় "জিতবে"


1
--source 127.0.0.1কোনও প্যাকেট গ্রহণ করা নিরাপদ কিনা তা নির্ধারণ করার জন্য আপনার ব্যবহার করা উচিত নয় । সার্ভারফল্ট
ব্রুনো ব্রোনোস্কি

উত্তর:


20

আপনি সঠিক.

বিধিগুলি ফাইলের লাইন ক্রমে প্রক্রিয়া করা হবে। যদি কোনও নিয়মের সাথে কোনও মিল থাকে তবে আপনার ক্ষেত্রে সেই আইপি প্যাকেটের জন্য অন্য কোনও বিধিবিধান প্রক্রিয়া করা হবে না।

http://en.wikipedia.org/wiki/Iptables

চেইনের প্রতিটি নিয়মে কোন প্যাকেটের সাথে এটি মেলে তার নির্দিষ্টকরণ থাকে। এটিতে একটি লক্ষ্য (এক্সটেনশনের জন্য ব্যবহৃত) বা রায় (অন্তর্নির্মিত সিদ্ধান্তগুলির মধ্যে একটি) থাকতে পারে। প্যাকেটটি শৃঙ্খলে ঘুরে দেখার সাথে সাথে প্রতিটি নিয়ম পরীক্ষা করা হয়। যদি কোনও নিয়ম প্যাকেটের সাথে মেলে না, তবে প্যাকেটটি পরবর্তী নিয়মে প্রেরণ করা হবে। যদি কোনও নিয়ম প্যাকেটের সাথে মেলে, নিয়মটি লক্ষ্য / রায় দ্বারা নির্দেশিত পদক্ষেপ গ্রহণ করে, যার ফলে প্যাকেটটিকে শৃঙ্খলে বরাবর চালিয়ে যাওয়ার অনুমতি দেওয়া হতে পারে বা এটি নাও হতে পারে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.