Diyagnos ang mga pagkabigo ng Proxychains LD_PRELOAD
Diyagnos ang mga pagkabigo ng LD_PRELOAD at ang mga limitasyon ng interceptions bago ipalagay na gumamit ang isang aplikasyon ng naka-configure na proxy.
Nagsisimula ang programa, ngunit sinasabi ng terminal na hindi ma-preload ang isang library ng proxychains. Ituring itong bigong hakbang sa setup, hindi bilang walang peligro na babala na maaaring balewalain habang sinusuri ang exit IP.
Umaasa ang Proxychains-ng sa isang naka-load na library para harangin ang mga kaugnay na tawag. Kung nawawala ang library na iyon, hindi tugma, o hindi load sa proseso, maaaring tumakbo ang programa nang walang inaasahan mong pagharang.
Itugma ang library sa proseso
Suriin ang aktwal na lokasyon ng library ng package at ang arkitektura ng executable. Ang lumang sagot na naka-hardcode ng 32-bit na path ay hindi pangkalahatang pag-aayos para sa 64-bit na programa. Huwag magdagdag ng hindi na-verify na preload setting nang pangkalahatan sa bawat session ng shell.
Ipinaliwanag ng manwal ng dynamic na loader sa Linux ang paghahanap ng library at mga paghihigpit sa secure na pagpapatupad. Ang ilang pagkakataon ng paglunsad ng proseso ay sadyang binabalewala o nililimitahan ang mga setting ng preload. Ang isang static na executable ay hindi rin nagiging dynamic na nahaharang dahil lamang sa itinakda ang isang environment variable.
Idinokumento ng README ng proyekto ang sinusuportahang modelo ng wrapper. Ang mga aplikasyong may sariling pagpapatupad ng network, hiwalay na helper na proseso, o tumatakbong instance ay maaaring magdala ng iba pang limitasyon kahit na nag-load ang unang library.
Ang native na setting ng proxy sa aplikasyon ay maaaring maging mas malinaw na opsyon kapag available. Ginagamit nito ang inilaan na network interface ng aplikasyon sa halip na ipalagay na bawat koneksyon ay mahuhuli mula sa labas.
Sa bigong setup ng wrapper, huminto at tukuyin kung ano talaga ang inilunsad. Ang exit status ng proseso lamang ay maaaring magpakita na tumakbo ang aplikasyon, hindi na sinundan ng trapiko nito ang proxy. Itago ang pag-load ng library, mga naharang na tawag, at ang naobserbahang palabas na koneksyon bilang hiwalay na ebidensiya.