Iptables মধ্যে টেবিল তৈরি করুন


8

আমি iptables ব্যবহার করে একটি কাস্টম টেবিল তৈরি করতে চাই যাতে আমি এতে আমার কাস্টম চেইনগুলি যুক্ত করতে পারি। তবে আমি এটি করার কোনও বিকল্প দেখতে পাচ্ছি না। আমি এটি অনুসন্ধান করার চেষ্টা করেছি কিন্তু কিছুই পাইনি। সাহায্য করুন.

উত্তর:


16

আমি মনে করি আপনি একটি টেবিল নয়, একটি চেইন তৈরির সন্ধান করছেন ।

   -N, --new-chain chain
          Create a new user-defined chain by the given name.  There must be no target of that name already.

উদাহরণ ( -t filterনিহিত):

iptables -N Services
iptables -A INPUT -j Services
iptables -A Services -m tcp -p tcp --dport 80 -j ACCEPT

টেবিলগুলি -tবিকল্পের সাথে নির্বাচন করা যেতে পারে :

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

এবং যদি আপনি ব্যবহার করে থাকেন iptables-restoreতবে উপরোক্ত দুটি বিধি একত্রিত হতে পারে:

*nat
-A POSTROUTING -j MASQUERADE
COMMIT

*filter
:Services -
-A INPUT -j Services
-A Services -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT

উত্তরের জন্য ধন্যবাদ তবে আমি আমার কাস্টম চেইনের জন্য একটি আলাদা টেবিল তৈরি করতে চাইছি। আলাদা টেবিল তৈরি করা কি সম্ভব নয়?
তরুণ

1
কেন আপনি একটি আলাদা টেবিল তৈরি করতে চান? আপনার চেইনগুলি গ্রুপ করতে সক্ষম হতে? আপনি নিজের কার্নেল মডিউলটি না লিখে আপনি নতুন চেইন সন্নিবেশ করতে সক্ষম হবেন না। বিভিন্ন টেবিলের জন্য কী ব্যবহৃত হয় তা বুঝতে প্যাকেট প্রবাহ সম্পর্কে এই চিত্রটি দেখুন ।
লেকেনস্টেইন

ঠিক আছে আমি এটা জানতাম না। সাহায্যের জন্য ধন্যবাদ.
তারুন

5

একটি টেবিল তৈরি কর্নেল স্তরে করা হয়; কার্নেলের টিসিপি / আইপি সক্ষমতায় কেউ যুক্ত না করা হলে সাধারণত নতুন তৈরি করার দরকার হয় না।

আপনি সম্ভবত যা করতে চান তা বিদ্যমান সারণিতে একটি নতুন চেইন তৈরি করা, যা -Nপতাকা দিয়ে করা হয় is


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