bash lukea tiedoston rivi riviltä

Useita päiviä minä tehdä työhuoneestani palomuuri, koska toistaiseksi käytin maskarading of ip: nnen ja on käytettävä kaikki SNATin, Abe sekoittaa istoyai 😆 piti vain kirjoittaa koko logiikka ruterska. Kuten olen sanoa tavasta tehdä, Kirjoitin kaiken palomuuria mukavaa työskentely nyt Dodi aika leikata porttiin ip-so jolla on pääsy ja kuka ei. Tunsin huono kuin tajusin, että minun pitäisi kirjoittaa 40 pääsyä koskevia sääntöjä, se vain kopioi ja laumoittain vielä Hawaii. Sitten ohjelmoija minulle puhui hyvin naprivo vain tehdä niistä. Oli selvää, – ajatus 2 Failla erottaa kirjoittaa porttia ja ip minuutin luki luodaan säännöt luvan ja kaikki muu leikataan. Koodi itsessään saada melko “ohut” aivan odottamatta pieni

##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 on selvästi helvetillistä syklin ensimmäisessä jaksossa lukea / etc / palomuuri / porttia toisen ja / etc / palomuuri / allow_ip ja luoda oikea 🙂

ps Due sinktaktichnoto väritys ei näy Korjaa merkkejä < ja näyttää vastaavan html &lt;

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakolliset kentät on merkitty *

Anti SPAM *