Configuración de proxychains

Resuelto
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   -  
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   -

Hola

He instalado proxychains en mi distribución deepin.

Tengo este mensaje que no puedo resolver:

 linux@linux-PC:~$ proxychains firefox www.bing.com [proxychains] archivo de configuración encontrado: /etc/proxychains.conf [proxychains] cargando /usr/lib/x86_64-linux-gnu/libproxychains.so.4 proxychains no puede cargar el proceso....: No existe tal archivo o directorio

Gracias

15 respuestas

mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 936
 

Hola,

Respuesta corta

Dado que deepin está basado en APT, debes pasar primero por ahí para instalar un software, para evitar tener problemas de dependencias. Entonces, ¿has utilizado correctamente este comando para instalar proxychains?

sudo apt update sudo apt install proxychains4

Quizás hayas instalado por error el paquete proxychains en lugar de proxychains4? Para verificar, mira qué da:

dpkg -l | grep proxychains

Respuesta detallada

Cuando tienes este tipo de error, puedes instalar apt-file para ver qué paquete proporciona un archivo dado.

sudo apt update sudo apt install apt-file sudo apt-file update apt-file search libproxychains.so.4

Bajo Debian, obtenemos:

(mando@cenedra) (~) $ apt-file search libproxychains.so.4 libproxychains4: /usr/lib/x86_64-linux-gnu/libproxychains.so.4

El hecho de que haya un "4" al final del nombre del paquete sugiere que el paquete que proporciona la aplicación (aquí proxychains) existe potencialmente en varias versiones, o al menos, que el paquete de la aplicación se llama proxychains4 en lugar de proxychains. Verifiquemos con:

apt search proxychain

Bajo Debian, obtenemos:

(mando@cenedra) (~) $ apt search proxychain Ordenando... Hecho Búsqueda en texto completo... Hecho libproxychains-dev/stable 3.1-9 amd64 proxy chains -- biblioteca compartida (desarrollo) libproxychains3/stable 3.1-9 amd64 proxy chains -- biblioteca compartida (ejecución) libproxychains4/stable 4.16-2 amd64 biblioteca compartida en tiempo de ejecución para proxychains-ng proxychains/stable 3.1-9 all proxy chains – redirige conexiones a través de servidores proxy proxychains4/stable 4.16-2 amd64 redirige conexiones a través de proxies socks/http (proxychains-ng)

Así que vemos que realmente hay dos paquetes que coexisten: proxychains (que visto el número de versión, parece apoyarse en libproxychains3), y proxychains4, que parece apoyarse en libproxychains4. Verifiquemos que proxychains4 realmente se basa en libproxychains4:

apt show proxychains4

Bajo Debian obtenemos:

(mando@cenedra) (~) $ apt show proxychains4 ... Depends: libproxychains4 (= 4.16-2), libc6 (>= 2.14) ...

Vemos que proxychains4 depende de libproxychains4.

En conclusión, dado que parece que deseas usar esta versión de proxychains, es este paquete el que debes instalar. Otro comando interesante es:

apt-file search proxychains | grep bin/proxychains

Permite buscar los paquetes que incluyen proxychains (en su nombre o en sus archivos), conservando solo los resultados que contienen bin/proxychains (por lo tanto, un ejecutable cuyo nombre comienza con proxychains)

(mando@cenedra) (~) $ apt-file search proxychains | grep bin/proxychains proxychains: /usr/bin/proxychains3 proxychains4: /usr/bin/proxychains4 proxychains4: /usr/bin/proxychains4-daemon

Aquí vemos que el paquete proxychains proporciona el comando proxychains3 y el paquete proxychains4 el comando proxychains4. Instalémoslo:

sudo apt update sudo apt install proxychains4

Una vez instalado, deberías poder usar sin problema el comando:

proxychains4 firefox www.bing.com

Buena suerte

0
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   11
 

hola y gracias

aquí está el retorno del pedido:

