Proxy TCP facile sous Windows? [fermé]


15

Ce que je veux, c'est configurer un ordinateur à la maison avec Windows et l'utiliser comme proxy TCP pour connecter et acheminer les paquets du 80 vers le port 23 dans un autre serveur sur Internet


Réponses:


13

rinetd devrait faire le travail, et un binaire Windows pour celui-ci peut être obtenu sur http://www.boutell.com/rinetd/ (pour ceux qui recherchent la même chose sous Linux, rinetd est dans les référentiels standard de presque toutes les distributions peut donc être installé avec "apt-get install rinetd" ou "yum install rinetd" ou similaire)


Bien, je ne connaissais pas celui-là!
skitzot33

61

Vous pouvez utiliser le intégré netsh portproxy. Dans ton cas:

netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp

Vous aurez besoin des privilèges d'administrateur. Pas besoin d'installer de logiciel supplémentaire!

Vous devez installer IPv6 sur votre système d'exploitation avant d'utiliser cette fonction. Sur Vista et versions ultérieures, ce n'est pas un problème car IPv6 est installé par défaut, mais sur XP / 2003, vous devez ouvrir votre panneau de propriétés d'interface réseau et ajouter d'abord le protocole Microsoft TCP / IP version 6.


6
Pourquoi n'est-ce pas la réponse acceptée?!?
Hafthor

@Hafthor: probablement juste parce qu'il est apparu un moment après que les autres réponses sont arrivées et qu'une a déjà été acceptée. C'est certainement quelque chose que j'essaierai la première fois la prochaine fois que j'aurai besoin d'un tel serveur sous Windows.
David Spillett

1
c'est une réponse fantastique!
Dima

1
C'est une sauce géniale. S'il s'agit d'un port inhabituel, n'oubliez pas de le wf.msclaisser immédiatement passer le pare-feu!
BaseZen

1
incroyable! travaillé comme un charme. Cela DOIT devenir la réponse acceptée!
atomaras

2

Vous recherchez un proxy TCP. Il existe une variété de proxys TCP gratuits pour Windows. Je ne vais pas en recommander un car je n'ai aucune bonne expérience avec aucun d'entre eux. Google pour "proxy TCP Windows" et vous arriverez avec un bateau.

Celui-ci est mignon et la source est disponible, mais je ne sais pas à quel point il est fiable: http://dposey.no-ip.com/Proxy/

C'est un morceau de code assez trivial, bien que l'on puisse mettre des fonctionnalités assez soignées dans un proxy TCP haut de gamme (équilibrage de charge, journalisation du trafic, etc.).


Assurez-vous également de comprendre que, selon l'emplacement des serveurs et le type de connexions disponibles, la latence peut être horrible.
Joshua Nurczyk

2

En supposant que ce soit des paquets http, vous pouvez utiliser l'un des nombreux proxy Windows comme Squid NT ou quelque chose de similaire.

Mais si vous voulez simplement transférer des paquets, le tunneling SSH est le chemin à parcourir. Consultez sshwindows pour la partie serveur et http://oldsite.precedence.co.uk/nc/putty.html pour un guide rapide sur la façon de configurer la redirection de port dans PuTTY.

Il pourrait y avoir un moyen plus simple d'utiliser certains outils Microsoft intégrés, mais c'est ce qui m'est venu en tête en premier.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.