bash membaca file sejajar dengan garis

Beberapa hari melakukan firewall untuk kantor saya, karena sampai sekarang, aku biasanya digunakan yang menyamar ip pengasuh, dan kau harus memegang semua melalui SNAT, Abe keliru istai 😆 Hanya harus menulis ulang seluruh logik reterska. Seperti aku ingin mengatakan ia telah dilakukan, Aku menulis itu firewall-semuanya bekerja dengan baik sekarang Dodie masa untuk memotong pelabuhan dari alamat ip yang telah akses dan yang tidak. Aku merasa buruk seperti saya sedar bahawa saya perlu untuk menulis tentang 40 peraturan akses, dia hanya salinan dan pasit, ia tidak Hava. Kemudian programmer dalam diriku, mula berkata, well, naprawa hanya membuat mereka. Semuanya jelas – idea 2 faila berasingan menulis pelabuhan dan alamat ip schitat yang dicipta, peraturan, kebenaran dan segala sesuatu yang lain untuk trim. Kod sendiri untuk agak “nipis” agak tidak disangka-sangka, kecil

##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 adalah cukup jelas dalam siklus di pusingan pertama membaca dari /dan lain-lain/firewall/pelabuhan, kedua /dan lain-lain/firewall/allow_ip dan membuat pravila 🙂

ps-sintaksis penularan menunjukkan coreno watak-watak < dan memaparkan html bersamaan dengan itu &lt;

tinggalkan balasan

Alamat e-mel anda tidak akan disiarkan. Medan yang diperlukan akan ditanda *

Anti SPAM *