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
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.
J'ai fait ça. Cela m'a pris beaucoup de temps. En bref,
freesshd
) et forcez-le à l'interface réseau VPN.Voici la version longue:
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 ...
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.
freesshd
exécutant non administrateur.Vous devez configurer correctement freesshd
:
Sous the SSH onglet, définissez "Ecouter l'adresse" sur "seulement localhost"
Sous le Tunnel Onglet, autorisez les deux paramètres de transfert de port (première coche de première marque chacune, pas à la fois).
Ajouter un utilisateur sous Utilisateur onglet et donnez-lui accès à toutes les choses.
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".