bash læs fil linje for linje

Et par dage laver firewall til mit kontor, fordi indtil nu er jeg normalt bruges den ip masquerading barnepige, og du er nødt til at holde alle gennem SNAT, Abe forvirret istai 😆 Bare var nødt til at omskrive hele logikken i reterska. Som jeg ynder at sige, at det var gjort, Jeg skrev det for firewall-en alt virker fint nu Dodie det tid til at skære ud til havnene fra ip-adresser, der har adgang, og som ikke. Jeg følte mig dårligt, da jeg indså, at jeg havde brug for at skrive om 40 reglerne for adgang, han bare kopiere og pasit, at det ikke Hava. Så programmøren i mig, begyndte at sige, godt, naprawa kun gør dem. Alt var klar – ideen 2 faila separat skrive porte og ip-adresser schitat er skabt, regler, tilladelser og alt andet til trim. Selve koden til ganske “tynd” ganske uventet, lille

##Allow and DROP ip and ports
while read PORT
do
while read IP
do
$IPT -A INPUT -p tcp -s $IP --dport $PORT -j ACCEPT
done < /etc/firewall/allow_ip
$IPT -A INPUT -p tcp --dport $PORT -j DROP
done < /etc/firewall/ports

Skriptcheto er temmelig klart i den cyklus, der i den første cyklus læser fra /etc/firewall/porte, en anden /etc/firewall/allow_ip og skabe pravila 🙂

ps-syntaktiske smitte viser tegn coreno < og viser html-svarende til det &lt;

efterlade et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Anti-SPAM *