Miklix

Kumaha Nyetél Firewall dina Server Ubuntu

Diterbitkeun: 15 Pébruari 2025 jam 21.39.20 UTC
Panungtungan diropéa: 12 Januari 2026 jam 8.38.07 UTC

Artikel ieu ngajelaskeun sareng nyayogikeun sababaraha conto ngeunaan kumaha nyetél firewall dina GNU/Linux nganggo ufw, anu mangrupikeun singgetan tina Uncomplicated FireWall - sareng namina pas, éta leres-leres mangrupikeun cara anu gampang pisan pikeun mastikeun anjeun henteu gaduh langkung seueur port anu dibuka tibatan anu diperyogikeun.


Kaca ieu ditarjamahkeun ku mesin tina basa Inggris supados tiasa diaksés ku saloba-lobana jalma. Hanjakalna, tarjamahan mesin henteu acan janten téknologi anu sampurna, janten kasalahan tiasa lumangsung. Upami anjeun hoyong, anjeun tiasa ningali versi Inggris asli di dieu:

How to Set Up a Firewall on Ubuntu Server

Inpormasi dina tulisan ieu dumasar kana Ubuntu Server 14.04 x64. Éta tiasa valid atanapi henteu pikeun vérsi anu sanés. (Apdet: Abdi tiasa mastikeun yén inpormasi dina tulisan ieu dasarna masih valid sareng tiasa dianggo dina Ubuntu Server 24.04, nanging dina 10 taun pertengahan, ufw parantos janten rada "pinter" ku gaduh profil pikeun aplikasi server umum (contona, anjeun tiasa ngaktipkeun "Nginx pinuh" tinimbang port 80 sareng 443 sacara misah) sareng mareuman/ngaktipkeun sakumna firewall pikeun nerapkeun aturan énggal henteu diperyogikeun deui)

Waktu mimiti ngagunakeun server GNU/Linux (Ubuntu), nyetél firewall ngalibatkeun nyieun jeung miara file konfigurasi iptables anu poténsialna rumit sacara manual. Nanging, kuring nembe mendakan ufw, singgetan tina Uncomplicated Firewall – jeung enya kitu pisan :-)

Instalasi Ubuntu Server 14.04 kuring parantos masang ufw, tapi upami henteu, pasang waé tina repositori:

sudo apt-get install ufw

UFW sabenerna ngan saukur alat anu ngagampangkeun konfigurasi iptables – di balik layar, éta tetep iptables sareng firewall kernel Linux anu ngalakukeun panyaringan, janten ufw henteu kirang atanapi langkung aman tibatan ieu. Nanging, kumargi ufw ngajantenkeun langkung gampang pikeun ngonpigurasikeun firewall kalayan leres, éta tiasa ngirangan résiko kasalahan manusa sareng ku kituna kamungkinan langkung aman pikeun admin anu teu berpengalaman.

Upami server anjeun dikonfigurasi nganggo IPv6 ogé IPv4, pastikeun ieu diaktipkeun pikeun UFW ogé. Édit file /etc/default/ufw teras milarian baris anu nyebatkeun IPV6=yes. Dina pamasangan kuring éta parantos aya, tapi upami henteu atanapi upami nyarios henteu, anjeun kedah ngéditna.

Teras anggo command prompt pikeun ngaktipkeun port anu anjeun hoyong buka. Upami anjeun nyambung ka server anjeun via ssh, pastikeun pikeun ngijinkeun éta ogé atanapi éta tiasa ngaganggu sambungan anjeun sareng kamungkinan ngunci anjeun tina server anjeun nalika anjeun ngaktipkeunana - gumantung kana naha anjeun gaduh aksés fisik ka server atanapi henteu, ieu tiasa rada ngaganggu ;-)

Contona, upami anjeun nganggo ssh dina port standar 22 sareng anjeun ngonpigurasikeun server wéb anu ngadukung sambungan anu teu dienkripsi (HTTP dina port 80) sareng anu dienkripsi (HTTPS dina port 443), anjeun kedah ngaluarkeun paréntah ieu pikeun ngonpigurasikeun ufw:

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Upami anjeun peryogi langkung seueur aturan, tambahkeun waé sapertos di luhur.

Upami anjeun gaduh alamat IP statis sareng ngan ukur kedah tiasa nyambung via ssh ti hiji lokasi, anjeun ogé tiasa ngawatesan sambungan ssh ka hiji alamat asal sapertos kieu:

sudo ufw allow from 192.168.0.1 to any port 22

Tangtosna, lebetkeun alamat IP anjeun nyalira.

Saatos réngsé, aktipkeun ufw ku cara ngalebetkeun:

sudo ufw enable

Sareng parantos réngsé! Firewall nuju jalan sareng bakal otomatis dimimitian nalika anjeun ngabalikan deui server anjeun :-)

Upami anjeun ngarobih konfigurasi ufw, anjeun panginten kedah mareuman sareng ngaktipkeun deui supados tiasa dianggo, sapertos kieu:

sudo ufw disable
sudo ufw enable

Pikeun ningali konfigurasi ayeuna, cukup lebetkeun:

sudo ufw status

Upami ufw henteu diaktipkeun, ieu ngan saukur bakal nunjukkeun pesen "henteu aktip", upami henteu éta bakal ngadaptar aturan anu ditetepkeun ayeuna.

Bagikeun on BlueskyBagikeun dina FacebookBagikeun on LinkedInBagikeun dina TumblrBagikeun harga XBagikeun on LinkedInPin on Pinterest

Mikkel Christensen

Ngeunaan Pangarang

Mikkel Christensen
Mikkel mangrupikeun panyipta sareng pamilik miklix.com. Anjeunna gaduh pangalaman langkung ti 20 taun salaku programmer komputer / pamekar software profésional sareng ayeuna padamelan full-time pikeun korporasi IT Éropa anu ageung. Nalika henteu ngeblog, anjeunna nyéépkeun waktos luangna dina sajumlah ageung minat, hobi, sareng kagiatan, anu tiasa ditingali dina rupa-rupa topik anu aya dina halaman wéb ieu.