Asenna UFW: Kuinka perustaa peruspalomuuri Linuxille
UFW (Uncomplicated Firewall) yksinkertaistaa Linux-palomuurin hallintaa tarjoamalla helppokäyttöisen käyttöliittymän iptablesille. Tämä opas kattaa UFW:n asentamisen ja konfiguroinnin Debian-pohjaisissa jakeluissa, perustason asetuksista käytännön palomuurikonfiguraatioihin työpöydillä ja verkkopalvelimilla.
Tässä oppaassa opit:
- Kuinka asentaa UFW Debian-pohjaisiin jakeluihin
- Kuinka määrittää oletustason palomuuripolitiikat
- Kuinka sallia ja estää liikenne palvelun, portin ja IP-osoitteen mukaan
- Kuinka käyttää UFW-sovellusprofiileja
- Kuinka määrittää palomuurisäännöt työpöydille ja palvelimille
Artikkelin yhteenveto: Asenna UFW komennolla sudo apt install ufw, määritä sitten oletuspolitiikat ja ota palomuuri käyttöön.
| Askellus | Komento/Toiminto |
|---|---|
| 1. Asenna UFW | |
| 2. Aseta oletuskäytännöt | sudo ufw oletuksena estä saapuvatsudo ufw oletuksena salli lähtevät |
| 3. Salli SSH-yhteydet | |
| 4. Ota palomuuri käyttöön | |
Asenna UFW
UFW on saatavilla Debian-pohjaisten jakeluiden oletuspakettivarastoissa. Asenna se käyttämällä apt-paketinhallintaa:
$ sudo apt install ufw
Asennuksen jälkeen UFW on oletuksena poistettu käytöstä. Tämä antaa sinun määrittää sääntöjäsi ennen palomuurin ottamista käyttöön, estäen vahingossa tapahtuvat lukitukset etäjärjestelmistä.
Aseta Oletukset
Kuten iptablesin kanssa, on parasta aloittaa asettamalla oletuskäyttäytyminen. Työpöytäkoneilla yleensä haluat estää saapuvan liikenteen samalla kun sallit lähtevät yhteydet.
$ sudo ufw default deny incomingLiikenteen sallimisen syntaksi on samanlainen:
$ sudo ufw default allow outgoingNämä oletusasetukset varmistavat, että ei-toivotut saapuvat yhteydet estetään samalla kun järjestelmäsi pääsee silti internetiin ja ulkoisiin palveluihin.
Peruskäyttö
Nyt olet valmis aloittamaan sääntöjen määrittämisen ja palomuurisi hallinnan. UFW-komennot on suunniteltu luettaviksi ja helppokäyttöisiksi.
Aloittaminen ja lopettaminen
Vaikka voit käyttää systemdiä UFW:n hallintaan, sillä on omat ohjauskeinonsa, jotka ovat helpompia. Aloita ottamalla UFW käyttöön:
$ sudo ufw enableVAROITUS
Jos olet yhdistetty SSH:n kautta, varmista, että sallit SSH-liikenteen ennen UFW:n ottamista käyttöön, sillä muuten saatat menettää pääsyn järjestelmääsi.
UFW:n pysäyttäminen ja poistaminen käytöstä käynnistyksen aikana:
$ sudo ufw disableTarkista, onko UFW käynnissä, ja katso aktiiviset säännöt:
$ sudo ufw statusYksityiskohtaisempaa tulosta, mukaan lukien sääntönumerot:
$ sudo ufw status numberedKomennot
Salli saapuva HTTP-liikenne käyttämällä palvelun nimeä:
$ sudo ufw allow http
Salli SSH-yhteydet:
$ sudo ufw allow sshVoit saavuttaa saman tuloksen käyttämällä porttinumeroita. Tämä komento sallii saapuvan HTTPS-liikenteen portissa 443:
$ sudo ufw allow 443Salli liikenne tietystä IP-osoitteesta tai verkkoalueelta. Tämä esimerkki sallii kaiken liikenteen paikallisverkosta:
$ sudo ufw allow from 192.168.1.0/24Määritä porttien valikoimalle protokolla (TCP tai UDP):
$ sudo ufw allow 56881:56889/tcpKäytä deny sen sijaan, että käyttäisit allow, estääksesi liikenteen:
$ sudo ufw deny from 192.168.1.110Voit kohdentaa nimenomaan lähtöyhteyksiä lisäämällä out:
$ sudo ufw allow out sshPoistaaksesi säännön, käytä sääntönumeroa komennosta ufw status numbered:
$ sudo ufw delete 3UFW-sovellusprofiilit
UFW sisältää sovellusprofiileja, jotka määrittelevät palomuurisäännöt yleisille palveluille. Nämä profiilit yksinkertaistavat asetusten määrittämistä niputtamalla portti- ja protokolla-asetukset tunnistettavien sovellusnimien alle.
Lista saatavilla olevista sovellusprofiileista:
$ sudo ufw app listNäytä tietoja tietystä sovellusprofiilista:
$ sudo ufw app info OpenSSH
Tämä näyttää sovelluksen käyttämät portit ja protokollat. Sovelluksen sallimiseksi palomuurin läpi:
$ sudo ufw allow OpenSSHYleisiä sovellusprofiileja ovat muun muassa OpenSSH, Apache, Apache Full, Nginx Full ja muut asennetusta ohjelmistosta riippuen. Sovellusprofiilit tallennetaan hakemistoon /etc/ufw/applications.d/, ja voit luoda mukautettuja profiileja omille sovelluksillesi.
Työpöydän pystyttäminen
Tämä esimerkki tarjoaa lähtökohdan perus työpöytätulipalon asetuksille. Säädä sääntöjä omien tarpeidesi mukaan.
Aloita asettamalla oletukset:
$ sudo ufw default deny incoming
$ sudo ufw default allow outgoingSalli HTTP- ja HTTPS-liikenne verkkoselausta varten:
$ sudo ufw allow http
$ sudo ufw allow httpsOta SSH-yhteys käyttöön:
$ sudo ufw allow sshSalli NTP järjestelmän ajan synkronointia varten:
$ sudo ufw allow ntpEllet käytä staattista IP-osoitetta, salli DHCP porteissa 67 ja 68:
$ sudo ufw allow 67:68/udpSalli DNS-liikenne verkkotunnuksen nimeämisen ratkaisemiseksi:
$ sudo ufw allow 53Torrent-asiakasohjelmille kuten Deluge:
$ sudo ufw allow 56881:56889/tcpSteam vaatii useita portteja:
$ sudo ufw allow 27000:27036/udp
$ sudo ufw allow 27036:27037/tcp
$ sudo ufw allow 4380/udpWeb-palvelimen pystyttäminen
Verkkopalvelimet tarvitsevat rajoittavampaa määritystä minimoidakseen hyökkäyspinta-alan samalla kun varmistetaan, että laillinen liikenne kulkee esteettä.
Palvelimille estä kaikki liikenne oletuksena. Poista palomuuri käytöstä ennen näiden muutosten tekemistä, jotta et menetä SSH-yhteyttä:
$ sudo ufw default deny incoming
$ sudo ufw default deny outgoing
$ sudo ufw default deny forwardOta käyttöön sekä saapuva että lähtevä verkkoliikenne:
$ sudo ufw allow http
$ sudo ufw allow out http
$ sudo ufw allow https
$ sudo ufw allow out httpsSalli SSH etähallintaa varten:
$ sudo ufw allow ssh
$ sudo ufw allow out sshOta NTP käyttöön ajan synkronointia varten:
$ sudo ufw allow ntp
$ sudo ufw allow out ntpSalli DNS-pyynnöt pakettipäivityksille ja verkkotunnuksen ratkaisemiselle:
$ sudo ufw allow 53
$ sudo ufw allow out 53Johtopäätös
UFW tarjoaa suoraviivaisen tavan palomuurin hallintaan Linux-järjestelmissä. Yksinkertaisuudestaan huolimatta UFW on tuotantovalmiina, koska se toimii iptablesin käyttöliittymänä tarjoten samalla vahvan tietoturvan. Tämän oppaan esimerkit kattavat yleisiä työpöytä- ja palvelinasetuksia, mutta sinun tulisi mukauttaa säännöt oman erityistarpeesi ja verkkokonfiguraatiosi mukaan. Tarkempaa dokumentaatiota varten katso virallinen UFW-manuaalisivu.
Usein Kysytyt Kysymykset
- Miten tarkistan, estääkö UFW tietyn yhteyden? Käytä
sudo ufw status verbosenähdäksesi kaikki aktiiviset säännöt ja niiden käytännöt. Voit myös tarkistaa UFW-lokit kohdasta/var/log/ufw.logestettyjä yhteyden yrityksiä varten. Ota lokitus käyttöön komennollasudo ufw logging on, jos se ei ole jo aktiivinen. - Voinko palauttaa UFW:n oletustilaan? Kyllä, suorita
sudo ufw resetpoistaaksesi kaikki säännöt ja poistaaksesi palomuurin käytöstä. Tämä palauttaa UFW:n alkuperäiseen asennuksen jälkeiseen tilaan, mikä on hyödyllistä, jos olet tehnyt konfiguraatiovirheitä ja haluat aloittaa alusta. - Mikä on ero komennon ufw allow ja ufw limit välillä?
allow-komento sallii kaiken vastaavan liikenteen, kun taaslimitlisää nopeusrajoituksen estääkseen brute-force-hyökkäyksiä. Esimerkiksisudo ufw limit sshsallii SSH-yhteydet, mutta estää IP-osoitteen, joka yrittää tehdä yli 6 yhteyttä 30 sekunnin sisällä. - Pysyikö UFW uudelleenkäynnistyksen jälkeen? Kyllä, kun UFW on otettu käyttöön komennolla
sudo ufw enable, se käynnistyy automaattisesti käynnistyksen yhteydessä ja lataa tallennetut sääntönsä. Säännöt tallennetaan hakemistoon/etc/ufw/ja ne säilyvät uudelleenkäynnistysten yli ilman lisäasetuksia.
