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?


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.


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.


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


0

Solo puedes agregar

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

en .bashrclugar de ejecutar proxychains bashen la terminal.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.