আমি বিধিবিজ্ঞানের বিশেষজ্ঞ হিসাবে দাবি করি না iptablesতবে প্রথম কমান্ডটি সংযোগ ট্র্যাকিং এক্সটেনশন ( conntrack) ব্যবহার করছে যখন দ্বিতীয়টি stateএক্সটেনশনটি ব্যবহার করছে ।
ডেটা পয়েন্ট # 1
মতে এই দস্তাবেজটিconntrack এক্সটেনশন ছাপিয়ে state।
Obsolete extensions:
• -m state: replaced by -m conntrack
ডেটা পয়েন্ট # 2
তবুও আমি এই এসএফ প্রশ্নোত্তর খুঁজে পেয়েছি: রাষ্ট্র এবং নীতি সম্পর্কে ফায়ারওয়াল প্রশ্ন? যেখানে ওপি দাবি করেছে যে # আইপিটিবেল @ ফ্রিনোডে আইআরসি-তে এই প্রশ্ন জিজ্ঞাসা করা হয়েছে। সেখানে আলোচনা করার পরে তিনি এই সিদ্ধান্তে পৌঁছেছেন যে:
প্রযুক্তিগতভাবে কনট্র্যাক ম্যাচ সুপারসিডস - এবং তাই অপ্রচলিত - রাষ্ট্রের ম্যাচ। তবে কার্যত রাষ্ট্রীয় ম্যাচটি কোনওভাবেই অচল নয়।
ডেটা পয়েন্ট # 3
শেষ পর্যন্ত আমি এই এসএফ প্রশ্নোত্তর শিরোনাম পেয়েছি: Iptables, -m রাজ্য এবং -m কনট্র্যাকের মধ্যে পার্থক্য কী? । এই প্রশ্নের উত্তর সম্ভবত শ্রেষ্ঠ প্রমাণ এবং কিভাবে ব্যবহার দেখতে পরামর্শ হয় conntrackএবং state।
উদ্ধৃতাংশ
উভয়ই নীচে একই কার্নেল ইন্টার্নাল ব্যবহার করে (সংযোগ ট্র্যাকিং সাবসিস্টেম)।
Xt_conntrack.c এর শিরোনাম:
xt_conntrack - Netfilter module to match connection tracking
information. (Superset of Rusty's minimalistic state match.)
সুতরাং আমি বলব - রাষ্ট্রীয় মডিউলটি সহজ (এবং সম্ভবত ত্রুটির প্রবণতা কম)। এটি কার্নেলের মধ্যেও দীর্ঘ। অন্যদিকে কনট্র্যাকের আরও বিকল্প এবং বৈশিষ্ট্য রয়েছে [1] ।
আমার কলটি কনট্র্যাকটি ব্যবহার করা যদি এটির বৈশিষ্ট্যগুলির প্রয়োজন হয় তবে অন্যথায় রাষ্ট্র মডিউলটি আটকে দিন।
[1]"-m conntrack --ctstate DNAT -j MASQUERADE"
রাউটিং / ডিএনএটি ফিক্সআপ ;-) এর মতো বেশ কার্যকর
ডেটা পয়েন্ট # 4
নেটফিল্টার @vger.kernel.org নেটফিল্ট / iptables আলোচনা থেকে আমি এই থ্রেডটি পেয়েছি, শিরোনাম: স্টেট ম্যাচটি অপ্রচলিত ১.৪.১ pretty , যা বেশ কিছুটা বলে যে stateএটি কেবল একটি উপনাম conntrackতাই আপনি যা ব্যবহার করেন তা আসলেই কিছু যায় আসে না in উভয় পরিস্থিতিতে আপনি ব্যবহার করছেন conntrack।
উদ্ধৃতাংশ
আসলে, আমি একমত হতে হবে। আমরা কেন "রাষ্ট্র" কে একটি উপাধি হিসাবে রাখি না এবং "কনট্র্যাক" -র পুরানো বাক্য গঠনটি গ্রহণ করি না?
রাষ্ট্রটি বর্তমানে aliised করা হয়েছে এবং কার্নেল থাকলে এটি iptables এ কনট্র্যাক অনুবাদ করা হয়। কোনও স্ক্রিপ্ট নষ্ট হয়নি।
যদি এলিয়াসিং ব্যবহারকারীর জায়গায় করা হয় তবে কার্নেলের অংশটি সরানো যেতে পারে - কোনও দিন সম্ভবত।
এলিয়াসিং ইতিমধ্যে ইউজারস্পেসে সম্পন্ন হয়েছে। "স্টেট" এ এক ধরণের এবং এটি "কনট্র্যাক" এ রূপান্তরিত হয় এবং এটি তখন কার্নেলে প্রেরণ করা হয়। (যতদূর আমি দেখতে পেলাম ipt_state, ইত্যাদি মডিউল উপকরণ কনট্র্যাক মডিউলে যুক্ত করা হয়েছিল, এমনকি রাজ্যের কার্নেল মডিউলটিও সরানো যেতে পারে))
তথ্যসূত্র