DNS في Proxychains: لماذا تحصل أسماء المضيفين على عناوين IP اصطناعية
اشرح تعيين عناوين DNS الاصطناعية في proxychains-ng وميّز العنصر النائب الداخلي عن الوجهة الحقيقية أو عنوان الخروج.
يحل برنامج يعمل تحت proxychains اسم مضيف عادي إلى نطاق عناوين غير مألوف. قد يكون ذلك العنوان قيمة محاسبية داخل الغلاف بدلاً من إجابة DNS من الإنترنت.
في وضع DNS الوكيل، يستطيع proxychains-ng تذكر اسم مضيف، وإعادة عنوان اصطناعي إلى التطبيق، ثم ترجمة تلك القيمة لاحقاً إلى اسم المضيف عندما يُفتح الاتصال المعترض عبر وكيل.
العنصر النائب ليس عنوان IP للخروج
توثّق إعدادات العينة proxy_dns وremote_dns_subnet. نطاق التعيين المحجوز قابل للتهيئة. وهو ليس عنواناً تتوقع أن تختبر الوصول إليه أو تنشره كمصدر عام للوكيل.
يعتمد ذلك على اعتراض استدعاءات البحث عن الاسم والاتصال ذات الصلة داخل العملية المقصودة. البرنامج الذي ينفذ DNS الخاص به عبر آلية أخرى، أو يخزّن العنصر النائب لاستخدام لاحق غير مرتبط، أو يتجاوز مسار المقبس المربوط، قد يتصرف بشكل مختلف.
هذا القيد يفسر لماذا لا يُعد العنوان الاصطناعي في السجل، بحد ذاته، دليلاً على أن التطبيق بأكمله يستخدم DNS البعيد بشكل صحيح. وبالمثل، فإن أداة DNS منفصلة خارج العملية المغلفة لا تختبر الاتصال المعيّن للتطبيق.
ميّز بين العنصر النائب للتطبيق، وعنوان الوجهة الحقيقي المختار على جانب الوكيل، والخروج العام الذي يلاحظه الموقع. فهي تؤدي وظائف مختلفة ولا يلزم أن تتطابق.
عند التصحيح، احتفظ باسم المضيف في ملاحظاتك وحدّد العملية المغلفة الدقيقة والتهيئة. إن استبدال عنصر نائب يبدو مريباً يدوياً قد يتجاهل التعيين الذي يحتاجه الغلاف لاستعادة اسم المضيف، فيحوّل تحويلاً مفهوماً إلى اتصال بوجهة خاطئة.