Debian/Ubuntu -ב ךבוסמ אל UFW - FireWall רידגהלו ןיקתהל דציכ
.םהמ דחא םה תוינאיורט תויצקילפא ,תוינודז תונכות ,םיסוריו ומכ הלאה םיבשחמל תועורג תועדוה חולשל םג רשפא .תידדצ וד ןיכס תבהוא טושפ וזה תוירושיקה ינשה דצב ךא .שמתשמה תא םישמשמה םיתוריש םה טנרט
.וילע ןגהל ונילע ,םיחוטב ונלש םיתרש/םיבשחמהש אדוול תנמ לע .םיבוט םישנאב תאלמתמ דימת אל רתויב הלודגה םיבשחמה תשרכ ,טנרטניאה
:איה הרדגה ,הידפיקיומ .שאה תמוח אוה ךלש םיתרשה/בשחמב םיבייחה םיביכרמה דחא
.ימושייה םיללכה ךרעמ ךמס לע ,אל וא ןתוא רשפאל שי םאה העיבקו םינותנה תונמ חותינ ידי לע תאצויהו תסנכנה תשרה תרובעת לע תטלושה הרמוח וא הנכות תססובמ תשר תחטבא תכרעמ איה שא תמוח ,בושחמב
Iptables לבא .תרשל סנכיהל השרומ ןמיהמ רוביח קר ,יללכ ןפואב .םיללכ תכרעמ לע ססבתהב תרשב תאצויו תסנכנ הרובעת לוהינל תשמשמה תינכות יהוז .םיתרשה ידי לע בחרנ שומישב תאצמנש שאה תמוחמ דחא אוה IPT
וטנובוא/ןאיבדב UFW לש שאה תמוח תנקתה
.ufw לש שאה תמוח תודוא רוקחל ליחתנ ואוב .לדחמ תרירבכ רדגומה שא תמוח ילככ ufw אצמת ,סקוניל וטנובוא תא ליעפמ התא םא .תויתיזח הברה שי ,IPTables תרדגה ןפוא לש תובכרומה תא תיחפהל ידכ
Ufw (תכבוסמ אל שאה תמוח) לש שאה תמוח רובע תיזח קשממ אוה iptables חראמ תוססובמ שא תומוחל בטיה החונ איהו רתויב הצופנה. ufw לוהינל תרגסמ ןתונ netfilter, שאה תמוח יגשומ תא הברה םיריכמ םניאש סק
.סקוניל הטנמו וטנובוא ,ןאיבד ןוגכ תורחא תוצפה לש םרז אוה ufw -ה .הדוקפ תרוש קשממ תועצמאב םיכבוסמ םיללכ עובקל תכרעמ ילהנמל תורזוע תוכבוסמ תודוקפ ןתוא ינש דצמש דועב
.האבה הדוקפה תועצמאב ןקתומ ufw םא קודב ,תישאר
$ sudo dpkg --get-selections | grep ufw ufw install
.ןלהל גצומש יפכ apt הדוקפה תועצמאב ותוא ןיקתהל לוכי התא ,ןקתומ אל הז םא
$ sudo apt-get install ufw
.התוא קודבל ידכ האבה הדוקפב שמתשה .אל וא לעופ ufw םא קודבל ךילע ,שומישה ינפל
$ sudo ufw status
.תבשומ וא ליעפ וניא אוהש רבדה שוריפ ,ליעפ אל :סוטטס תאצמ םא
.ףוסמב האבה הדוקפה תא דילקהל ךירצ קר התא ,הז תא רשפאל ידכ
$ sudo ufw enable Firewall is active and enabled on system startup
.ודילקה טושפ ,ותוא תיבשהל ידכ
$ sudo ufw disable
.דילקהל לוכי התא ,לדחמה תרירב יללכ םהמ תוארל הצור התא םא .םכלש םיללכה תא הכותל ףיסוהל ולכות שאה תמוח תלעפה רחאל
$ sudo ufw status verbose
Status: active Logging: on (low) Default: deny (incoming), allow (outgoing) New profiles: skip $
.תאז רשפאל הדוקפה הנה .ssh רוביח רשפאל הצור התא אמגודל .המיאתמ האיצי רשפאל ךילע ,ךלש הנוכמה תא קיחרהל הצור התא םא .החדנ סנכנ רוביח לכ לדחמ תרירבכ ,האור התאש יפכ
$ sudo ufw allow ssh [sudo] password for pungki : Rule added Rule added (v6) $
.הזכ טלפ הארת ,סוטטסה תא בוש קודבת םא
$ sudo ufw status To Action From -- ----------- ------ 22 ALLOW Anywhere 22 ALLOW Anywhere (v6)
.רפסוממ רטמרפב שמתשה ,ןמזב םיללכ לכב םירפסמ םישל הצור התאו ,םיללכ הברה ךל שי םא
$ sudo ufw status numbered To Action From ------ ----------- ------ [1] 22 ALLOW Anywhere [2] 22 ALLOW Anywhere (v6)
.אמגודל טלפ םע המגוד הנה .האיציה רפסמ ירחא tcp רטמרפה תא ףיסוהל לוכי התא זא ?דבלב tcp תונמ רשפאל הצור התא םא המ .תורתומ udp וא tcp תונמ ,םוקמ לכמ 22 האיציל סנכנ רוביחש רמוא ןושארה ללכה
$ sudo ufw allow ssh/tcp To Action From ------ ----------- ------ 22/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere (v6)
.דילקהל ךירצ קר התא זא .ftp -ה ללכ תא שיחכהל הצור התאש חיננ .השחכה תלילש לע םילחומ םיקירט םתוא
$ sudo ufw deny ftp To Action From ------ ----------- ------ 21/tcp DENY Anywhere 21/tcp DENY Anywhere (v6)
.הככ התוא ףיסוהל םילוכי ונחנא ,2290 האיצי רשפאל ידכ זאו .2290 -ל ,22 -מ ונלש הנוכמב ssh תאיצי תא םינשמ ונחנאו חיננ .ןקת םושב תדמוע הניאש תישיא תמאתומ האיצי ונל שי םימעפל
$ sudo ufw allow To Action From -- ----------- ------ 2290 ALLOW Anywhere 2290 ALLOW Anywhere (v6)
.וזכ היהת הדוקפה ,tcp לוקוטורפ םע 2300 - 2290 מ האיצי חותפל םיצור ונחנא םא .ללכל תואיצי חווט ףיסוהל םג רשפא
$ sudo ufw allow 2290:2300/tcp To Action From ------ ----------- ------ 2290:2300/tcp ALLOW Anywhere 2290:2300/tcp ALLOW Anywhere (v6)
.האבה הדוקפב שמתשה טושפ ,udp -ב שמתשהל הצור התא םאש דועב
$ sudo ufw allow 2290:2300/udp To Action From ------ ----------- ------ 2290:2300/udp ALLOW Anywhere 2290:2300/udp ALLOW Anywhere (v6)
.ןלהל המודה האיגש תעדוה לבקת תרחא שרופמב 'udp' וא 'tcp' םישל ךילע יכ רוכז אנא
ERROR: Must specify ‘tcp’ or ‘udp’ with multiple ports
.אמגודל הדוקפה הנה .IP תבותכ לע םיססובמה םיללכ ףיסוהל םג רשפאמ Ufw .האיצי וא תוריש לע םיססובמה םיללכ ונפסוה רבעב
$ sudo ufw allow from 192.168.0.104
.חווטה תא ביחרהל ידכ הנשמ תשר תכסמב שמתשהל םג לוכי התא
$ sudo ufw allow form 192.168.0.0/24 To Action From -- ----------- ------ Anywhere ALLOW 192.168.0.104 Anywhere ALLOW 192.168.0.0/24
.(ssh) 22 האיציל השיג רשפאל ידכ םגדמה תא הארנ ואוב .'לא' רטמרפה תועצמאב דעיה תא להנל םג לכות .םוקמ לכב אצמנ - To הדומעה ידי לע גצוימה - דעיהש דועב .רוביחה רוקמ תא קר ליבגי רטמרפמ ,תוארל לו
$ sudo ufw allow to any port 22
.22 האיציל לוקוטורפ לכמו םוקמ לכמ השיג רשפאת ל"נה הדוקפה
.הטמל ומכ היהת הדוקפה זאו .22 האיצילו tcp לוקוטורפ קר ,IP 192.168.0.104 -מ קר רוביחה תא ליבגמש ללכ רוציל םיצור ונחנאש דיגנ ואוב .האיציו לוקוטורפ ,IP תבותכ בלשל םג ןתינ ,רתוי םייפיצפס םיללכ
$ sudo ufw allow from 192.168.0.104 proto tcp to any port 22
.allow to deny -מ רטמרפ קר תונשל ךילע .רשפא ללכל המוד החד ללכ תריציל ריבחת
.ותוא קוחמל הצור התאו הטמל ללכ ךל שי ,הלעמלש םגדמהמ .םיללכ קוחמל לק ufw םע בוש .ךלש םייקה ללכה תא קוחמל ךרטצתש ןכתיי והשיתמ
To Action From -- ----------- ------ 22/tcp ALLOW 192.168.0.104 21/tcp ALLOW Anywhere 21/tcp ALLOW Anywhere (v6)
.םיללכ תקיחמל תוטיש יתש ןנשי
.קחמית ftp תאיצי ותועמשמש tcp/21 זא .תוריש ftp םימאותה םיללכ קחמת הטמלש הדוקפה
$ sudo ufw delete allow ftp
.הטמל הדוקפה תועצמאב הלעמלש המגודב ןושארה ללכה תא קוחמל תיסינשכ ךא
$ sudo ufw delete allow ssh Or $ sudo ufw delete allow 22/tcp
.ןוגכ האיגש תעדוה אצמתש ןכתיי
Could not delete non-existent rule Could not delete non-existent rule (v6)
.הז תא ךל הארנ ואוב .קוחמל םיצור ונא ללכ הזיא ןייצל ידכ ללכה רפסמ תא גיצהל לוכי התא ,ליעל ונרכזהש יפכ .הזה קירטה תא תושעל לוכי התא זא
$ sudo ufw status numbered To Action From -- ----------- ------ [1] 22/tcp ALLOW 192.168.0.104 [2] 21/tcp ALLOW Anywhere [3] 21/tcp ALLOW Anywhere (v6)
.ללכה תא תותימצל קחמי "y"\לע ץחל .תועצמאב ןושארה ללכה תא קוחמל לוכי התא זא
$ sudo ufw delete 1 Deleting : Allow from 192.168.0.104 to any port 22 proto tcp Proceed with operation (y|n)? y
.הניא 1 הטיש וליאו ללכה תקיחמ ינפל שמתשמה רושיא תא שקבת 2 הטיש .לדבהה תא הארת תוטיש ןתואמ
.הדלקה ידי לע תאז תושעל לוכי התא .םיללכה לכ תא ספאל/קוחמל הצרתש ןכתיי ,םיוסמ בצמב
$ sudo ufw reset Resetting all rules to installed defaults. Proceed with operation (y|n)? y
.וב שמתשהל ךנוצרב םא בוש ותוא ליעפהל ךילע .ךלש שאה תמוח תא םג לטבי םיללכה סופיא .ךלש ufw לש סופיאה עוציב ינפל םימייקה םיללכה לכ תא הבגי ufw זא ,"y" לע ץחלת םא
.טסקט יצבק רפסמ תכירע לש ןיינע איה ufw הדוקפה תועצמאב תושרומ ןניאש תופסונ iptables תודוקפ תבצה וא/ו ufw לש ןידע ןונווכ .םימיאתמ טסקט יצבק רזחשל - iptables רשאמ רתוי אל םהש ,םיללכ יצבק לש
םוכיס
UFW ל תיזחכ- iptables ריבחת רוכזל ךירצ אל שמתשמה .שמתשמל לק קשממ ךפוה יאדווב iptables ךבוסמ. UFW הלש רטמרפכ' הליגר תילגנא'ב שמתשמ םג.
.םיפסונ םיטרפ תלבקל man ufw תדלקה ידי לע ufw לש ךירדמה ףדב רקב אנא .תוחטבואמ ןבומכו הלק ,תוריהמב םהלש שאה תמוח תא ןיקתהל םיצורש םישמתשמ רובע רתויב תובוטה תוביטנרטלאה תחא איה ufw טלחהב ךא .