EN: Read in English
Dunia L3: Talian Telefon
Firewall: ufw dan nftables
Anda akan belajar: bagaimana firewall menjaga pintu, dan cara buka satu port dengan selamat.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd:80nginx
Panggilan ini tunggu lebih dua minit, kemudian berputus asa. Tiada siapa kata tidak. Tiada siapa kata ya. Siapa yang diam begitu?
Tengok
Firewall ialah pengawal di pintu. ufw ialah pengawal mudah Debian. Ia halang semua orang, kecuali sambungan dalam senarainya.
Cuba
Anda berada di server melalui SSH. Hidupkan pengawal dahulu, dan anda terkunci di luar! Susun langkah dengan selamat.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- sudo ufw status verbose
- sudo ufw allow OpenSSH
- sudo ufw allow 80/tcp
- sudo ufw enable
Tengok
ufw bertanya sebelum bermula. Jawab y hanya bila SSH ada dalam senarai.
Cuba
Bandingkan dua kedai. Mula-mula closed.kedai.example. Kemudian guarded.kedai.example dengan --connect-timeout 5, supaya anda tunggu 5 saat sahaja.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd:80nginx
Semak
Ralat curl sebenar. Setiap satu di anak tangga mana?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Semak
Hanya pejabat anda, 198.51.100.7, boleh guna port 3000. Peraturan yang mana?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh baca senarai firewall dan buka satu port tanpa terkunci di luar.
Nak tahu lebih (pilihan)
Di bawah ufw ada nftables, senarai peraturan kernel (sudo nft list ruleset). Firewall cloud berada di luar server: kedua-duanya mesti benarkan port itu. Awas: port yang Docker buka melangkau peraturan ufw. Output ufw di sini datang dari makmal Debian 13 sebenar.
Misi sebenar
sudo apt install ufwsudo ufw allow OpenSSHsudo ufw enable && sudo ufw status verbose
0 daripada 4 langkah siap · Tanda anda disimpan.
English
This call waited more than two minutes, then gave up. Nobody said no. Nobody said yes. Who stays silent like that?
A firewall is the guard at the door. ufw is Debian’s easy guard. It keeps everyone out, except the extensions on its list.
You are on the server over SSH. Turning the guard on first would lock you out! Put the steps in a safe order.
ufw asks before it starts. Answer y only when SSH is on the list.
Compare two shops. First closed.kedai.example. Then guarded.kedai.example with --connect-timeout 5, so you wait only 5 seconds.
Real curl errors. Which rung is each one?
Only your office, 198.51.100.7, may use port 3000. Which rule?
You can now read a firewall’s list and open one port without locking yourself out.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Debian: ufw(8) · Debian wiki: nftables · Docker: packet filtering and firewalls
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?