Redirecionando a porta 80 para outra porta em um único computador Windows? [fechadas]

1

Assumindo que meu computador com Windows (xp, vista, 2003, 2008 ou windows 7) está conectado diretamente à Internet e não tem roteador entre ...

Existe uma maneira de filtrar todo o tráfego indo para a porta 80, de modo que ele vá para o 3128 (proxy HTTP do squid)?

Encontrei este software de mapeamento de portas , mas você precisa de outro computador porque não pode redirecionar solicitações de saída.

    
por Net Citizen 10.01.2010 / 02:43

7 respostas

1

Eu não acredito que isso possa ser feito nativamente no Windows. Por que você não apenas configura o Squid para escutar na porta 80?

    
por 10.01.2010 / 02:56
1

O produto que você está procurando é NetCat e faz exatamente o que você precisa. Verifique a página Wikipedia . A linha de comando específica que você quer é

nc -l -p 80 | nc localhost 3128

    
por 10.01.2010 / 10:34
1

Este artigo da Microsoft ( link ) discute a configuração de um servidor proxy para o sistema. Para outros navegadores, como o firefox, talvez seja necessário definir as configurações de proxy independentemente.

    
por 10.01.2010 / 10:43
1

Eu reconheço que isso não responde à sua pergunta, mas você deve usar um firewall / roteador real para fazer isso: Eu recomendaria pfSens e ou Smoothwall .

Se tiver que ser uma caixa do Windows por qualquer motivo, sua melhor aposta é ISA Server - embora normalmente lide com roteamento in-bound melhor, então isso pode até não ser possível. Tanto quanto eu sei, a Microsoft não expôs a pilha de IP de tal forma que você pode adicionar rotas / traduções personalizadas sem escrever um driver personalizado para se sentar na pilha de rede.

Excelente recurso ISA: link

    
por 10.01.2010 / 17:20
1

O redirecionamento de porta do PC shareware é tudo que existe para redirecionar o tráfego de saída com uma GUI fácil de usar no Windows. Obtenha a partir do link

    
por 06.07.2013 / 13:45
0

Você pode fazer o que procura com SoftPerfect Bandwidth Manager e Squid em um único servidor.

Se você não consegue lidar com o custo do SoftPerfect Bandwidth Manager, provavelmente faria bem em obter qualquer uma das distribuições Linux "enlatadas" que vêm com o Squid pré-instalado e usá-las apenas.

    
por 10.01.2010 / 22:18
0

Se você estiver usando Linux, a melhor maneira de fazer isso seria iptables.

Certifique-se de que o ip_forward esteja em

echo 1 >/proc/sys/net/ipv4/ip_forward

Substitua IP_ADDRESS pelo seu endereço IP de destino

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination IP_ADDRESS

iptables -t nat -A POSTROUTING -p tcp -d IP_ADDRESS --dport 80 -j MASQUERADE

Eu o uso regularmente para redirecionar todo o tráfego de um servidor para outro, geralmente após a migração do servidor para outro datacenter.

    
por 22.11.2011 / 19:21