Lo que quiero es configurar una computadora en casa con Windows y usarla como un proxy TCP para conectar y enrutar paquetes desde el 80 al puerto 23 en otro servidor en Internet
Lo que quiero es configurar una computadora en casa con Windows y usarla como un proxy TCP para conectar y enrutar paquetes desde el 80 al puerto 23 en otro servidor en Internet
Respuestas:
rinetd debería hacer el trabajo, y se puede obtener un binario de Windows desde http://www.boutell.com/rinetd/ (para cualquiera que esté buscando lo mismo en Linux, rinetd está en los repositorios estándar de casi todas las distribuciones entonces se puede instalar con "apt-get install rinetd" o "yum install rinetd" o similar)
Puedes usar el incorporado netsh portproxy
. En tu caso:
netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp
Necesitará privilegios de administrador. ¡No es necesario instalar software adicional!
Debe instalar IPv6 en su sistema operativo antes de usar esta función. En Vista y versiones posteriores, esto no es un problema, ya que IPv6 viene instalado de forma predeterminada, pero en XP / 2003 debe abrir el panel de propiedades de la interfaz de red y agregar primero el protocolo Microsoft TCP / IP versión 6 primero.
wf.msc
dejarlo pasar inmediatamente por el firewall!
Estás buscando un proxy TCP. Hay una variedad de servidores proxy TCP gratuitos para Windows. No voy a recomendar uno porque no tengo ninguna buena experiencia con ninguno de ellos. Google para "Proxy TCP de Windows" y se te ocurrirá una gran carga.
Este es lindo y la fuente está disponible, pero no sé qué tan confiable: http://dposey.no-ip.com/Proxy/
Es una pieza de código bastante trivial, aunque uno podría poner algunas características bastante ordenadas en un proxy TCP de alta gama (equilibrio de carga, registro de tráfico, etc.).
Suponiendo que se trata de paquetes http, puede usar uno de los muchos servidores proxy de Windows que existen, como Squid NT o algo similar.
Pero si solo desea reenviar cualquier paquete, el túnel SSH es el camino a seguir. Consulte sshwindows para la pieza del servidor y http://oldsite.precedence.co.uk/nc/putty.html para obtener una guía rápida sobre cómo configurar el reenvío de puertos en PuTTY.
Puede haber una manera más fácil de usar Some integrado en la herramienta de Microsoft, pero esto es lo que me vino a la cabeza primero.
3proxy es un proxy multipropósito multiplataforma pequeño y flexible que también puede actuar como proxy TCP.