Conexões de roteamento para passagem por uma máquina local

0

Por favor, diga-me se o que estou tentando fazer é viável.

Eu tenho um roteador chamado "R" que está conectado à WAN. R permite adicionar regras à tabela de roteamento. Existem numerosas máquinas conectadas à porta LAN de R, todas elas possuem endereços IP 192.168.1. * Atribuídos com DHCP em R. Entre essas máquinas, existe uma máquina C com endereço IP 192.168.1.100. Eu quero que todo o tráfego de outras máquinas na sub-rede passe pela máquina C, onde alguns filtros e logs serão feitos.

Isso é possível? Existe um nome para o que estou tentando fazer? (para que eu possa fazer mais pesquisas mais tarde)

EDIT: C está executando o linux

    
por xiamx 30.11.2012 / 00:04

1 resposta

1

Isso não pode ser feito facilmente com uma tabela de roteamento estática simples, porque quando C encaminha o tráfego para R, ele será redirecionado de volta.

A solução mais simples é definir C como o gateway padrão em todas as outras máquinas. Alguns roteadores permitem que você altere o campo de gateway padrão na mensagem DHCP. Se o seu não, você ainda pode desativar o executor de DHCP no roteador e usar uma implementação de software em C.

Uma alternativa é fazer o monitoramento na segunda camada. Existem alguns softwares que fazem spoofing ARP e permitem que o seu computador obtenha o tráfego que estava indo para o roteador, no entanto, isso não funciona com todas as configurações e, às vezes, causa alertas de firewall. Se você tiver algum orçamento, a solução mais simples é comprar um switch e conectar o uplink a um hub que também esteja conectado ao C e ao roteador. Mas você também pode obter um segundo NIC e usar C como roteador.

    
por 30.11.2012 / 00:18

Tags