bash לקרוא שורה אחר שורה קובץ

במשך כמה ימים אני עושה עבור חומת האש למשרדים, עד כה כי נהגתי maskarading של ip-וה חייב להוציא הכל SNAT, אייב מבולבל istoyai 😆 פשוט היה צריך לשכתב את ruterska ההיגיון כולו. כמו שאני אוהב להגיד את הדרך לעשות, כתבתי את כל זה חום האש-a נחמד לעבוד עם חברת דודי זמן לחתוך יציאת ip-כך שיש לו גישה ומי לא. הרגשתי רע כמו הבנתי שאני צריך לכתוב על 40 כללי גישה, זה רק עותקים, נחילים עדיין לא הוואי. ואז המתכנת בי דיבר גם naprivo רק לגרום להם. היה ברור – רעיון 2 Failla להפריד יציאות כתיבה ו- IP דקות קריאות הם כללים שנוצרו לשם מתן אישור ואת כל השאר נחתך. הקוד עצמו מקבל די “דק” די במפתיע קטן

##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 הוא מחזור תופת בבירור במחזור הראשון לקרוא / etc / חומת אש / יציאות שניות של / etc / חומת האש / allow_ip וליצור נאות 🙂

צביעת ps בשל sinktaktichnoto אינה מוצגת תווים נכונים < ומציג את html המקבילה &lT;

השאר תגובה

כתובת הדוא ל שלך לא יפורסם. שדות חובה מסומנים *

אנטי-ספאם *