¿Fácil proxy TCP en Windows? [cerrado]

15

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

Victor Hugo
fuente

Respuestas:

13

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)

David Spillett
fuente
Neat, no sabía sobre eso!
skitzot33
61

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.

Luca Gibelli
fuente
66
¿Por qué no es esta la respuesta aceptada?
Hafthor
@Hafthor: probablemente solo porque apareció un tiempo después de que llegaron las otras respuestas y una ya fue aceptada. Sin duda, es algo que intentaré primero la próxima vez que necesite un servidor de este tipo en Windows.
David Spillett
1
Esta es una respuesta fantástica!
Dima
1
Esta es una salsa increíble. Si se trata de un puerto inusual, ¡no se olvide de wf.mscdejarlo pasar inmediatamente por el firewall!
BaseZen
1
¡increíble! trabajado como un encanto. ¡Esto DEBE convertirse en la respuesta aceptada!
atomaras
2

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.).

Evan Anderson
fuente
Además, asegúrese de comprender que, dependiendo de dónde estén los servidores y qué tipo de conexiones estén disponibles, la latencia puede ser horrible.
Joshua Nurczyk
2

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.

skitzot33
fuente
1

3proxy es un proxy multipropósito multiplataforma pequeño y flexible que también puede actuar como proxy TCP.

Gleb
fuente
3proxy ya está aquí: 3proxy.ru
Erel Segal-Halevi