web-dev-qa-db-fra.com

OpenVPN Client comme Socks 5 Server?

Y a-t-il des applications Windows pouvant se connecter à un serveur OpenVPN distant puis agit comme un serveur Socks 5 dans l'environnement local?

Edit: ce qui signifie

  • un serveur local
  • parle du protocole VPN/OpenVPN, lié à un port comme Socks Proxy Server
  • extrait et exécution, peuvent être installés sans administrateur/privilège racine
  • sans la nécessité de configurer un périphérique TUN/TAP ou d'autres interfaces virtuelles
  • quitter la table de la route propre.
17
est

Ce que vous voulez faire, c'est activer l'accès au shell sur le serveur OpenVPN (ou tout ordinateur sur le réseau OpenVPN, en réalité) et créer un compte Shell pour votre proxy.

Utilisation ssh -D 127.0.0.1:8080 username Sur la ligne de commande de votre système client où username est le nom du compte Shell proxy que vous avez créé et 8080 est le port Socks5 que vous souhaitez utiliser sur la machine locale. ssh doit être installé par défaut sur Macs/Linux/BSD ou facile à installer si ce n'est pas le cas, et pour Windows, vous pouvez utiliser le mastic ou Cygwin ssh pour mettre en place un tunnel. Je sais que cela ne répond pas à la question, mais ce serait le moyen le plus rapide de réaliser ce que vous voulez, en supposant que vous puissiez avoir accès à Shell à un ordinateur sur le réseau OpenVPN.

L'autre moyen serait de trouver un serveur Socks5 qui vous permet de spécifier l'adresse de liaison pour les connexions sortantes.

2
Darth Android

J'ai fait ça. Cela m'a pris beaucoup de temps. En bref,

  1. Configurez le client OpenVPN de telle sorte que seuls des programmes utilisant son interface réseau utilisent le VPN.
  2. Configurez un serveur SSH local (freesshd) et forcez-le à l'interface réseau VPN.
  3. Connectez le mastic audit serveur SSH avec un tunnel.

Voici la version longue:

  1. Reddit a n bon guide pour limiter OpenVPN à sa propre interface réseau. Je n'ai fait que les 2 premières étapes. Certains programmes (clients Torrent) peuvent se connecter de manière native à cette interface réseau et s'exécuter sur le VPN, tandis que tous les autres programmes utilisent une connexion directe.

    Mais si vous avez encore besoin de proxy chaussettes, continuez ...

  2. Télécharger freesshd et forcebindip. Voici Guide de Raymond.cc's sur la manière de forcer freesshd (ou tout programme) à l'interface VPN.

    • Il vaut mieux faire tout cela comme administrateur. J'ai eu des problèmes avec freesshd exécutant non administrateur.
    • Vous devez configurer correctement freesshd:

      1. Sous the SSH onglet, définissez "Ecouter l'adresse" sur "seulement localhost"

      2. Sous le Tunnel Onglet, autorisez les deux paramètres de transfert de port (première coche de première marque chacune, pas à la fois).

      3. Ajouter un utilisateur sous Utilisateur onglet et donnez-lui accès à toutes les choses.

  3. Maintenant que votre serveur SSH est en cours d'exécution, tout ce que vous avez à faire est de vous connecter à Putty pour faire un tunnel de chaussettes. Connectez-le au 127.0.0.1 (votre serveur SSH local) et choisissez un port pour chaussettes. Voici n tutoriel pour cela .

C'est ça! Maintenant, vous avez un proxy de chaussettes en cours d'exécution sur 127.0.0.1 au port que vous avez choisi dans Putty.

Je sais que cela a toujours des itinéraires, etc., mais à la fin, vous avez un proxy de chaussettes "propres".

2
hoanns