Skip to main content

أوبونتو IP تنكر

Installing Ubuntu Linux (PowerPC) on an iMac G4 - Krazy Ken's Tech Misadventures (أبريل 2024)

Installing Ubuntu Linux (PowerPC) on an iMac G4 - Krazy Ken's Tech Misadventures (أبريل 2024)

جدول المحتويات:

Anonim

الغرض من IP Masquerading هو السماح للآلات ذات عناوين IP الخاصة وغير القابلة للتوجيه على شبكتك بالوصول إلى الإنترنت من خلال الماكينة التي تقوم بالتخلي. يجب التعامل مع حركة مرور الشبكة الخاصة بك الموجهة إلى الإنترنت لتتم إعادة الردود إلى الجهاز الذي قدم الطلب. للقيام بذلك ، يجب على النواة تعديل مصدر عنوان IP لكل حزمة حتى يتم توجيه الردود إليه ، بدلاً من عنوان IP الخاص الذي قدم الطلب ، وهو أمر مستحيل عبر الإنترنت. يستخدم لينكس تتبع الاتصال (conntrack) لتتبع أي اتصالات تنتمي إلى الأجهزة وإعادة توجيه كل حزمة إرجاع وفقًا لذلك. وبالتالي ، فإن حركة المرور التي تخلف شبكتك الخاصة "متخفية" لأنها نشأت من جهاز بوابة أوبونتو الخاص بك. يشار إلى هذه العملية في وثائق Microsoft مثل مشاركة اتصال إنترنت.

تعليمات IP تنكر

يمكن تحقيق ذلك باستخدام قاعدة iptables واحدة ، والتي قد تختلف قليلاً بناءً على تكوين الشبكة:

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE

يفترض الأمر أعلاه أن مساحة العنوان الخاص بك هي 192.168.0.0/16 وأن جهاز الإنترنت لديك هو ppp0. يتم تقسيم بناء الجملة على النحو التالي:

  • -t nat - القاعدة هي الخوض في جدول nat
  • -A POSTROUTING - يجب إلحاق القاعدة (-A) بسلسلة POSTROUTING
  • -s 192.168.0.0/16 - تنطبق القاعدة على عدد الزيارات التي تنشأ من مساحة العنوان المحددة
  • -o ppp0 - تنطبق القاعدة على حركة المرور المجدولة لتوجيهها عبر جهاز الشبكة المحدد
  • -j MASQUERADE - حركة المرور التي تتطابق مع هذه القاعدة هي "القفز" (-j) إلى هدف MASQUERADE للتلاعب كما هو موضح أعلاه

كل سلسلة في جدول التصفية (الجدول الافتراضي ، وحيث يحدث معظم أو كل تصفية الحزمة) لديها الافتراضي سياسات من ACCEPT ، ولكن إذا كنت تقوم بإنشاء جدار حماية بالإضافة إلى جهاز عبّارة ، فقد تكون قد قمت بضبط السياسات على DROP أو REJECT ، وفي هذه الحالة يجب أن يتم السماح بحركة المرور التي قمت بتنظيفها من خلال سلسلة FORWARD حتى تعمل القاعدة المذكورة أعلاه:

sudo iptables -A FORWARD -s 192.168.0.0/16 -o ppp0 -j ACCEPT sudo iptables -A FORWARD -d 192.168.0.0/16 -m state -state ESTABLISHED، RELATED -i ppp0 -j ACCEPT

ستسمح الأوامر المذكورة أعلاه لجميع الاتصالات من شبكتك المحلية بالإنترنت وجميع حركة المرور المرتبطة بهذه الاتصالات بالعودة إلى الجهاز الذي بدأها.

* رخصة

* دليل مستخدم خادم أوبونتو