2 votes

Un serveur proxy SOCKS OpenSource pour Android ?

Je suis à la recherche d'un serveur proxy SOCKS que je peux faire fonctionner sur mon téléphone Android. Je n'ai pu trouver que quelques applications commerciales, mais je préférerais une alternative FOSS.

Il n'est pas nécessaire que ce soit une application : un binaire que je peux exécuter à partir de adb shell fonctionnerait aussi bien, mais je préférerais qu'il ne nécessite pas de racine.

3voto

confetti Points 462

Utilisez SSH !

Vous pouvez utiliser l'application FOSS SimpleSSHD pour cela ! Vous pouvez l'obtenir directement à partir de ce lien ou en utilisant le bouton F-droid dans la boutique d'applications de votre téléphone.

Une fois la configuration terminée, vous pouvez vous connecter à votre appareil en utilisant votre IP LAN ou WAN depuis votre PC :

ssh -D 8899 <PHONE-IP>

En -D Cette option met en place a local "dynamic" application-level port forwarding qui fait essentiellement agir ssh comme un serveur proxy SOCKS5 (SOCKS4 est également pris en charge).

Après cela, vous pouvez configurer votre proxy pour 127.0.0.1:8899 sur votre PC. Je l'ai testé avec curl :

curl --socks5 127.0.0.1:8899 https://myip.is

Et ça a marché ! Notez que je n'ai même pas eu besoin de Root pour cela, cela a fonctionné comme un utilisateur normal d'Android.

Notez que si vous voulez utiliser votre réseau mobile pour cela, votre opérateur peut ne pas vous laisser vous connecter au SSHD en utilisant l'IP du réseau étendu. Un VPN peut contourner ce problème si nécessaire.

0voto

whatever Points 1

Si vous voulez obtenir un proxy SOCKS de votre Internet mobile, vous pouvez le connecter par USB.

  1. Allez dans les paramètres du développeur, activez le débogage USB.
  2. Connecter le câble USB
  3. Installer adb . Dans Debian, c'est sudo apt install adb
  4. Transférer le port 2222 en faisant adb forward tcp:2222 tcp:2222
  5. Commencez le sshd
  6. Configurez le proxy en faisant ssh -D 8899 127.0.0.1 -p 2222 où 8899 est le port souhaité de votre proxy.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X