Liberar ips no iptables

1. Liberar ips no iptables

jeferson de oliveira
jefsni

(usa Debian)

Enviado em 18/05/2021 - 10:45h

Bom dia tenho essa regra e esta funcionando para liberar um pc por completo no iptables, gostaria de saber como liberar mais de um ip nessa regra, colocando ou chamando um txt com quantos ips forem necessários ?
iptables -I FORWARD -p tcp -s 192.168.1.10 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp -s 192.168.1.10 -j ACCEPT



  


2. Re: Liberar ips no iptables

Leandro Silva
LSSilva

(usa Outra)

Enviado em 18/05/2021 - 15:25h

Bom dia tenho essa regra e esta funcionando para liberar um pc por completo no iptables, gostaria de saber como liberar mais de um ip nessa regra, colocando ou chamando um txt com quantos ips forem necessários ?
iptables -I FORWARD -p tcp -s 192.168.1.10 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp -s 192.168.1.10 -j ACCEPT


Vamos supor que seu arquivo texto esteja em "/root/ipsliberados.txt". Com um ip por linha.

Então seria:
for ip in $(cat /root/ipsliberados.txt); 
do
iptables -I FORWARD -p tcp -s $ip -j ACCEPT
iptables -t nat -I PREROUTING -p tcp -s $ip -j ACCEPT
done