Program di bawah proxychains menyelesaikan nama host biasa ke rentang alamat yang tidak dikenal. Alamat itu bisa berupa nilai pembukuan di dalam pembungkus, bukan jawaban DNS dari internet.

Dalam mode proxy-DNS, proxychains-ng dapat mengingat nama host, mengembalikan alamat sintetis ke aplikasi, lalu menerjemahkan nilai itu kembali menjadi nama host saat koneksi yang dicegat dibuka melalui proxy.

Placeholder bukan IP keluar

Konfigurasi contoh mendokumentasikan proxy_dns dan remote_dns_subnet. Rentang pemetaan yang dicadangkan dapat dikonfigurasi. Ini bukan alamat yang seharusnya Anda harapkan untuk di-ping atau diterbitkan sebagai sumber publik proxy.

Ini bergantung pada panggilan pencarian nama dan koneksi yang relevan dicegat di dalam proses yang dimaksud. Program yang melakukan DNS sendiri melalui mekanisme lain, menyimpan placeholder untuk penggunaan tidak terkait nanti, atau melewati jalur soket yang dikaitkan dapat berperilaku berbeda.

Batasan itu menjelaskan mengapa alamat sintetis dalam log, dengan sendirinya, bukan bukti bahwa seluruh aplikasi menggunakan DNS jarak jauh dengan benar. Demikian pula, utilitas DNS terpisah di luar proses yang dibungkus tidak menguji koneksi aplikasi yang dipetakan.

Bedakan placeholder aplikasi, alamat tujuan sebenarnya yang dipilih di sisi proxy, dan keluaran publik yang dilihat situs web. Ketiganya menjalankan tugas berbeda dan tidak harus cocok.

Saat men-debug, simpan nama host dalam catatan Anda dan identifikasi proses terbungkus yang tepat serta konfigurasi. Mengganti placeholder yang tampak mencurigakan secara manual dapat membuang pemetaan yang dibutuhkan pembungkus untuk memulihkan nama host itu, mengubah perantara yang dapat dipahami menjadi koneksi ke tujuan yang salah.

Artikel terkait