proxychains restas post forigo de la prefikso
Spuru neatendite ŝarĝitan prokuran ĉirkaŭaĵon per heredo de LD_PRELOAD kaj distingi estontajn procezajn lanĉojn disde jam ŝarĝitaj bibliotekoj.
Vi forigas proxychains el komando, lanĉas ĝin denove kaj ankoraŭ vidas la startan mesaĝon de la ĉirkaŭaĵo. Kontrolu la lanĉan medion antaŭ ol serĉi agordon en la aplikaĵo.
En Linux, LD_PRELOAD petas la dinamikan ligilon ŝarĝi difinitajn komunajn objektojn antaŭ ordinaraj bibliotekoj. Prokuraj ĉirkaŭaĵoj povas uzi tiun mekanismon por interkapti subtenatajn retajn alvokojn. Se iu eksportis la variablon en ŝelo, postaj infanaj programoj povas heredi ĝin eĉ kiam iliaj komandlinioj enhavas neniun ĉirkaŭaĵan prefikson.
Unua nurlega kontrolo en tiu ŝelo estas:
printf '%s\n' "$LD_PRELOAD"
Serĉu prokuran ĉirkaŭaĵan bibliotekon, sed konservu la eblecon, ke la variablo listigas ankaŭ aliajn intence ŝarĝitajn bibliotekojn. Blinda forigo de ĉiu ero povas ĝeni alian ilon.
Ŝanĝu la lanĉilon, poste relanĉu la programon
Forigu la hazardan prokuran antaŭŝarĝon el la medio, kiu lanĉas la tuŝitan programon. Se starta dosiero aŭ lanĉilo eksportas ĝin, korektu ankaŭ tiun fonton. Ĉe Bash-lanĉoj, sekvu la ordon de la startaj dosieroj. Nova infano de pura ŝelo estas alia kazo ol infano de malnova terminalo aŭ IDE, kiu ankoraŭ tenas la variablon.
Malŝarĝi median variablon ne malŝarĝas bibliotekon el procezo, kiu jam komenciĝis kun ĝi. Kuranta aplikaĵo do povas teni la ĉirkaŭaĵon ĝis ĝi estos restartigita per la korektita lanĉa vojo.
Se la variablo mankas, ekzamenu aliajn agorditajn antaŭŝarĝajn fontojn kiel /etc/ld.so.preload kaj la efektivan lanĉilon. La mekanismo havas limojn: statikaj plenumebloj, rektaj sistemaj alvokoj kaj limigoj de sekura plenumo povas konduti alie. Kun sudo, la ordo de la ĉirkaŭaĵo gravas. Heredita antaŭŝarĝo klarigas neatenditan interkapton; ĝi ne pruvas, ke ĉiu speco de reta trafiko uzas la prokurilon.