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
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)
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.
@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.
É 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.
Respostas:
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)
fonte
Você pode usar o built-in
netsh portproxy
. No seu caso: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.
fonte
wf.msc
deixá-la imediatamente e deixar passar pelo firewall!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.).
fonte
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.
fonte
O 3proxy é um proxy multiuso multiplataforma e flexível que também pode atuar como proxy TCP.
fonte