Existe-t-il des applications Windows qui peuvent se connecter à un serveur OpenVPN distant puis agir comme un serveur SOCKS 5 dans l'environnement local?
EDIT: ce qui signifie
- un serveur local
- parle le protocole VPN / OpenVPN, se lie à un port comme serveur proxy de chaussettes
- extraire et exécuter, peut être installé sans privilège administrateur / root
- sans avoir besoin de configurer un périphérique TUN / TAP ou d'autres interfaces virtuelles
- laissez la table de routage propre.
Réponses:
Ce que vous voulez faire, c'est activer l'accès shell sur le serveur OpenVPN (ou n'importe quel ordinateur sur le réseau OpenVPN, vraiment) et créer un compte shell pour votre proxy.
Utilisez
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éé et8080
le port SOCKS5 que vous souhaitez utiliser sur la machine locale.ssh
doit être installé par défaut sur Mac / Linux / BSD ou facile à installer si ce n'est pas le cas, et pour Windows, vous pouvez utiliser PuTTY ou Cygwinssh
pour configurer 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 pouvez obtenir un accès shell à un ordinateur via le réseau OpenVPN.L'autre façon serait de trouver un serveur SOCKS5 qui vous permet de spécifier l'adresse de liaison pour les connexions sortantes.
la source
J'ai fait ça. Ça m'a pris du temps. En bref,
freesshd
) et forcez-le sur l'interface réseau VPN.Voici la version longue:
Reddit a un 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 nativement à 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 toujours besoin de ce proxy SOCKS, continuez ...
Téléchargez
freesshd
etforcebindip
. Voici le guide de Raymond.cc sur la façon de forcerfreesshd
(ou n'importe quel programme) à l'interface VPN.freesshd
non admin.Vous devez configurer
freesshd
correctement:Sous l' onglet ssh , définissez "écouter l'adresse" sur "uniquement localhost"
Sous l' onglet tunnel , autorisez les deux paramètres de transfert de port (uniquement la première coche chacun, pas les deux).
Ajoutez un utilisateur sous l' onglet utilisateur et donnez-lui accès à toutes les choses.
Maintenant que votre serveur SSH fonctionne, tout ce que vous avez à faire est de connecter Putty pour créer un tunnel SOCKS. Connectez-le à 127.0.0.1 (votre serveur SSH local) et choisissez un port pour SOCKS. Voici un tutoriel pour cela .
C'est ça! Vous avez maintenant un proxy SOCKS exécuté sur 127.0.0.1 sur le port que vous avez choisi dans Putty.
Je sais qu'il a encore des routes, etc., mais à la fin, vous avez un proxy SOCKS "propre".
la source
Si vous voulez transformer des chaussettes en VPN: https://code.google.com/p/badvpn/
si vous voulez transformer un VPN en chaussettes, peut-être: http://lxc.sourceforge.net/
Un client VPN est comme une carte réseau virtuelle, donc transformer un client VPN en serveur de chaussettes équivaut à créer un serveur de chaussettes sur une carte réseau spécifique.
la source