Proxy TCP fácil no Windows? [fechadas]


15

O que eu quero é configurar um computador em casa com o Windows e usá-lo como um proxy TCP para conectar e rotear pacotes da 80 para a porta 23 em outro servidor na Internet


Respostas:


13

O rinetd deve fazer o trabalho, e um binário do Windows pode ser obtido em http://www.boutell.com/rinetd/ (para quem procura a mesma coisa no Linux, o rinetd está nos repositórios padrão de praticamente todas as distribuições pode ser instalado com "apt-get install rinetd" ou "yum install rinetd" ou similar)


Legal, não sabia sobre isso!
Skitzot33 02/06/2009

61

Você pode usar o built-in netsh portproxy. No seu caso:

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

Você precisará de privilégios de administrador. Não é necessário instalar software adicional!

Você é obrigado a instalar o IPv6 no seu sistema operacional antes de usar este recurso. No Vista e posterior, isso não é problema, pois o IPv6 é instalado por padrão, mas no XP / 2003 você precisa abrir o painel de propriedades da interface de rede e adicionar o protocolo Microsoft TCP / IP versão 6 primeiro.


6
Por que essa não é a resposta aceita?!?
Hafthor

@Hafthor: provavelmente só porque apareceu um tempo depois que as outras respostas chegaram e uma já foi aceita. Certamente é algo que tentarei primeiro na próxima vez em que precisar de um servidor no Windows.
precisa saber é o seguinte

1
Esta é uma resposta fantástica!
Dima15

1
Este é um molho incrível. Se for uma porta incomum, não se esqueça de wf.mscdeixá-la imediatamente e deixar passar pelo firewall!
BaseZen 5/01/19

1
surpreendente! funcionou como um encanto. Isso DEVE se tornar a resposta aceita!
atomaras

2

Você está procurando um proxy TCP. Há uma variedade de proxies TCP gratuitos para Windows. Não vou recomendar um porque não tenho nenhuma boa experiência com nenhum deles. Pesquise no Google por "proxy TCP do Windows" e você encontrará uma carga de barco.

Essa é fofa e a fonte está disponível, mas não sei como é confiável: http://dposey.no-ip.com/Proxy/

É um pedaço de código bastante trivial, embora se possa colocar alguns recursos bastante interessantes em um proxy TCP de ponta (balanceamento de carga, registro de tráfego, etc.).


Além disso, certifique-se de entender que, dependendo de onde os servidores estão e de que tipo de conexões estão disponíveis, a latência pode ser horrível.
Joshua Nurczyk

2

Supondo que sejam pacotes http, você poderia usar um dos muitos proxies do Windows como o Squid NT ou algo semelhante.

Mas se você apenas deseja encaminhar pacotes, o tunelamento SSH é o caminho a seguir. Confira sshwindows para a parte do servidor e http://oldsite.precedence.co.uk/nc/putty.html para obter um rápido tutorial sobre como configurar o encaminhamento de porta no PuTTY.

Pode haver uma maneira mais fácil de usar a ferramenta Some da Microsoft, mas foi isso que me veio à cabeça primeiro.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.