Configuración de proxychains
Resueltopacorabano 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
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
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
Buenas noches,
¿Ha probado con la ruta completa de firefox?
¿Utiliza firefox o firefox-ESR?
proxychains4 /usr/bin/firefox www.bing.com
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
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
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
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
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.
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
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
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
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.
Acabo de instalar deepin y todo funciona: desinstala firefox e instálalo siguiendo este procedimiento (pasos 1 a 6)
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
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.