linux@linux-PC:~$ dpkg -l | grep proxychains ii  libproxychains3:amd64                         3.1-8.1                               amd64        biblioteca compartida proxy chains (tiempo de ejecución) ii  libproxychains4:amd64                         4.13-4                                amd64        biblioteca compartida en tiempo de ejecución para proxychains-ng ii  proxychains                                   3.1-8.1                               all          cadenas de proxy - redirigir conexiones a través de servidores proxy ii  proxychains4                                  4.13-4                                amd64        redirigir conexiones a través de proxies socks/http (proxychains-ng)

Luego:

 linux@linux-PC:~$ apt-file search libproxychains.so.4 libproxychains4: /usr/lib/x86_64-linux-gnu/libproxychains.so.4

Gracias

0
dubcek Mensajes publicados 18702 Fecha de registro   Estado Colaborador Última intervención   5 658
 

Hola

Intenta:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/
0
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   11
 

hola

¿En la terminal?

gracias

0
dubcek Mensajes publicados 18702 Fecha de registro   Estado Colaborador Última intervención   5 658
 

sí, antes de ejecutar proxychains

0
steph810 Mensajes publicados 1855 Fecha de registro   Estado Miembro Última intervención   153
 

Buenas noches,

¿Ha probado con la ruta completa de firefox?

¿Utiliza firefox o firefox-ESR?

proxychains4 /usr/bin/firefox www.bing.com
0
pacorabano
 

Buenas noches

Sí, aquí está la respuesta:

 linux@linux-PC:~$ proxychains4 /usr/bin/firefox www.bing.com [proxychains] archivo de configuración encontrado: /etc/proxychains.conf [proxychains] precargando /usr/lib/x86_64-linux-gnu/libproxychains.so.4 proxychains no puede cargar el proceso....: No existe el archivo o directorio

Gracias

0
steph810 Mensajes publicados 1855 Fecha de registro   Estado Miembro Última intervención   153
 

Comenzar desinstalando todo:

sudo apt remove --purge tor proxychains4

Una pequeña limpieza:

sudo apt autoclean && sudo apt autoremove && sudo apt clean sudo apt purge $(dpkg --list |grep '^rc' |awk '{print $2}')

Disculpe, ¿pero ha instalado tor?

sudo apt install -y proxychains tor sudo service tor status sudo service tor start 

luego:

proxychains4 firefox &

Para cambiar de nuevo de IP:

service tor restart

... luego reinicie el navegador (ejemplo aquí).

El servicio tor está marcado como enabled, se iniciará en cada arranque.

Si no lo desea, puede desactivarlo así:

sudo systemctl disable tor

Si desea reactivarlo en cada arranque:

sudo systemctl enable tor

Si desea iniciarlo (ya sea enabled o disabled):

sudo service tor start
0
pacorabano
 

Hola

Me encuentro con esto:

 linux@linux-PC:~$ service tor status ● tor.service - Red de superposición anónima para TCP (multi-instance-master)      Cargado: cargado (/lib/systemd/system/tor.service; habilitado; preset de vendedor: habilitado)      Activo: activo (salido) desde Sat 2024-02-24 10:04:25 CET; hace 3min 43s     Proceso: 50596 ExecStart=/bin/true (código=salido, estado=0/ÉXITO)    PID principal: 50596 (código=salido, estado=0/ÉXITO) linux@linux-PC:~$ service tor start linux@linux-PC:~$ proxychains4 firefox bash: proxychains4 : comando no encontrado

Gracias

0
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   11
 

Bueno

