
jmsb
(usa Outra)
Enviado em 13/03/2017 - 12:54h
ola a todos, me ajudem!!!
estou importando ips de uma base da dados, colocando eles no arquivo controle4.sh, esses ips preciso que seja aplicado regras no firewall liberando acesso para determinados sites que se encontra dentro sites_https ,o script esta funcionando somente com um IP dentro do arquivo controle.sh, se eu adicionar mais alguns IPS ele erro
#!/bin/sh
2 #Liberar ips para acesso livres
3
4
5 IPS_LIVRES=$(cut -f 1 -d" " /tmp/controle4.sh | grep -v ^#)
6
7 iptables -N LIBERAR
8
9 iptables -A FORWARD -s $IPS_LIVRES -j LIBERAR
10
11 for i in `grep -v ^# /etc/fw/sites_https`; do
12
13 iptables -A LIBERAR -d $i -j ACCEPT
14
15
16 done
17
./libera_ips
Bad argument `192.168.0.1'
Try `iptables -h' or 'iptables --help' for more information.
acho que primeiro comando aciam tem que entra em loop, porem nãos sei como fazer ..