Dua tetapan proksi boleh mencipta rantaian yang anda tidak niatkan
Jejaki sambungan apabila tetapan proksi aplikasi digabungkan dengan pembalut proksi peringkat proses.
Aplikasi anda menghala ke proksi B, tetapi ia dilancarkan melalui pembalut yang dikonfigurasikan untuk proksi A. Keluar mana yang dilihat oleh laman web? Jawapannya bergantung pada sambungan mana yang dipintas oleh pembalut.
Dalam susunan bersarang yang mudah, aplikasi mula-mula cuba menyambung ke B. Pembalut memintas sambungan itu dan membawanya melalui A. Aplikasi kemudian bercakap protokol proksi B melalui strim yang terhasil, dan B membuat sambungan laman web terakhir.
application → wrapper proxy A → application proxy B → website
Laman web melihat sambungan keluar terakhir B. B melihat sambungan yang tiba melalui A. Ini berbeza daripada pembalut menimpa tetapan proksi aplikasi itu sendiri secara senyap.
Gambar rajah mudah mempunyai syarat
Peraturan pintasan, panggilan soket yang tidak disokong, proses sedia ada dan model pemintasan setiap produk boleh mengubah laluan. Sesetengah pembalut boleh mengecualikan proksi mereka sendiri atau destinasi terpilih. Jangan andaikan setiap pasangan alat bergabung dengan cara yang sama.
Penerangan proxychains-ng menerangkan pendekatan pemintasannya dan hadnya. Program yang menggunakan sokongan proksi asli masih membuat sambungan rangkaian ke proksi itu, yang merupakan salah satu calon untuk pemintasan.
Untuk rantaian yang disengajakan bagi titik akhir awam tanpa pengesahan, senarai proksi percuma menawarkan calon yang protokolnya mesti sepadan dengan setiap alat. Untuk keluar yang tidak dijangka, rekod tiga alamat secara berasingan: titik akhir yang dipilih oleh aplikasi, titik akhir yang dipilih oleh pembalut, dan hasil yang dilihat oleh laman web. Melihat hanya tetapan pelayar terlepas lapisan tengah.
Gunakan satu laluan semasa menetapkan tingkah laku yang dimaksudkan, kemudian tambah yang lain hanya jika rantaian diperlukan. Lompatan tambahan boleh menambah titik kegagalan dan hubungan kepercayaan yang berbeza. Ia tidak memadam kuki pengenal secara automatik atau membuat setiap sambungan dalam aplikasi mengikut laluan yang sama.