He reemplazado mi distribución anterior por Ubuntu. Ahora me encuentro con esto:

 linux@linux-iMac:~$ locate proxychains     /etc/proxychains.conf /etc/alternatives/proxychains /etc/alternatives/proxychains.1.gz /usr/bin/proxychains /usr/bin/proxychains3 /usr/lib/proxychains3 /usr/lib/proxychains3/proxyresolv /usr/lib/x86_64-linux-gnu/libproxychains.so.3 /usr/lib/x86_64-linux-gnu/libproxychains.so.3.0.0 /usr/share/doc/libproxychains3 /usr/share/doc/proxychains /usr/share/doc/libproxychains3/changelog.Debian.gz /usr/share/doc/libproxychains3/copyright /usr/share/doc/proxychains/changelog.Debian.gz /usr/share/doc/proxychains/copyright /usr/share/man/man1/proxychains.1.gz /usr/share/man/man1/proxychains3.1.gz /var/lib/dpkg/alternatives/proxychains /var/lib/dpkg/info/libproxychains3:amd64.list /var/lib/dpkg/info/libproxychains3:amd64.md5sums /var/lib/dpkg/info/libproxychains3:amd64.shlibs /var/lib/dpkg/info/libproxychains3:amd64.symbols /var/lib/dpkg/info/libproxychains3:amd64.triggers /var/lib/dpkg/info/proxychains.conffiles /var/lib/dpkg/info/proxychains.list /var/lib/dpkg/info/proxychains.md5sums /var/lib/dpkg/info/proxychains.postinst /var/lib/dpkg/info/proxychains.prerm linux@linux-iMac:~$ nano /etc/proxychains.conf linux@linux-iMac:~$ service tor start linux@linux-iMac:~$ proxychains firefox www.flippa.com ProxyChains-3.1 (http://proxychains.sf.net) ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Gtk-Message: 18:34:52.156: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it. 

Gracias

0
steph810 Mensajes publicados 1855 Fecha de registro   Estado Miembro Última intervención   153
 

Aquí hay un problema con Firefox. Desinstálelo y vuelva a instalarlo como se explica aquí.

0
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   11
 

hola

Desinstalé firefox y lo reinstalé según el procedimiento y obtengo esto:

 linux@linux-iMac:~$ service tor start linux@linux-iMac:~$ proxychains firefox www.flippa.com ProxyChains-3.1 (http://proxychains.sf.net) ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Gtk-Message: 19:44:11.673: No se carga el módulo "atk-bridge": La funcionalidad la proporciona GTK de forma nativa. Por favor, intenta no cargarlo.


0
mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 936
 

Hola,

#2, #9 Para mí, solo deberías tener instalado proxychains4 y libproxychains4. La mezcla de las dos versiones de proxychains es sin duda una de las principales causas de tus problemas.

  • Si quieres usar proxchains (es decir, proxychains3):
sudo apt update sudo apt install proxychains sudo apt purge proxychains4 libproxychains4
  • Si quieres usar proxchains4 (que me parece más indicado):
sudo apt update sudo apt install proxychains4 sudo apt purge proxychains libproxychains3

#3 Aunque esta solución es técnicamente válida (y de hecho sugerida aquí o aquí), no es normal que tengas que "manipular" con LD_PRELOAD el camino hacia las bibliotecas, que evidentemente son requeridas por proxychains4, pero que evidentemente están mal vinculadas. A tal fin, sería interesante además ver el resultado de:

ldd $(which proxychains4)

Si se observa que libproxychains4 está mal vinculada, deberías hacer un reporte de error a los mantenedores de Ubuntu (ya que ahora estás bajo Ubuntu). Dependiendo del resultado, podríamos considerar mitigar el problema creando un enlace simbólico correspondiente al camino esperado que apunte a la biblioteca realmente instalada.

#5, #11 Personalmente, tengo dificultades para ver cómo estas propuestas podrían ayudar, ya que el problema está claramente relacionado con proxychains y no con el navegador.

#10 El resultado de tu comando locate no permite afirmarlo, pero no vemos /usr/lib/libproxychains3.*.so, lo cual es sorprendente. En teoría, el paquete libproxychains3 debería instalarse automáticamente como dependencia de proxychains. En cualquier caso, si quieres que proxychains4 (respectivamente proxychains) funcione, también debe estar instalado libproxychains4 (respectivamente libproxychains3) (como expliqué en #1).

Buena suerte

0
pacorabano
 

buenas noches

no hay problema

aquí está el retorno del pedido

ldd $(which proxychains4)
     linux-vdso.so.1 (0x00007ffffa0c0000)     libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8d1c200000)     /lib64/ld-linux-x86-64.so.2 (0x00007f8d1c528000) 

Gracias

0
mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 936
 

Hola,

Gracias a #16, ahora todo se explica.

  • Por alguna razón misteriosa, proxychains4 no está explícitamente vinculado a libproxychains4. Esto significa que el código de proxychains contiene una instrucción (como dlopen) que se encarga de cargar la librería. Y así, como el binario no depende "explícitamente" (ver ldd), eso explica por qué en tu primer mensaje, vemos que proxychains4 se las arregla (más o menos bien) para encontrar su librería.
  • No entiendo realmente la razón de esta elección técnica, pero así es :-)

