Mascarar somente alguns IPs internos
Olá Pessoal!
Tenho uma dúvida... no meu servidor, tenho várias interfaces virtuais... no script quando levanto ela com
ifconfig eth3:4 192.168.77.1 netmask 255.255.255.0
e depois mascaro tudo no ip publico do servidor com
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP
Nesse comando então entra todas a interfaces virtuais para meu IP válido. O que preciso é que nesta eth3:4 possam navegar apenas alguns ips, e não a rede inteira... Como posso fazer isto? Os ips que preciso q naveguem são do 77.1 ao 77.10... todos os outros queria bloquear.
Grato pela ajuda!
Re: Mascarar somente alguns IPs internos
Código :
$IPTABLES -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_IP
Seria isso, so que ao invez de voce colocar -o voce coloca -s + o IP que voce quer... tipo...
Código :
$IPTABLES -t nat -A POSTROUTING -s 192.168.77.1 -j SNAT --to-source $INET_IP
Re: Mascarar somente alguns IPs internos
Só que no meu caso não posso tirar este primeiro comando, pq ele faz o mascaramento de todas as outras interfaces...
Re: Mascarar somente alguns IPs internos
Entao oque voce pode fazer e manter essa regra e depois fazer uma reduntante:
Código :
$IPTABLES -t nat -A POSTROUTING -s 192.168.77.1 -j SNAT --to-source $INET_IP
E depois dropar a rede inteira:
Código :
$IPTABLES -t nat -A POSTROUTING -s 192.168.77.0/24 -j DROP