iptables এবং প্রত্যাবর্তনের লক্ষ্য


16

RETURNIptables কমান্ডে লক্ষ্যটি কী করে তা আমি বুঝতে পারি না ।

সন্দেহ এই গাইড থেকে আসে যেখানে এটি বলে:

একটি শৃঙ্খলা এমন নিয়মের একটি সেট যা প্যাকেটটি ধারাবাহিকভাবে চেক করা হয়। প্যাকেটটি যখন কোনও একটি নিয়মের সাথে মিলে যায়, তখন এটি সম্পর্কিত ক্রিয়াটি কার্যকর করে এবং শৃঙ্খলে থাকা বাকি নিয়মের বিরুদ্ধে পরীক্ষা করা হয় না।

সুতরাং যদি কোনও প্যাকেট কোনও নিয়মের সাথে মেলে এবং এটি অন্যান্য নিয়মগুলি পরীক্ষা করা বন্ধ করে দেয় তবে আমার কেন দরকার RETURN?

উদাহরণস্বরূপ আমি ইন্টারনেটে এটি পেয়েছি:

iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j MARK --set-mark 30;
iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j RETURN;

আমার দরকার কেন RETURN? যদি কোনও প্যাকেট প্রথম নিয়মের সাথে মেলে তবে তা স্বয়ংক্রিয়ভাবে অন্যান্য নিয়মগুলি সম্পাদন করা বন্ধ করে দেয়।

উত্তর:


33

প্যাকেট একটি চেইন, তর্ক যতক্ষণ না তারা আঘাত ACCEPT, DROP, REJECT, অথবা RETURN। যদি সেই ম্যাচে একটি সমাপনী ক্রিয়া না থাকে তবে তারা কোনও ম্যাচে থামবে না। আপনার উদাহরণস্বরূপ, প্রথম নিয়মের সাথে মিলে যাওয়া একটি প্যাকেট চিহ্নিত করা হবে তবে দ্বিতীয় নিয়মে এটি পরীক্ষা করা হবে (এবং সম্ভবত প্রক্রিয়াজাত হবে)।

বিশুদ্ধরূপে রেফারেন্সের জন্য, ম্যান পৃষ্ঠা থেকে সম্পর্কিত বিভাগগুলি এখানে :

একটি ফায়ারওয়াল নিয়ম একটি প্যাকেট এবং একটি লক্ষ্য জন্য মানদণ্ড নির্দিষ্ট করে। প্যাকেটটি যদি মেলে না, তবে চেইনের পরবর্তী নিয়মটি পরীক্ষা করা হয়; যদি এটি মেলে, তবে পরবর্তী নিয়মটি লক্ষ্য্যের মান দ্বারা নির্দিষ্ট করা হয় যা কোনও ব্যবহারকারী-সংজ্ঞায়িত শৃঙ্খলার নাম বা বিশেষ মানগুলির একটি ACCEPT, DROP[, REJECT], QUEUEবা হতে পারে RETURN

  • ACCEPT এর অর্থ প্যাকেটটি দিয়ে দেওয়া।
  • DROP এর অর্থ প্যাকেটটি মেঝেতে ফেলে দেওয়া, অর্থাৎ এটি ফেলে দেওয়া এবং কোনও প্রতিক্রিয়া না পাঠানো
  • [ REJECTম্যাচ করা প্যাকেটের প্রতিক্রিয়া হিসাবে একটি ত্রুটি প্যাকেটটি ফেরত পাঠাতে ব্যবহৃত হয়: অন্যথায় এটি সমান DROPতাই এটি একটি সমাপ্তি টার্গেট, রুল ট্র্যাভারসাল সমাপ্ত করে]]
  • QUEUE প্যাকেটটি ইউজারস্পেসে পাস করার অর্থ।
  • RETURNএর অর্থ এই চেইনটিকে অনুসরণ করা বন্ধ করুন এবং পূর্ববর্তী (কলিং) চেইনে পরবর্তী নিয়মে আবার শুরু করুন। যদি অন্তর্নির্মিত শৃঙ্খলার শেষ হয় বা লক্ষ্য সহ একটি অন্তর্নির্মিত শৃঙ্খলে কোনও নিয়ম RETURNমিলে যায়, চেইন নীতি দ্বারা নির্দিষ্ট লক্ষ্যটি প্যাকেটের ভাগ্য নির্ধারণ করে।

আপনার নির্দিষ্ট উদ্বেগের জবাবে, আমি বলব যে আপনার গাইড বিভ্রান্ত করছে। পাঁচটি টার্মিনাল ক্রিয়াকলাপের মধ্যে "সংশ্লিষ্ট ক্রিয়া" না হওয়া পর্যন্ত প্যাকেটগুলি শৃঙ্খল দিয়ে প্রবাহিত অবিরত থাকবে যতক্ষণ না তারা RETURNশেষ পর্যন্ত কোনও সংকেত না পৌঁছায় ।


আমি যদি এই উত্তরটি একাধিকবার উপভোগ করতে পারি তবে পারতাম।
জেকরবব

ব্যবহারকারী-সংজ্ঞায়িত চেইনের জন্য ডিফল্ট ক্রিয়াটি প্রত্যাবর্তনযোগ্য not
সম্পূর্ণ

@ স্টার্ক কি শেষ বাক্যটি বলে না?
রোয়াইমা

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