redireciona o pedido de internet para um URL específico

1

na base do gateway no linux como pode redirecionar todos os acessos à internet para a porta 80 no gateway. (qualquer pedido de internet redirecionado para a porta 80 no gateway).

pode fazer isso pelo iptables? ou alguma outra ideia?

    
por hamedsh 15.02.2011 / 00:23

1 resposta

1

Por que você quer fazer isso? Parece uma ideia fundamentalmente ruim. Isso iria contra todos os padrões conhecidos de operação esperada que existe.

Dito isso, você poderia fazer isso usando a cadeia PREROUTING no iptables. Essas regras funcionarão para as seguintes suposições:

  • eth0 é sua interface pública
  • Você só precisa redirecionar TCP
  • Seu endereço IP público é 192.1.1.1
  • Você só deseja redirecionar as portas de 1 a 65535

Regra:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dst 192.1.1.1 --dport 1:65535 -j REDIRECT --to-port 80
    
por 15.02.2011 / 00:33