La solución de dubcek debería funcionar #3. Permite agregar carpetas en las que se pueden encontrar librerías. Así que debes localizar qué ruta proxychains4 intenta cargar y agregar la carpeta correspondiente en LD_LIBRARY_PATH.

Una segunda solución podría ser cargar la librería (con una ruta explícita) utilizando LD_PRELOAD (ver aquí).

Una tercera solución podría ser crear un enlace simbólico (con ln -s) cuya ruta sea la esperada por proxychains y que apunte a la ".so" adecuada, pero ahí entramos en "lo complicado". Generalmente, la tarea de regenerar los enlaces simbólicos hacia las librerías recae en el comando ldconfig (notablemente para abstraer los números de versión, puedes mirar el resultado de ls -l /usr/lib si quieres ver a qué me refiero). Y crear un enlace simbólico en /usr/lib podría ser problemático a largo plazo si intentas instalar un paquete que intenta crear este archivo mientras que el espacio ya está ocupado. De todos modos, para este tercer enfoque necesitaría que me (re)des el mensaje de error cuando inicias proxychains4.

Buena suerte

0
pacorabano
 

Hola y gracias

Aquí está el regreso:

 linux@linux-iMac:~$ proxychains4 firefox [proxychains] archivo de configuración encontrado: /etc/proxychains4.conf [proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 [proxychains] init de DLL: proxychains-ng 4.16 Gtk-Message: 10:25:35.582: No se está cargando el módulo "atk-bridge": La funcionalidad está proporcionada por GTK de forma nativa. Por favor, intente no cargarlo.
0
steph810 Mensajes publicados 1855 Fecha de registro   Estado Miembro Última intervención   153
 

Acabo de instalar deepin y todo funciona: desinstala firefox e instálalo siguiendo este procedimiento (pasos 1 a 6)

0
pacorabano
 

Buenas noches

Muchas gracias, funciona...

Si entiendo bien el principio, cuando lanzo proxychains seguido de firefox, ¿me conectaré a través de proxies?

Creo haber notado, al visitar diferentes sitios de verificación de IP, que esta cambia con cada cambio de sitio, ¿o estoy equivocado?

Ahora, si quiero usar otro programa, ¿puedo por ejemplo reemplazar firefox por Google Chrome? ¿Firefox? ¿Thunderbird?

Gracias

0
steph810 Mensajes publicados 1855 Fecha de registro   Estado Miembro Última intervención   153 > pacorabano
 

Sí, después de instalar Deepin, me di cuenta de que sus repositorios estaban todos en China, es mejor usar repositorios oficiales.

De lo contrario, sí, puedes usar el navegador que quieras. Sin embargo, no terminarás de llenar captchas.

Usa Duckduckgo en lugar de Google para las búsquedas.

Si todo está bien, piensa en marcar el tema como resuelto.

0
pacorabano Mensajes publicados 203 Fecha de registro   Estado Miembro Última intervención   11
 

gracias por todo

0