bash odczytywać plik wiersz po wierszu

W ciągu kilku dni robię mój firewall pakietu office, ponieważ do tej pory używałem maskarading ip i muszę wydać je wszystkie w SNAT, Abe mylić istoâi 😆 po prostu musiałem przepisać ruterska Cała logika. Chciałbym powiedzieć, zrobić, Napisałem mu nice zapory-wszystko działa, teraz czas dodie naciąć porty ip, które można uzyskać dostęp i które nie. Zachorował, jak zdałem sobie sprawę, że muszę napisać o 40 reguły dostępu, To tylko Coppi i pesit nie jest HAVA. Następnie programista w mnie mówisz dobrze naprivo tylko do ich. Wszystko było jasne – pomysł na 2 oddzielny plik błąd Napisz portów i ip odczytu reguły są tworzone aby rozwiązać i wszystko inne jest cięte. Sam kod dostać dość “Slim” dość nieoczekiwanie małe

##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

Skriptčeto jest dość wyraźnie w cyklu cykl najpierw przeczytać przez sekundę/itp / / porty zapory z/etc/firewall/allow_ip i pravilta 🙂

PS do kolorowania sinktaktičnoto nie są wyświetlane znaki korekno < i wyświetlania stron html równoważne &lt;

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

anty spam *