Kif Twaqqaf UFW Firewall fuq Ubuntu u Debian
Firewall li jaħdem sew huwa l-aktar parti kruċjali tas-sigurtà sħiħa tas-sistema Linux. B'mod awtomatiku, id-distribuzzjoni ta 'Debian u Ubuntu tiġi b'għodda ta' konfigurazzjoni tal-firewall imsejħa UFW (Uncomplicated Firewall), hija għodda tal-linja tal-kmand l-aktar popolari u faċli biex tintuża għall-konfigurazzjoni u l-ġestjoni ta 'firewall fuq distribuzzjonijiet ta' Ubuntu u Debian.
F'dan l-artikolu, se nispjegaw kif tinstalla u tissettja firewall UFW fuq distribuzzjonijiet Ubuntu u Debian.
Qabel ma tibda b'dan l-artikolu, kun żgur li dħalt fis-server Ubuntu jew Debian tiegħek mal-utent sudo jew mal-kont root. Jekk ma jkollokx utent sudo, tista 'toħloq wieħed billi tuża l-istruzzjonijiet li ġejjin bħala utent root.
# adduser username # usermod -aG sudo username # su - username $ sudo whoami
Installa UFW Firewall fuq Ubuntu u Debian
L-UFW (Uncomplicated Firewall) għandu jiġi installat awtomatikament f'Ubuntu u Debian, jekk le, installah billi tuża l-maniġer tal-pakkett APT billi tuża l-kmand li ġej.
$ sudo apt install ufw
Ladarba titlesta l-installazzjoni tista 'tiċċekkja l-istatus ta' UFW billi ttajpja.
$ sudo ufw status verbose
Fl-ewwel installazzjoni, il-firewall UFW huwa diżattivat awtomatikament, l-output se simili għal hawn taħt.
Status: inactive
Tista' tattiva jew tattiva l-firewall UFW billi tuża l-kmand li ġej, li għandu jgħabbi l-firewall u jippermettilu jibda mal-but.
$ sudo ufw enable
Biex tiddiżattiva l-firewall UFW, uża l-kmand li ġej, li jħott il-firewall u tiddiżattiva milli jibda mill-but.
$ sudo ufw disable
B'mod awtomatiku, il-firewall UFW jiċħad kull konnessjoni deħlin u jippermetti biss il-konnessjonijiet kollha ħerġin mas-server. Dan ifisser, ħadd ma jista 'jaċċessa s-server tiegħek, sakemm ma tiftaħx speċifikament il-port, filwaqt li s-servizzi jew l-applikazzjonijiet kollha li jaħdmu fuq is-server tiegħek jistgħu jkunu jistgħu jaċċessaw in-netwerk ta' barra.
Il-politiki tal-firewall UFW default jitqiegħdu fil-fajl /etc/default/ufw
u jistgħu jinbidlu bl-użu tal-kmand li ġej.
$ sudo ufw default deny incoming $ sudo ufw default allow outgoing
Meta tinstalla pakkett tas-softwer bl-użu tal-maniġer tal-pakkett APT, dan se jinkludi profil tal-applikazzjoni fid-direttorju /etc/ufw/applications.d
li jiddefinixxi s-servizz u jżomm is-settings tal-UFW.
Tista' telenka l-profili kollha tal-applikazzjoni disponibbli fuq is-server tiegħek billi tuża l-kmand li ġej.
$ sudo ufw app list
Skont l-installazzjonijiet tal-pakkett tas-softwer fis-sistema tiegħek, l-output se jidher simili għal dan li ġej:
Available applications: APACHE APACHE Full APACHE SECURE CUPS OpenSSH Postfix Postfix SMTPS Postfix Submission
Jekk trid tikseb aktar informazzjoni dwar profil partikolari u regoli definiti tista 'tuża l-kmand li ġej.
$ sudo ufw app info 'Apache'
Profile: Apache Title: Web Server Description: Apache V2 is the next generation f the omnipresent Apache web server. Ports: 80/tcp
Jekk is-server tiegħek huwa kkonfigurat b'IPv6, kun żgur li l-UFW tiegħek huwa kkonfigurat b'appoġġ IPv6 u IPv4. Biex tivverifikaha, iftaħ il-fajl tal-konfigurazzjoni UFW billi tuża l-editur favorit tiegħek.
$ sudo vi /etc/default/ufw
Imbagħad kun żgur li “IPV6” huwa ssettjat għal \iva\
fil-fajl tal-konfigurazzjoni kif muri.
IPV6=yes
Ħlief u nieqaf. Imbagħad erġa ibda l-firewall tiegħek bil-kmandi li ġejjin:
$ sudo ufw disable $ sudo ufw enable
Jekk għamilt il-firewall UFW sa issa, jimblokka l-konnessjonijiet kollha li deħlin u jekk tkun konness mas-server tiegħek permezz ta 'SSH minn post remot, ma tkunx tista' terġa' tikkonnettjah.
Ejja nippermettu konnessjonijiet SSH mas-server tagħna biex inwaqqfu milli jiġri billi tuża l-kmand li ġej:
$ sudo ufw allow ssh
Jekk qed tuża port SSH tad-dwana (per eżempju port 2222), allura għandek bżonn tiftaħ dak il-port fuq firewall UFW billi tuża l-kmand li ġej.
$ sudo ufw allow 2222/tcp
Biex timblokka l-konnessjonijiet SSH kollha ikteb il-kmand li ġej.
$ sudo ufw deny ssh/tcp $ sudo ufw deny 2222/tcp [If using custom SSH port]
Tista 'wkoll tiftaħ port speċifiku fil-firewall biex tippermetti konnessjonijiet permezz tiegħu għal ċertu servizz. Per eżempju, jekk trid issettja web server li jisma fuq il-port 80 (HTTP) u 443 (HTTPS) b'mod awtomatiku.
Hawn taħt huma l-ftit eżempji ta 'kif tippermetti konnessjonijiet deħlin għas-servizzi Apache.
$ sudo ufw allow http [By service name] $ sudo ufw allow 80/tcp [By port number] $ sudo ufw allow 'Apache' [By application profile]
$ sudo ufw allow https $ sudo ufw allow 443/tcp $ sudo ufw allow 'Apache Secure'
Jekk wieħed jassumi li għandek xi applikazzjonijiet li trid taħdem fuq firxa ta 'portijiet (5000-5003), tista' żżid dawn il-portijiet kollha billi tuża l-kmandi li ġejjin.
sudo ufw allow 5000:5003/tcp sudo ufw allow 5000:5003/udp
Jekk trid tippermetti konnessjonijiet fuq il-portijiet kollha minn indirizz IP speċifiku 192.168.56.1, allura trid tispeċifika minn qabel l-indirizz IP.
$ sudo ufw allow from 192.168.56.1
Biex tippermetti konnessjoni fuq port speċifiku (per eżempju port 22) mill-magna tad-dar tiegħek b'indirizz IP ta '192.168.56.1, imbagħad ikollok bżonn iżżid kwalunkwe port u n-numru tal-port wara l-indirizz IP kif muri.
$ sudo ufw allow from 192.168.56.1 to any port 22
Biex tippermetti konnessjonijiet għal indirizzi IP partikolari li jvarjaw minn 192.168.1.1 sa 192.168.1.254 sal-port 22 (SSH), ħaddem il-kmand li ġej.
$ sudo ufw allow from 192.168.1.0/24 to any port 22
Biex tippermetti konnessjonijiet għal interface tan-netwerk speċifiku eth2 għal port partikolari 22 (SSH), mexxi l-kmand li ġej.
$ sudo ufw allow in on eth2 to any port 22
B'mod awtomatiku, il-konnessjonijiet deħlin kollha huma mblukkati, sakemm ma tkunx iftaħt speċifikament il-konnessjoni fuq UFW. Pereżempju, inti ftaħt il-portijiet 80 u 443 u s-server tal-web tiegħek jinsab taħt attakk min-netwerk mhux magħruf 11.12.13.0/24.
Biex timblokka l-konnessjonijiet kollha minn din il-firxa tan-netwerk partikolari 11.12.13.0/24, tista 'tuża l-kmand li ġej.
$ sudo ufw deny from 11.12.13.0/24
Jekk trid biss timblokka l-konnessjonijiet fuq il-portijiet 80 u 443, tista 'tuża l-kmandi li ġejjin.
$ sudo ufw deny from 11.12.13.0/24 to any port 80 $ sudo ufw deny from 11.12.13.0/24 to any port 443
Hemm 2 modi kif tħassar ir-regoli tal-UFW, bin-numru tar-regola u bir-regola attwali.
Biex tħassar regoli UFW billi tuża n-numru tar-regola, l-ewwel trid telenka r-regoli bin-numri billi tuża l-kmand li ġej.
$ sudo ufw status numbered
Status: active To Action From -- ------ ---- [ 1] 22/tcp ALLOW IN Anywhere [ 2] 80/tcp ALLOW IN Anywhere
Biex tħassar ir-regola numru 1, uża l-kmand li ġej.
$ sudo ufw delete 1
It-tieni metodu huwa li tħassar regola billi tuża r-regola attwali, pereżempju biex tħassar regola, speċifika n-numru tal-port bil-protokoll kif muri.
$ sudo ufw delete allow 22/tcp
Tista' tmexxi kwalunkwe kmandi ufw mingħajr ma tagħmel xi tibdil fil-firewall tas-sistema billi tuża l-bandiera --dry-run
, dan sempliċement juri l-bidliet li suppost iseħħu.
$ sudo ufw --dry-run enable
Għal raġuni waħda jew oħra, jekk tixtieq tħassar/reset ir-regoli kollha tal-firewall, ittajpja l-kmandi li ġejjin, ireġġa’ lura l-bidliet kollha tiegħek u tibda mill-ġdid.
$ sudo ufw reset $ sudo ufw status
Il-firewall UFW jista' jirnexxilu jagħmel dak kollu li jagħmel iptables. Dan jista 'jsir b'settijiet differenti ta' fajls ta 'regoli, li huma xejn, iżda sempliċi iptables-restore test files.
L-irfinar tal-firewall UFW jew iż-żieda ta' kmandi ta' iptables addizzjonali mhumiex permessi permezz tal-kmand ufw, hija kwistjoni ġusta li tbiddel il-fajls tat-test li ġejjin
- /etc/default/ufw: Il-fajl ewlieni tal-konfigurazzjoni b'regoli definiti minn qabel.
- /etc/ufw/before[6].regoli: F'dan il-fajl ir-regoli huma kkalkulati qabel ma jiżdiedu permezz tal-kmand ufw.
- /etc/ufw/after[6].regoli: F'dan il-fajl ir-regoli huma kkalkulati wara li jiżdiedu permezz tal-kmand ufw.
- /etc/ufw/sysctl.conf: Dan il-fajl jintuża biex jirranġa n-netwerk tal-kernel.
- /etc/ufw/ufw.conf: Dan il-fajl jippermetti l-ufw on boot.
Dak hu! UFW huwa front-end eċċellenti għall-iptables b'interface faċli għall-utent biex tiddefinixxi regoli kumplessi bi kmand wieħed ufw.
Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam dwar dan l-artikolu ufw, uża l-formola tal-kummenti hawn taħt biex tilħaqna.