proxychains LD_PRELOAD no se puede precargar

11

Usando proxychains para hacer apt-get update en ubuntu 12.04.2

sudo proxychains  apt-get update

da el siguiente error

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

¿Cómo puedo evitar este error?

Saeed
fuente
He encontrado la solución, el archivo de ejecución /usr/bin/proxychainscontiene un enlace a LD_PRELOAD, que no debería ser, libproxychains.so.3pero debería ser libproxychains.so. Por supuesto, suponiendo que se haya /usr/lib/libproxychains.sovinculado correctamente a/usr/lib/libproxychains.so.3
Saeed

Respuestas:

15

Debes cambiar

export LD_PRELOAD=libproxychains.so.3

a

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

en / usr / bin / proxychains

o use find /usr/lib/ -name libproxychains.so.3 -printpara obtener la ruta de archivo correcta.

Huseyin
fuente
En peppermint 4.0, debería ser
/usr/lib/i386-linux-gnu/libproxychains.so.3
2
"proxychains-ng" o proxychains4 no tienen ningún problema como este.
diyism
Si se configura proxy_dns, también se debe hacer `which proxyresolv`lo mismo.
Mikhail T.
3

Aunque el error desaparece al configurar

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

en / usr / bin / proxychains no hay tal archivo en esa ubicación en Ubuntu. el enlace reside en / usr / lib / x86_64-linux-gnu / en un sistema de 64 bits y / usr / lib / i386-linux-gnu / (creo) en un sistema de 32 bits. El enlace apunta al archivo libproxychains.so.3.0.0 en el mismo directorio. El cambio debería ser

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

si en 64 bits

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

si en Ubuntu de 32 bits y derivados.

O amor
fuente
1

En mi caso,

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

no funcionó. También agregué esta línea a mi .bashrcy la actualicésource ~/.bashrc

Solución: debe agregarlo / editarlo proxychains:

sudo gedit /usr/bin/proxychains

si en Ubuntu de 32 bits y derivados, reemplace x86_64-linux-gnuconi386-linux-gnu

Farab Alipanah
fuente
0

Solo puedes agregar

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

en .bashrclugar de ejecutar proxychains bashen la terminal.

Guoliang Wang
fuente