تتبّع حزمة TPROXY حتى المقبس
افحص مقبس الاستقبال وعلامة الحزمة ومسار السياسة المحلي كمسار توصيل واحد لوكيل شفاف.
قد يزداد عدّاد TPROXY بينما لا يستقبل التطبيق شيئًا. طابقت القاعدة، لكن التوصيل المحلي ما زال يعتمد على توجيه السياسة وعلى مقبس استقبال متوافق.
يستطيع TPROXY في Linux اعتراض حركة المرور دون إعادة كتابة وجهتها كما يفعل DNAT. لذلك يجب أن تصل الحزم الموجّهة إلى وجهة غير محلية إلى مقبس محلي مؤهّل.
تتبّع مسار التوصيل
- تصل الحركة إلى مضيف الاعتراض عبر الواجهة وعائلة العناوين المقصودتين.
- تحدّد قاعدة الاعتراض وعلامة الحزمة سياسة التوصيل المحلي.
- تختار قاعدة سياسة مطابقة مسارًا يوصّل الحزم محليًا.
- يستخدم الوكيل مستمعًا شفافًا مدعومًا مع خيار المقبس المطلوب.
يتطلب مثال IPv4 في النواة دعمًا من التطبيق لـ IP_TRANSPARENT. ولا يثبت مستمع عادي على المنفذ نفسه، أو إعداد ربط غير محلي عام، ذلك الدعم.
| الملاحظة | الفحص التالي |
|---|---|
| لا حزم واردة ذات صلة | مسار الحركة وواجهة الإدخال |
| تصل الحزم؛ عدّاد الاعتراض لا يتحرك | عائلة العناوين والسلسلة وشروط المطابقة |
| تطابق القاعدة؛ يفشل التوصيل المحلي | العلامة واختيار مسار السياسة |
| المقبس يستمع؛ التطبيق لا يرى شيئًا | قدرة المقبس الشفاف ومالك المستمع |
| يبدأ الطلب؛ تفشل الردود اللاحقة | مطابقة المقبس القائم ومسارات العودة |
احتفظ بالإعداد المحمّل وبنطاق الشبكة مع كل ملاحظة. فقد تتجاوز قاعدة لاحقة علامة أو تختار مسارًا آخر. وإذا حدث الاعتراض على المضيف بينما يعمل المستمع في حاوية، فإن مسارًا محليًا صالحًا على المضيف لا يوصّل تلقائيًا إلى تلك الحاوية.
احتسب الحزم اللاحقة
يتضمن مثال النواة مطابقة المقبس ومسار DIVERT الذي يعلّم الحزم التابعة لمقابس شفافة. وإغفال ذلك قد يترك الحركة اللاحقة على مسار مختلف حتى عندما ينجح الاعتراض الأولي.
استخدم الوضع الشفاف المدعوم في التطبيق ووثائق النواة المطابقة لكل عائلة عناوين. فأمر المسار المحلي الخاص بـ IPv4 لا يضبط IPv6، والدعم في عائلة واحدة لا يثبت سلوك المقبس في الأخرى.
كذلك لا يولّد TPROXY تفاوض SOCKS. فلا بد لمكوّن التحويل من الشفاف إلى SOCKS من اكتشاف الوجهة والتفاوض مع منبعه الأعلى.
الانتقال من REDIRECT
سجّل كيف يحصل التطبيق القائم على الوجهة الأصلية. يغيّر REDIRECT الوجهة ويعتمد على آلية الاسترداد المناسبة؛ بينما يحتاج TPROXY إلى مقبسه الشفاف وترتيب التوجيه. اختر وفق التطبيق وسياسة عنوان المصدر.
اقترن العدّادات بالمسار المختار وقدرة المقبس وسجل التطبيق قبل تغيير أنماط الاعتراض. وعلى توزيعة توفّر المتطلبات، تكون خطوة توصيل ناقصة نقطة بداية أفضل من إعادة ترجمة النواة.