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
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:
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)
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.
wf.msc
laisser immédiatement passer le pare-feu!
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.).
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.
3proxy est un petit proxy polyvalent multiplateforme flexible qui peut également servir de proxy TCP.