Como encaminhar tráfego para um IP específico em uma interface tun0

0

Eu tenho uma caixa do CentOS 7 onde existe a interface tun0. Eu quero encaminhar o tráfego para um IP específico, originando dentro da caixa, para passar por cima do tun0.

Eu tentei fazer isso

route add -host 12.12.12.12 dev tun0

também tentou adicionar

iptables -t nat -I POSTROUTANDO 1 -o tun0 -j MASQUERADE

Nada parece funcionar

    
por Sajan 28.06.2018 / 22:35

1 resposta

2

O que você está querendo é chamado de roteamento de políticas ( ou roteamento baseado em regras ) , onde o processo de roteamento olha para algo diferente do destino (além do destino) para sua tomada de decisão. Isso pode ser feito com ip usando o comando rule :

# echo '1 tunroute' >> /etc/iproute2/rt_tables
# ip rule add from 12.12.12.12/24 table tunroute
# ip route add default via {tun0-address} dev tun0 table tunroute

Você só precisa executar o primeiro comando uma vez, pois ele estabelece um alias; tecnicamente, você não precisa se quiser usar apenas números de tabelas.

    
por 28.06.2018 / 23:05