Proxychains configuration

Résolu
pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   -  
pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour

J'ai installé proxychains sur ma distribution deepin.

J'ai ce retour que je n'arrive pas à résoudre :

linux@linux-PC:~$ proxychains firefox www.bing.com
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
proxychains can't load process....: No such file or directory

Merci

15 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    Bonjour,

    Réponse courte

    Vu que deepin est basé sur APT, tu dois passer en priorité par là pour installer un logiciel, afin d'éviter d'avoir des problèmes de dépendances. Donc as-tu bien utilisé cette commande pour installer proxychains ?

    sudo apt update
    sudo apt install proxychains4

    Peut-être as-tu installé par mégarde le paquet proxychains au lieu de proxychains4 ? Pour vérifier, regarde ce que donne :

    dpkg -l | grep proxychains

    Réponse détaillée

    Quand tu as ce genre d'erreur tu peux installer apt-file pour voir quel paquet fourni un fichier donné.

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

    Sous Debian, on obtient :

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

    Le fait qu'il y ait un "4" en fin de nom de paquet laisse entendre que le paquet qui fournit l'application (ici proxychains) existe potentiellement en plusieurs versions, ou du moins, que le paquet de l'application s'appelle proxychains4 plutôt que proxychains. Vérifions avec :

    apt search proxychain

    Sous Debian, on obtient :

    (mando@cenedra) (~) $ apt search proxychain
    En train de trier... Fait
    Recherche en texte intégral... Fait
    libproxychains-dev/stable 3.1-9 amd64
      proxy chains -- shared library (development)
    
    libproxychains3/stable 3.1-9 amd64
      proxy chains -- shared library (runtime)
    
    libproxychains4/stable 4.16-2 amd64
      runtime shared library for proxychains-ng
    
    proxychains/stable 3.1-9 all
      proxy chains – redirige des connexions à travers des serveurs mandataires
    
    proxychains4/stable 4.16-2 amd64
      redirect connections through socks/http proxies (proxychains-ng)

    On voit donc qu'il y a bien deux paquets qui coexistent : proxychains (qui vu le numéro de version, semble s'appuyer sur libproxychains3, et proxychains4, qui semble s'appuyer sur libproxychains4). Vérifions que proxychains4 s'appuie bien sur libproxychains4 :

    apt show proxychains4

    Sous Debian on obtient :

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

    On voit que proxychains4 dépend bien de libproxychains4.

    En conclusion, vu que tu sembles vouloir utiliser cette version de proxychains, c'est bien ce paquet qu'il faut installer. Une autre commande intéressante est :

    apt-file search proxychains | grep bin/proxychains

    Elle permet de chercher les paquets incluant proxychains (dans leur nom ou dans leurs fichiers), en ne gardant que les résultats contenant  bin/proxychains (donc, un exécutable dont le nom commence par proxychains)

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

    On voit ici que le paquet proxychains fournit la commande proxychains3 et le paquet proxychains4 la commande proxychains4. Installons-le :

    sudo apt update
    sudo apt install proxychains4

    Une fois installé, tu devrais pouvoir utiliser sans problème la commande :

    proxychains4 firefox www.bing.com

    Bonne chance

    0
  2. pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   11
     

    bonjour et merci

    voici le retour de commande : 

    linux@linux-PC:~$ dpkg -l | grep proxychains
    ii  libproxychains3:amd64                         3.1-8.1                               amd64        proxy chains -- shared library (runtime)
    ii  libproxychains4:amd64                         4.13-4                                amd64        runtime shared library for proxychains-ng
    ii  proxychains                                   3.1-8.1                               all          proxy chains - redirect connections through proxy servers
    ii  proxychains4                                  4.13-4                                amd64        redirect connections through socks/http proxies (proxychains-ng)

    Puis :

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

    Merci

    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     

    Hello

    Essayez :

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/
    0
  4. pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   11
     

    bonjour

    Dans le terminal?

    merci

    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       

      oui, avant d'exécuter proxychains

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. steph810 Messages postés 1865 Date d'inscription   Statut Membre Dernière intervention   152
     

    Bonsoir,

    Avez-vous essayé avec le chemin complet de firefox ?

    Utilisez-vous firefox ou firefox-ESR ?

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

    Bonsoir

    Oui, voici le retour :

    linux@linux-PC:~$ proxychains4 /usr/bin/firefox www.bing.com
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
    proxychains can't load process....: No such file or directory

    Merci

    0
    1. steph810 Messages postés 1865 Date d'inscription   Statut Membre Dernière intervention   152
       

      Commencer par tous desinstaller:

      sudo apt remove --purge tor proxychains4

      Un petit nettoyage:

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

      Pardon, mais avez-vous installé tor ?

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

      puis :

      proxychains4 firefox &

      Pour changer de nouveau d'IP :

      service tor restart

      ... puis relancer le navigateur (exemple ici).

      Le service tor étant marqué enabled, il se lancera à chaque démarrage.

      Si vous ne le voulez pas, vous pouvez le désactiver ainsi :

      sudo systemctl disable tor

      Si vous souhaitez le réactiver à chaque démarrage :

      sudo systemctl enable tor

      Si vous souhaiter le lancer (qu'il soit enabled ou disabled) :

      sudo service tor start
      0
  8. pacorabano
     

    Bonjour

    Je me retrouve avec ça :

    linux@linux-PC:~$ service tor status
    ● tor.service - Anonymizing overlay network for TCP (multi-instance-master)
         Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enabled)
         Active: active (exited) since Sat 2024-02-24 10:04:25 CET; 3min 43s ago
        Process: 50596 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
       Main PID: 50596 (code=exited, status=0/SUCCESS)
    linux@linux-PC:~$ service tor start
    linux@linux-PC:~$ proxychains4 firefox
    bash: proxychains4 : commande introuvable

    Merci

    0
  9. pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   11
     

    Bon

    J'ai remplacé ma distribution précédente par Ubuntu. Je me retrouve maintenant avec ceci :

    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.
    

    Merci

    0
    1. steph810 Messages postés 1865 Date d'inscription   Statut Membre Dernière intervention   152
       

      Là, c'est un problème avec Firefox. Désinstallez et réinstallez comme expliqué ici.

      0
  10. pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   11
     

    bonjour

    J'ai désinstallé firefox et réinstallé selon la procédure et j'obtiens ceci :

    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: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.


     

    0
  11. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    Bonjour,

    #2, #9 Pour moi tu ne devrais avoir que proxychains4 et libproxychains4 installé. Le mix des deux versions de proxychains est sans doute une première cause de tes problèmes.

    • Si tu veux utiliser proxchains (i.e. proxychains3) :
    sudo apt update
    sudo apt install proxychains
    sudo apt purge proxychains4 libproxychains4
    • Si tu veux utiliser proxchains4 (ce qui me paraît plus indiqué) :
    sudo apt update
    sudo apt install proxychains4
    sudo apt purge proxychains libproxychains3

    #3 Même si cette solution tient parfaitement la route techniquement parlant (et d'ailleurs suggérée ici ou ici), il n'est pas normal que tu aies à "bidouiller" à coup de LD_PRELOAD le chemin vers des librairies, manifestement requises par proxychains4, mais manifestement mal linkées. À cette fin, Il serait intéressant en outre de voir le résultat de :

    ldd $(which proxychains4)

    Si on s'aperçoit que libproxychains4 est mal linkée, il faudrait faire une remontée de bug aux mainteneurs Ubuntu (puisque tu es désormais sous Ubuntu). En fonction du résultat, on pourrait envisager de mitiger le problème en créant un lien symbolique correspondant au chemin attendu et qui pointe vers la librairie réellement installée.

    #5, #11 Personnellement, j'ai du mal à voir comment ces propositions pourraient aider, vu que le problème est bien lié à proxychains et non au navigateur.

    #10 Le retour de ta commande locate ne permet pas de l'affirmer, mais on ne voit pas de /usr/lib/libproxychains3.*.so ce qui est étonnant. En théorie, le paquet libproxychains3 devrait être installé automatiquement en cascade avec proxychains. Quoi qu'il en soit, si tu veux que proxychains4 (resp. proxychains) marche, il faut aussi que libproxychains4 (resp. libproxychains3) soit installé (comme je l'ai expliqué dans #1).

    Bonne chance

    0
  12. pacorabano
     

    bonsoir

    no probleme

    voilà le retour sur la commande 

    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)
    

    Merci

    0
  13. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    Bonjour,

    Grâce à #16, maintenant tout s'explique.

    • Pour une raison mystérieuse, proxychains4 n'est pas explicitement lié à libproxychains4. Cela signifie que le code de proxychains contient une instruction (comme dlopen) qui se débrouille pour charger la librairie. Et donc comme le binaire de dépend pas "explicitement" (cf ldd) cela explique pourquoi dans ton tout premier message, on voit que proxychains4 se débrouille (plus ou moins bien) pour trouver sa librairie.
    • Je ne comprends pas vraiment la raison de ce choix technique, mais c'est comme ça :-)

    La solution de dubcek devrait marcher #3. Elle permet d'ajouter des dossiers dans lesquels trouver des librairies. Il faut donc localiser quel chemin proxychains4 tente de charger et ajouter le dossier correspondant dans LD_LIBRARY_PATH.

    Une deuxième solution pourrait être de charger la librairie (avec un chemin explicite) à l'aide de LD_PRELOAD (voir ici).

    Une troisième autre solution pourrait être de créer un lien symbolique (avec ln -s) dont le chemin est celui attendu par proxychains et qui pointe vers le ".so" adéquat, mais là on rentre dans "le sale". Généralement c'est à la commande ldconfig de régénérer les liens symboliques vers les librairies (notamment pour abstraire les numéros de version, tu peux regarder le résultat de ls -l /usr/lib si tu veux voir à quoi je fais allusion). Et créer un lien symbolique dans /usr/lib risque à terme d'être bloquant si tu tentes d'installer un paquet qui tente de créer ce fichier alors que la place est déjà prise. De toute façon, pour cette troisième approche il faudrait que tu me (re)donnes le message d'erreur quand tu lances proxychains4.

    Bonne chance

    0
  14. pacorabano
     

    Bonjour et merci

    Boici le retour :

    linux@linux-iMac:~$ proxychains4 firefox
    [proxychains] config file found: /etc/proxychains4.conf
    [proxychains] preloading /usr/lib/x86_64-linux-gnu/libproxychains.so.4
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    [proxychains] DLL init: proxychains-ng 4.16
    Gtk-Message: 10:25:35.582: Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
    0
  15. steph810 Messages postés 1865 Date d'inscription   Statut Membre Dernière intervention   152
     

    Je viens d'installer deepin et tout fonctionne : désinstallez firefox et installez en suivant cette procédure (étape 1 à 6)

    0
    1. pacorabano
       

      Bonsoir 

      Merci infiniment ça fonctionne...

      Si je comprends le principe, lorsque je lance proxychains suivi de firefox, je vais me connecter sur des proxy ?

      Je crois avoir remarqué, en allant sur différents sites de vérification d'IP que celle ci change à chaque changement de site, ou est ce une erreur?

      Maintenant, si je souhaite utiliser un autre programme, je peux par exemple remplacer firefox par Google chrome ? Firefox ? Thunderburd

      Merci

      0
      1. steph810 Messages postés 1865 Date d'inscription   Statut Membre Dernière intervention   152 > pacorabano
         

        Oui, après avoir installé deepin, je me suis rendu compte que leurs dépôts étaient tous en Chine, mieux vaut utiliser des dépôts officiel.

        Sinon oui, vous pouvez utiliser le navigateur que vous voulez. Par contre, vous n'allez pas en finir de remplir des captchas.

        Utilisez Duckduckgo à la place de Google pour les recherches.

        Si tout est OK, pensez à passer le sujet en résolu.

        0
  16. pacorabano Messages postés 203 Date d'inscription   Statut Membre Dernière intervention   11
     

    merci pour tout

    0