Como posso permitir o tráfego para determinado endereço da Web, mas restringir todos os outros no linux

0

Eu quero o meu dispositivo de sistema linux (ubuntu 14.04, 64 bit) que possui um cartão 3G para ter acesso restrito à internet. Eu quero construir um cenário onde se o cartão estiver ativo, o sistema deve ser capaz de se conectar a qualquer URL com o padrão mysite.com e google.com . A conexão de entrada não será um problema. Se o endereço da web não puder ser filtrado, até mesmo o endereço IP também poderá ser usado.

A resposta é Iptables? . Como usaríamos as tabelas de IP para adicionar as regras que permitirão o tráfego apenas para dois sites e não para outros. Eu quero fazer este procedimento novamente e novamente (como depois de inserir ou remover o cartão). Como posso alcançar o resultado desejado?

    
por Ankit Kulkarni 28.01.2016 / 10:33

1 resposta

0

Sim, iptalbes é a resposta para a parte de filtragem.

Para habilitar algumas regras ao inserir o dispositivo, dependendo da distribuição, você pode examinar udev , que lida, entre outras coisas, com nomes de dispositivos e inserções USB, por exemplo, e fazer com que ele execute um script específico.

Como você está executando o Ubuntu, uma maneira mais simples seria dar uma olhada em /etc/network/interfaces . O cartão 3g teria um nome de interface fixo (graças ao udev), portanto, no arquivo interfaces , você pode especificar um / alguns pre-up ou post-up scripts para essa interface que aplicará sua configuração do iptables "na hora ".

    
por 29.01.2016 / 05:38