Mendiagnosis kegagalan Proxychains LD_PRELOAD
Diagnosis kegagalan LD_PRELOAD dan batas intersepsi sebelum menganggap aplikasi memakai proxy yang dikonfigurasi.
Program mulai, tetapi terminal menyatakan pustaka proxychains tidak dapat dimuat lebih dulu. Perlakukan itu sebagai langkah penyiapan yang gagal, bukan peringatan tak berbahaya yang boleh diabaikan saat memeriksa IP keluar.
Proxychains-ng bergantung pada pustaka yang dimuat untuk mencegat panggilan terkait. Jika pustaka itu tidak ada, tidak kompatibel, atau tidak dimuat dalam proses, program dapat berjalan tanpa intersepsi yang Anda harapkan.
Cocokkan pustaka dengan proses
Periksa lokasi pustaka paket yang sebenarnya dan arsitektur berkas yang dapat dieksekusi. Jawaban lama yang menetapkan jalur 32-bit secara hardcode bukan perbaikan umum untuk program 64-bit. Jangan menambahkan pengaturan pramuat yang belum diverifikasi secara global ke setiap sesi shell.
Panduan pemuat dinamis Linux menjelaskan pencarian pustaka dan pembatasan eksekusi aman. Beberapa kondisi peluncuran proses sengaja mengabaikan atau membatasi pengaturan pramuat. Berkas yang dapat dieksekusi statis juga tidak menjadi dapat dicegat secara dinamis hanya karena variabel lingkungan ditetapkan.
README proyek mendokumentasikan model pembungkus yang didukung. Aplikasi dengan implementasi jaringan sendiri, proses pembantu terpisah, atau instans yang sudah berjalan dapat menimbulkan batas lain bahkan ketika pustaka awal dimuat.
Pengaturan proxy asli dalam aplikasi dapat menjadi pilihan yang lebih jelas bila tersedia. Pengaturan itu memakai antarmuka jaringan yang dimaksudkan aplikasi, bukan menganggap setiap koneksi dapat ditangkap dari luar.
Pada penyiapan pembungkus yang gagal, berhenti dan tentukan apa yang sebenarnya diluncurkan. Status keluar proses saja dapat menunjukkan bahwa aplikasi berjalan, bukan bahwa lalu lintasnya mengikuti proxy. Simpan pemuatan pustaka, panggilan yang dicegat, dan koneksi keluar yang diamati sebagai bukti terpisah.