Proxychains LD_PRELOAD -virheiden diagnosointi
Diagnosoi LD_PRELOAD-virheet ja sieppauksen rajat ennen kuin oletat sovelluksen käyttäneen määritettyä välityspalvelinta.
Ohjelma käynnistyy, mutta pääte ilmoittaa, ettei proxychains-kirjastoa voitu ladata etukäteen. Kohtele sitä epäonnistuneena asetusvaiheena, älä harmittomana varoituksena, jonka voi jättää huomiotta lähtö-IP:tä tarkistaessa.
Proxychains-ng tukeutuu ladattuun kirjastoon siepatakseen asiaankuuluvat kutsut. Jos kirjasto puuttuu, on yhteensopimaton tai sitä ei ole ladattu prosessiin, ohjelma voi toimia ilman odottamaasi sieppausta.
Sovita kirjasto prosessiin
Tarkista paketin todellinen kirjastosijainti ja suoritettavan tiedoston arkkitehtuuri. Vanha vastaus, joka kovakoodaa 32-bittisen polun, ei ole yleinen korjaus 64-bittiselle ohjelmalle. Älä lisää vahvistamatonta esilatausasetusta globaalisti jokaiseen shell-istuntoon.
Linuxin dynaamisen lataajan käsikirja selittää kirjastojen haun ja turvallisen suorituksen rajoitukset. Jotkin prosessin käynnistystilanteet jättävät esilatausasetukset tarkoituksella huomiotta tai rajoittavat niitä. Staattinen suoritettava tiedosto ei myöskään muutu dynaamisesti siepattavaksi pelkästään siksi, että ympäristömuuttuja on asetettu.
Projektin README dokumentoi kääreen tuetun mallin. Sovellukset, joilla on oma verkkototeutus, erilliset apuprosessit tai jo käynnissä olevat instanssit, voivat tuoda muita rajoituksia, vaikka ensimmäinen kirjasto latautuisi.
Sovelluksen sisäinen natiivi välityspalvelinasetus voi olla selkeämpi vaihtoehto, kun se on saatavilla. Se käyttää sovelluksen tarkoitettua verkkorajapintaa sen sijaan, että olettaisi jokaisen yhteyden olevan siepattavissa ulkopuolelta.
Kun kääreen asetus epäonnistuu, pysähdy ja selvitä, mikä oikeasti käynnistettiin. Pelkkä prosessin poistumistila voi osoittaa, että sovellus toimi, ei että sen liikenne kulki välityspalvelimen kautta. Pidä kirjaston lataus, siepatut kutsut ja havaittu lähtevä yhteys erillisinä todisteina.