Jūs noņemat proxychains no komandas, palaižat to vēlreiz un joprojām redzat ietvara starta ziņojumu. Pārbaudiet palaišanas vidi, pirms meklējat lietotnes iestatījumu.

Linux sistēmā LD_PRELOAD lūdz dinamiskajam linkētājam ielādēt norādītos koplietotos objektus pirms parastajām bibliotēkām. Proxy ietvari var izmantot šo mehānismu atbalstītu tīkla izsaukumu pārtveršanai. Ja kāds eksportēja mainīgo shell vidē, vēlākās pakārtotās programmas to var mantot arī tad, ja to komandrindās nav ietvara prefiksa.

Pirmā tikai lasīšanas pārbaude tajā shell ir:

printf '%s\n' "$LD_PRELOAD"

Meklējiet proxy ietvara bibliotēku, bet saglabājiet iespēju, ka mainīgais uzskaita arī citas apzināti ielādētas bibliotēkas. Akli noņemot visus ierakstus, var traucēt citam rīkam.

Mainiet palaidēju un pēc tam restartējiet programmu

Noņemiet nejaušo proxy priekšielādi no vides, kas palaiž skarto programmu. Ja to eksportē starta fails vai palaidējs, izlabojiet arī šo avotu. Bash palaidējiem ievērojiet starta failu secību. Jauns tīras shell atvasinājums ir cits gadījums nekā veca termināļa vai IDE atvasinājums, kas mainīgo joprojām tur.

Mainīgā atcelšana neizlādē bibliotēku no procesa, kas jau sākts ar to. Tāpēc darbojoša lietotne var saglabāt ietvaru, līdz tā tiek restartēta pa izlaboto palaišanas ceļu.

Ja mainīgā nav, pārbaudiet citus konfigurētos priekšielādes avotus, piemēram, /etc/ld.so.preload, un faktisko palaidēju. Mehānismam ir robežas: statiski izpildāmie faili, tieši sistēmas izsaukumi un drošas izpildes ierobežojumi var uzvesties citādi. Ar sudo ietvara secība ir svarīga. Mantota priekšielāde izskaidro negaidītu pārtveršanu; tas nav pierādījums, ka viss tīkla trafiks izmanto proxy.

Saistītie raksti