web-dev-qa-db-fra.com

Easy TCP proxy sous Windows?

Ce que je veux, c'est configurer un ordinateur à la maison avec Windows et l'utiliser comme Proxy TCP pour connecter et écrire des paquets du 80 au port 23 sur un autre serveur d'Internet.

15
victor hugo

rinetd devrait faire le travail et une fenêtre binaire de Windows pour cela peut être venue de http://www.boutell.com/rinetd/ (pour toute personne à la recherche de la même chose sous Linux, Rinetd est dans le Des référentiels standard de presque toutes les distributions peuvent être installés avec "apt-get install rinetd" ou "yum install rinetd" ou similaire)

13
David Spillett

Vous pouvez utiliser l'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 de privilèges d'administrateur. Pas besoin d'installer des logiciels supplémentaires!

Vous devez installer IPv6 sur votre système d'exploitation avant d'utiliser cette fonctionnalité. Sur Vista et plus tard, il s'agit d'un non-numéro tel que 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.

61
Luca Gibelli

Vous cherchez un proxy TCP. Il existe une variété de proxies gratuites TCP pour Windows. Je ne vais pas en recommander un parce que je n'ai aucune bonne expérience avec aucun d'entre eux. Google pour "Windows TCP proxy" et vous proposerez une charge en bateau.

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

C'est un code de code assez trivial, bien que l'on puisse mettre de jolies caractéristiques soignées dans un proxy _ haut de gamme TCP (équilibrage de la charge, journalisation du trafic, etc.).

2
Evan Anderson

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

Mais si vous voulez simplement transférer des paquets, le tunneling SSH est la voie à suivre. Vérifiez Sshwindows pour la pièce de serveur et http://oldsite.pecedence.co.uk/nc/putty.html pour un howto rapide sur la manière de configurer le transfert de ports dans le mastic.

Il pourrait y avoir un moyen plus simple d'utiliser des outils Microsoft intégrés, mais c'est ce qui est arrivé au sommet de ma tête en premier.

2
skitzot33

Proxy est un proche proxy multi-plate-forme multi-plate-forme flexible qui peut agir comme un TCP proxy aussi.

1
Gleb