proxychains LD_PRELOAD non può essere precaricato


11

Utilizzo di proxychains per eseguire apt-get update in ubuntu 12.04.2

sudo proxychains  apt-get update

dà il seguente errore

ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded: ignored.

Come posso evitare questo errore?


Ho trovato la soluzione, il file di esecuzione /usr/bin/proxychainscontiene un collegamento a LD_PRELOAD, che non dovrebbe essere libproxychains.so.3ma dovrebbe esserlo libproxychains.so. Naturalmente, supponendo che tu abbia /usr/lib/libproxychains.socorrettamente il collegamento a/usr/lib/libproxychains.so.3
Saeed

Risposte:


15

Devi cambiare

export LD_PRELOAD=libproxychains.so.3

per

export LD_PRELOAD=/usr/lib/libproxychains.so.3

in / usr / bin / proxychains

o utilizzare find /usr/lib/ -name libproxychains.so.3 -printper ottenere il percorso corretto del file.


In Peppermint 4.0, dovrebbe essere /usr/lib/i386-linux-gnu/libproxychains.so.3
diyism l'

2
"proxychains-ng" o proxychains4 non hanno problemi come questo.
Diyismo,

Se l'impostazione proxy_dns, lo stesso deve essere fatto anche per `which proxyresolv`.
Mikhail T.,

3

Sebbene l'errore scompaia durante l'impostazione

export LD_PRELOAD=/usr/lib/libproxychains.so.3

in / usr / bin / proxychains non esiste un file simile in quella posizione su Ubuntu. il link risiede in / usr / lib / x86_64-linux-gnu / su un sistema a 64 bit e / usr / lib / i386-linux-gnu / (credo) su un sistema a 32 bit. Il collegamento punta al file libproxychains.so.3.0.0 nella stessa directory. Il cambiamento dovrebbe essere

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3

se a 64 bit

export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3

se su Ubuntu a 32 bit e derivati.


1

Nel mio caso,

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3

non ha funzionato. Ho anche aggiunto questa riga alla mia .bashrce l' ho aggiornata dasource ~/.bashrc

Soluzione: è necessario aggiungerlo / modificarlo come segue proxychains:

sudo gedit /usr/bin/proxychains

se su Ubuntu a 32 bit e derivati, sostituirlo x86_64-linux-gnuconi386-linux-gnu


0

Puoi solo aggiungere

export LD_PRELOAD = / usr / lib / x86_64-linux-gnu / libproxychains.so.3

in .bashrcinvece di eseguire proxychains bashin terminal.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.