{"id":6182,"date":"2026-11-03T18:00:07","date_gmt":"2026-11-03T18:00:07","guid":{"rendered":"https:\/\/zynoo.com\/blog\/ubuntu-firewall-ufw\/"},"modified":"2026-11-05T19:52:30","modified_gmt":"2026-11-05T19:52:30","slug":"ubuntu-firewall-ufw","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/","title":{"rendered":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh <strong>t\u01b0\u1eddng l\u1eeda Ubuntu<\/strong> b\u1eb1ng UFW (Uncomplicated Firewall) gi\u00fap b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n b\u1eb1ng c\u00e1ch cho ph\u00e9p c\u00e1c k\u1ebft n\u1ed1i c\u1ea7n thi\u1ebft v\u00e0 ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ebfn kh\u00f4ng c\u1ea7n thi\u1ebft. Qu\u00e1 tr\u00ecnh thi\u1ebft l\u1eadp ch\u1ec9 c\u1ea7n v\u00e0i l\u1ec7nh, nh\u01b0ng th\u1ee9 t\u1ef1 th\u1ef1c hi\u1ec7n r\u1ea5t quan tr\u1ecdng: h\u00e3y cho ph\u00e9p SSH <strong>tr\u01b0\u1edbc khi<\/strong> b\u1eadt t\u01b0\u1eddng l\u1eeda, n\u1ebfu kh\u00f4ng b\u1ea1n c\u00f3 th\u1ec3 m\u1ea5t quy\u1ec1n truy c\u1eadp t\u1eeb xa.<\/p>\n\n<p class=\"wp-block-paragraph\">H\u01b0\u1edbng d\u1eabn n\u00e0y tr\u00ecnh b\u00e0y c\u00e1ch c\u00e0i \u0111\u1eb7t UFW, c\u1ea5u h\u00ecnh c\u00e1c ch\u00ednh s\u00e1ch m\u1eb7c \u0111\u1ecbnh an to\u00e0n, m\u1edf c\u1ed5ng cho website, k\u00edch ho\u1ea1t t\u01b0\u1eddng l\u1eeda v\u00e0 qu\u1ea3n l\u00fd c\u00e1c quy t\u1eafc sau \u0111\u00f3.<\/p>\n\n<h2 id=\"h-key-takeaways\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nhung_diem_chinh\"><\/span>Nh\u1eefng \u0111i\u1ec3m ch\u00ednh<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<ul class=\"wp-block-list\">\n<li>UFW cung c\u1ea5p c\u00e1ch \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 qu\u1ea3n l\u00fd t\u01b0\u1eddng l\u1eeda Ubuntu qua d\u00f2ng l\u1ec7nh.<\/li>\n\n\n\n<li>Cho ph\u00e9p c\u1ed5ng SSH b\u1ea1n th\u1ef1c s\u1ef1 s\u1eed d\u1ee5ng tr\u01b0\u1edbc khi b\u1eadt UFW tr\u00ean VPS t\u1eeb xa.<\/li>\n\n\n\n<li>M\u1eb7c \u0111\u1ecbnh t\u1eeb ch\u1ed1i l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ebfn kh\u00f4ng \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u, sau \u0111\u00f3 ch\u1ec9 m\u1edf nh\u1eefng c\u1ed5ng m\u00e0 c\u00e1c d\u1ecbch v\u1ee5 c\u1ee7a b\u1ea1n c\u1ea7n.<\/li>\n\n\n\n<li>Ki\u1ec3m tra quy\u1ec1n truy c\u1eadp b\u1eb1ng m\u1ed9t k\u1ebft n\u1ed1i th\u1ee9 hai v\u00e0 xem l\u1ea1i c\u00e1c quy t\u1eafc m\u1ed7i khi b\u1ea1n th\u00eam ho\u1eb7c g\u1ee1 \u1ee9ng d\u1ee5ng.<\/li>\n<\/ul>\n\n<h2 id=\"h-what-is-ufw-on-ubuntu\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"UFW_tren_Ubuntu_la_gi\"><\/span>UFW tr\u00ean Ubuntu l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">UFW l\u00e0 c\u00f4ng c\u1ee5 c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda, d\u00f9ng \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c quy t\u1eafc cho h\u1ec7 th\u1ed1ng l\u1ecdc g\u00f3i tin c\u1ee7a nh\u00e2n Linux. Thay v\u00ec t\u1ef1 vi\u1ebft c\u00e1c quy t\u1eafc c\u1ea5p th\u1ea5p, b\u1ea1n c\u00f3 th\u1ec3 cho ph\u00e9p ho\u1eb7c t\u1eeb ch\u1ed1i k\u1ebft n\u1ed1i b\u1eb1ng nh\u1eefng l\u1ec7nh nh\u01b0 <code>ufw allow<\/code> v\u00e0 <code>ufw delete<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">V\u1edbi m\u1ed9t VPS l\u01b0u tr\u1eef website th\u00f4ng th\u01b0\u1eddng, b\u1ea1n s\u1ebd cho ph\u00e9p SSH \u0111\u1ec3 qu\u1ea3n tr\u1ecb v\u00e0 m\u1edf c\u1ed5ng 80, 443 cho kh\u00e1ch truy c\u1eadp. Nh\u00ecn chung, kh\u00f4ng n\u00ean \u0111\u1ec3 c\u00e1c c\u1ed5ng c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 \u1ee9ng d\u1ee5ng n\u1ed9i b\u1ed9 c\u00f3 th\u1ec3 truy c\u1eadp t\u1eeb internet c\u00f4ng c\u1ed9ng.<\/p>\n\n<h2 id=\"h-before-you-configure-the-ubuntu-firewall\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Truoc_khi_cau_hinh_tuong_lua_Ubuntu\"><\/span>Tr\u01b0\u1edbc khi c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u1ea7n m\u1ed9t VPS Ubuntu c\u00f3 quy\u1ec1n <code>sudo<\/code> v\u00e0 k\u1ebft n\u1ed1i SSH \u0111ang ho\u1ea1t \u0111\u1ed9ng. N\u1ebfu ch\u01b0a quen v\u1edbi vi\u1ec7c qu\u1ea3n tr\u1ecb t\u1eeb xa, h\u00e3y xem b\u00e0i vi\u1ebft <a href=\"https:\/\/zynoo.com\/blog\/vi\/ssh-commands\/\">c\u00e1c l\u1ec7nh SSH d\u00e0nh cho ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u<\/a> c\u1ee7a ZYNOO.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>H\u00e3y gi\u1eef phi\u00ean SSH hi\u1ec7n t\u1ea1i \u0111ang m\u1edf.<\/strong> Ki\u1ec3m tra xem b\u1ea1n c\u00f3 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n web ho\u1eb7c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n kh\u00f4i ph\u1ee5c c\u1ee7a nh\u00e0 cung c\u1ea5p VPS hay kh\u00f4ng. T\u01b0\u1eddng l\u1eeda m\u1ea1ng \u1edf c\u1ea5p nh\u00e0 cung c\u1ea5p ho\u1ea1t \u0111\u1ed9ng \u0111\u1ed9c l\u1eadp v\u1edbi UFW v\u00e0 c\u0169ng c\u00f3 th\u1ec3 c\u1ea7n c\u00e1c quy t\u1eafc ph\u00f9 h\u1ee3p.<\/p>\n\n<p class=\"wp-block-paragraph\">C\u00e1c h\u01b0\u1edbng d\u1eabn n\u00e0y gi\u1ea3 \u0111\u1ecbnh r\u1eb1ng UFW ch\u01b0a \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh ho\u1eb7c \u0111ang \u1edf tr\u1ea1ng th\u00e1i kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng. N\u1ebfu UFW \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng, h\u00e3y ki\u1ec3m tra c\u00e1c quy t\u1eafc v\u00e0 y\u00eau c\u1ea7u c\u1ee7a d\u1ecbch v\u1ee5 tr\u01b0\u1edbc khi thay \u0111\u1ed5i ch\u00ednh s\u00e1ch m\u1eb7c \u0111\u1ecbnh.<\/p>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW-1024x576.webp\" alt=\"C\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda cho VPS Ubuntu b\u1eb1ng UFW\" class=\"wp-image-6152\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Ubuntu-VPS-firewall-configuration-using-UFW.webp 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-step-1-check-and-install-ufw\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_1_Kiem_tra_va_cai_dat_UFW\"><\/span>B\u01b0\u1edbc 1: Ki\u1ec3m tra v\u00e0 c\u00e0i \u0111\u1eb7t UFW<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra xem UFW \u0111\u00e3 c\u00f3 s\u1eb5n ch\u01b0a:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\"><code>Status: inactive<\/code> ngh\u0129a l\u00e0 UFW \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t nh\u01b0ng ch\u01b0a \u00e1p d\u1ee5ng c\u00e1c quy t\u1eafc. N\u1ebfu h\u1ec7 th\u1ed1ng kh\u00f4ng t\u00ecm th\u1ea5y l\u1ec7nh, h\u00e3y c\u00e0i \u0111\u1eb7t UFW:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install ufw<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">\u0110\u1eebng b\u1eadt t\u01b0\u1eddng l\u1eeda ngay.<\/p>\n\n<h2 id=\"h-step-2-allow-ssh-before-enabling-ufw\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_2_Cho_phep_SSH_truoc_khi_bat_UFW\"><\/span>B\u01b0\u1edbc 2: Cho ph\u00e9p SSH tr\u01b0\u1edbc khi b\u1eadt UFW<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">X\u00e1c \u0111\u1ecbnh c\u1ed5ng TCP m\u00e0 SSH \u0111ang l\u1eafng nghe:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ss -ltnp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">So s\u00e1nh k\u1ebft qu\u1ea3 v\u1edbi c\u1ed5ng m\u00e0 \u1ee9ng d\u1ee5ng SSH c\u1ee7a b\u1ea1n s\u1eed d\u1ee5ng. C\u1ed5ng <strong>22<\/strong> th\u01b0\u1eddng \u0111\u01b0\u1ee3c d\u00f9ng, nh\u01b0ng VPS c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh \u0111\u1ec3 d\u00f9ng c\u1ed5ng kh\u00e1c.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu SSH d\u00f9ng c\u1ed5ng 22, h\u00e3y ch\u1ea1y:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 22\/tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu SSH th\u1ef1c s\u1ef1 d\u00f9ng m\u1ed9t c\u1ed5ng t\u00f9y ch\u1ec9nh nh\u01b0 2222, h\u00e3y cho ph\u00e9p c\u1ed5ng \u0111\u00f3 <em>thay th\u1ebf<\/em>:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 2222\/tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">C\u1ed5ng 2222 ch\u1ec9 l\u00e0 v\u00ed d\u1ee5, kh\u00f4ng ph\u1ea3i c\u1ed5ng b\u1ed5 sung m\u00e0 ai c\u0169ng c\u1ea7n m\u1edf. H\u00e3y ki\u1ec3m tra c\u00e1c quy t\u1eafc \u0111ang ch\u1edd \u00e1p d\u1ee5ng:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw show added<\/code><\/pre>\n\n<h2 id=\"h-step-3-set-default-rules-and-check-ipv6\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_3_Thiet_lap_cac_quy_tac_mac_dinh_va_kiem_tra_IPv6\"><\/span>B\u01b0\u1edbc 3: Thi\u1ebft l\u1eadp c\u00e1c quy t\u1eafc m\u1eb7c \u0111\u1ecbnh v\u00e0 ki\u1ec3m tra IPv6<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">\u00c1p d\u1ee5ng ch\u00ednh s\u00e1ch m\u1eb7c \u0111\u1ecbnh t\u1eeb ch\u1ed1i c\u00e1c k\u1ebft n\u1ed1i \u0111\u1ebfn, \u0111\u1ed3ng th\u1eddi cho ph\u00e9p VPS kh\u1edfi t\u1ea1o k\u1ebft n\u1ed1i \u0111i:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw default deny incoming\nsudo ufw default allow outgoing<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu VPS c\u1ee7a b\u1ea1n c\u00f3 k\u1ebft n\u1ed1i IPv6 c\u00f4ng c\u1ed9ng, h\u00e3y x\u00e1c nh\u1eadn UFW x\u1eed l\u00fd IPv6:<\/p>\n\n<pre class=\"wp-block-code\"><code>grep '^IPV6=' \/etc\/default\/ufw<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Gi\u00e1 tr\u1ecb c\u1ea7n c\u00f3 l\u00e0 <code>IPV6=yes<\/code>. N\u1ebfu b\u1ea1n \u0111ang s\u1eed d\u1ee5ng IPv6 nh\u01b0ng gi\u00e1 tr\u1ecb n\u00e0y \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh <code>no<\/code>, h\u00e3y ch\u1ec9nh s\u1eeda <code>\/etc\/default\/ufw<\/code> \u0111\u1ec3 b\u1eadt t\u00ednh n\u0103ng x\u1eed l\u00fd IPv6 <strong>tr\u01b0\u1edbc khi<\/strong> k\u00edch ho\u1ea1t t\u01b0\u1eddng l\u1eeda.<\/p>\n\n<h2 id=\"h-step-4-open-the-ports-your-website-needs\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_4_Mo_cac_cong_ma_website_cua_ban_can\"><\/span>B\u01b0\u1edbc 4: M\u1edf c\u00e1c c\u1ed5ng m\u00e0 website c\u1ee7a b\u1ea1n c\u1ea7n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu VPS l\u01b0u tr\u1eef m\u1ed9t website c\u00f4ng khai, h\u00e3y cho ph\u00e9p <a href=\"https:\/\/en.wikipedia.org\/wiki\/HTTP\">HTTP<\/a> v\u00e0 HTTPS tr\u01b0\u1edbc khi k\u00edch ho\u1ea1t UFW:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 80\/tcp\nsudo ufw allow 443\/tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">C\u00e1c c\u1ed5ng th\u01b0\u1eddng d\u00f9ng cho VPS Ubuntu l\u00e0:<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>D\u1ecbch v\u1ee5<\/th><th>C\u1ed5ng<\/th><th>Giao th\u1ee9c<\/th><\/tr><tr><td>SSH<\/td><td>22 (ho\u1eb7c c\u1ed5ng t\u00f9y ch\u1ec9nh c\u1ee7a b\u1ea1n)<\/td><td>TCP<\/td><\/tr><tr><td>HTTP<\/td><td>80<\/td><td>TCP<\/td><\/tr><tr><td>HTTPS<\/td><td>443<\/td><td>TCP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi \u1ee9ng d\u1ee5ng c\u00f4ng khai ch\u1ea1y tr\u00ean m\u1ed9t c\u1ed5ng TCP kh\u00e1c, c\u00fa ph\u00e1p cho ph\u00e9p c\u1ed5ng c\u1ee7a UFW l\u00e0:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 8080\/tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 ch\u1ea1y l\u1ec7nh trong v\u00ed d\u1ee5 \u0111\u00f3 n\u1ebfu d\u1ecbch v\u1ee5 c\u1ee7a b\u1ea1n c\u1ea7n \u0111\u01b0\u1ee3c truy c\u1eadp t\u1eeb b\u00ean ngo\u00e0i qua c\u1ed5ng 8080. \u0110\u1ed1i v\u1edbi d\u1ecbch v\u1ee5 UDP, h\u00e3y ch\u1ec9 \u0111\u1ecbnh <code>\/udp<\/code> thay v\u00e0o \u0111\u00f3, ch\u1eb3ng h\u1ea1n <code>sudo ufw allow 51820\/udp<\/code> cho m\u1ed9t \u0111i\u1ec3m cu\u1ed1i WireGuard \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh tr\u00ean c\u1ed5ng \u0111\u00f3.<\/p>\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ki\u1ec3m tra c\u00e1c h\u1ed3 s\u01a1 \u1ee9ng d\u1ee5ng hi\u1ec7n c\u00f3:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw app list<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu th\u1ea5y <code>Nginx Full<\/code> trong danh s\u00e1ch, h\u00e3y ki\u1ec3m tra c\u00e1c c\u1ed5ng c\u1ee7a h\u1ed3 s\u01a1 n\u00e0y b\u1eb1ng <code>sudo ufw app info 'Nginx Full'<\/code>. L\u1ec7nh <code>sudo ufw allow 'Nginx Full'<\/code> c\u00f3 th\u1ec3 thay th\u1ebf hai quy t\u1eafc m\u1edf c\u1ed5ng cho website \u1edf tr\u00ean; b\u1ea1n kh\u00f4ng c\u1ea7n \u00e1p d\u1ee5ng c\u1ea3 hai c\u00e1ch. C\u00e1c \u1ee9ng d\u1ee5ng n\u1eb1m sau <a href=\"https:\/\/zynoo.com\/blog\/vi\/nginx-reverse-proxy-ubuntu\/\">proxy ng\u01b0\u1ee3c Nginx c\u1ee5c b\u1ed9<\/a> th\u01b0\u1eddng kh\u00f4ng n\u00ean \u0111\u1ec3 c\u1ed5ng backend c\u1ee7a ch\u00fang c\u00f3 th\u1ec3 truy c\u1eadp c\u00f4ng khai.<\/p>\n\n<h2 id=\"h-step-5-enable-ufw-and-verify-the-firewall\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_5_Bat_UFW_va_kiem_tra_tuong_lua\"><\/span>B\u01b0\u1edbc 5: B\u1eadt UFW v\u00e0 ki\u1ec3m tra t\u01b0\u1eddng l\u1eeda<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Sau khi \u0111\u00e3 cho ph\u00e9p SSH v\u00e0 m\u1ecdi c\u1ed5ng d\u1ecbch v\u1ee5 c\u1ea7n thi\u1ebft, h\u00e3y b\u1eadt UFW:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw enable<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">H\u1ec7 th\u1ed1ng c\u00f3 th\u1ec3 c\u1ea3nh b\u00e1o r\u1eb1ng thao t\u00e1c n\u00e0y c\u00f3 th\u1ec3 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn SSH. Ch\u1ec9 ti\u1ebfp t\u1ee5c sau khi x\u00e1c nh\u1eadn quy t\u1eafc SSH v\u00e0 kh\u1ea3 n\u0103ng truy c\u1eadp qua b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n kh\u00f4i ph\u1ee5c. Ki\u1ec3m tra c\u00e1c quy t\u1eafc \u0111ang c\u00f3 hi\u1ec7u l\u1ef1c:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw status verbose<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">B\u1ea1n s\u1ebd th\u1ea5y <code>Status: active<\/code>, c\u00e1c ch\u00ednh s\u00e1ch m\u1eb7c \u0111\u1ecbnh v\u00e0 nh\u1eefng c\u1ed5ng \u0111\u00e3 \u0111\u01b0\u1ee3c cho ph\u00e9p. UFW c\u0169ng s\u1ebd t\u1ef1 b\u1eadt khi h\u1ec7 th\u1ed1ng kh\u1edfi \u0111\u1ed9ng.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Tr\u01b0\u1edbc khi \u0111\u00f3ng phi\u00ean SSH ban \u0111\u1ea7u, h\u00e3y k\u1ebft n\u1ed1i l\u1ea1i t\u1eeb m\u1ed9t c\u1eeda s\u1ed5 d\u00f2ng l\u1ec7nh th\u1ee9 hai.<\/strong> Tr\u00ean m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n, d\u00f9ng <code>ssh -p 22 username@server-ip<\/code>, thay t\u00ean ng\u01b0\u1eddi d\u00f9ng, \u0111\u1ecba ch\u1ec9 v\u00e0 c\u1ed5ng khi c\u1ea7n. N\u1ebfu \u0111\u00e3 m\u1edf c\u1ed5ng 80 v\u00e0 443, h\u00e3y ki\u1ec3m tra kh\u1ea3 n\u0103ng truy c\u1eadp website t\u1eeb b\u00ean ngo\u00e0i. Ch\u1ec9 c\u00f3 quy t\u1eafc <code>ALLOW<\/code> kh\u00f4ng \u0111\u1ee7 \u0111\u1ec3 ch\u1ee9ng minh d\u1ecbch v\u1ee5 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c truy c\u1eadp.<\/p>\n\n<h2 id=\"h-step-6-manage-restrict-and-delete-ufw-rules\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_6_Quan_ly_gioi_han_va_xoa_cac_quy_tac_UFW\"><\/span>B\u01b0\u1edbc 6: Qu\u1ea3n l\u00fd, gi\u1edbi h\u1ea1n v\u00e0 x\u00f3a c\u00e1c quy t\u1eafc UFW<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 li\u1ec7t k\u00ea c\u00e1c quy t\u1eafc t\u01b0\u1eddng l\u1eeda k\u00e8m s\u1ed1 th\u1ee9 t\u1ef1:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw status numbered<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 x\u00f3a m\u1ed9t quy t\u1eafc cho ph\u00e9p \u0111\u00e3 l\u1ed7i th\u1eddi, ch\u1eb3ng h\u1ea1n quy t\u1eafc cho c\u1ed5ng TCP 8080:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw delete allow 8080\/tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 x\u00f3a theo s\u1ed1 th\u1ee9 t\u1ef1 quy t\u1eafc (<code>sudo ufw delete 3<\/code>), nh\u01b0ng h\u00e3y ki\u1ec3m tra danh s\u00e1ch hi\u1ec7n t\u1ea1i tr\u01b0\u1edbc: s\u1ed1 th\u1ee9 t\u1ef1 c\u00f3 th\u1ec3 thay \u0111\u1ed5i v\u00e0 thao t\u00e1c n\u00e0y c\u00f3 th\u1ec3 ch\u1ec9 x\u00f3a m\u1ed9t quy t\u1eafc trong c\u1eb7p quy t\u1eafc IPv4\/IPv6 t\u01b0\u01a1ng \u1ee9ng.<\/p>\n\n<h3 id=\"h-optional-restrict-ssh-to-your-ip\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tuy_chon_Gioi_han_truy_cap_SSH_theo_dia_chi_IP_cua_ban\"><\/span>T\u00f9y ch\u1ecdn: Gi\u1edbi h\u1ea1n truy c\u1eadp SSH theo \u0111\u1ecba ch\u1ec9 IP c\u1ee7a b\u1ea1n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu \u0111\u1ecba ch\u1ec9 IP b\u1ea1n d\u00f9ng \u0111\u1ec3 qu\u1ea3n tr\u1ecb \u1ed5n \u0111\u1ecbnh, b\u1ea1n c\u00f3 th\u1ec3 gi\u1edbi h\u1ea1n truy c\u1eadp SSH ch\u1ec9 cho \u0111\u1ecba ch\u1ec9 \u0111\u00f3. V\u00ed d\u1ee5:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow from 203.0.113.10 to any port 22 proto tcp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Thay \u0111\u1ecba ch\u1ec9 IP v\u00ed d\u1ee5 b\u1eb1ng \u0111\u1ecba ch\u1ec9 IP c\u00f4ng c\u1ed9ng th\u1ef1c t\u1ebf c\u1ee7a b\u1ea1n. Ki\u1ec3m tra m\u1ed9t l\u1ea7n \u0111\u0103ng nh\u1eadp m\u1edbi t\u1eeb \u0111\u1ecba ch\u1ec9 \u0111\u00f3, r\u1ed3i x\u00f3a quy t\u1eafc cho ph\u00e9p t\u1ea5t c\u1ea3 b\u1eb1ng <code>sudo ufw delete allow 22\/tcp<\/code>. <strong>N\u1ebfu gi\u1eef quy t\u1eafc cho ph\u00e9p t\u1ea5t c\u1ea3, m\u1ecdi ng\u01b0\u1eddi v\u1eabn c\u00f3 th\u1ec3 truy c\u1eadp.<\/strong> Trong su\u1ed1t qu\u00e1 tr\u00ecnh n\u00e0y, h\u00e3y gi\u1eef phi\u00ean SSH ban \u0111\u1ea7u v\u00e0 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n kh\u00f4i ph\u1ee5c \u1edf tr\u1ea1ng th\u00e1i c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng.<\/p>\n\n<h3 id=\"h-optional-rate-limit-ssh-attempts\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tuy_chon_Gioi_han_tan_suat_ket_noi_SSH\"><\/span>T\u00f9y ch\u1ecdn: Gi\u1edbi h\u1ea1n t\u1ea7n su\u1ea5t k\u1ebft n\u1ed1i SSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i ra, n\u1ebfu b\u1ea1n c\u1ea7n truy c\u1eadp SSH t\u1eeb c\u00e1c \u0111\u1ecba ch\u1ec9 IP thay \u0111\u1ed5i, h\u00e3y thay quy t\u1eafc cho ph\u00e9p t\u1ea5t c\u1ea3 b\u1eb1ng quy t\u1eafc gi\u1edbi h\u1ea1n t\u1ea7n su\u1ea5t k\u1ebft n\u1ed1i:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw limit 22\/tcp\nsudo ufw delete allow 22\/tcp\nsudo ufw status numbered<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 th\u1ef1c hi\u1ec7n sau khi x\u00e1c nh\u1eadn k\u1ebft n\u1ed1i SSH \u0111ang ho\u1ea1t \u0111\u1ed9ng v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp qua b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n kh\u00f4i ph\u1ee5c; n\u1ebfu SSH kh\u00f4ng d\u00f9ng c\u1ed5ng 22, h\u00e3y thay b\u1eb1ng c\u1ed5ng th\u1ef1c t\u1ebf. Sau \u0111\u00f3, h\u00e3y th\u1eed \u0111\u0103ng nh\u1eadp th\u00eam m\u1ed9t l\u1ea7n n\u1eefa. \u0110\u00e2y l\u00e0 <strong>gi\u1ea3i ph\u00e1p thay th\u1ebf<\/strong> cho vi\u1ec7c ch\u1ec9 cho ph\u00e9p m\u1ed9t \u0111\u1ecba ch\u1ec9 IP, kh\u00f4ng ph\u1ea3i gi\u1ea3i ph\u00e1p c\u1ea7n k\u1ebft h\u1ee3p v\u1edbi c\u00e1ch \u0111\u00f3. Gi\u1edbi h\u1ea1n t\u1ea7n su\u1ea5t k\u1ebft n\u1ed1i kh\u00f4ng thay th\u1ebf cho x\u00e1c th\u1ef1c b\u1eb1ng kh\u00f3a SSH.<\/p>\n\n<h2 id=\"h-step-7-check-logs-and-troubleshoot-access\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buoc_7_Kiem_tra_nhat_ky_va_khac_phuc_su_co_truy_cap\"><\/span>B\u01b0\u1edbc 7: Ki\u1ec3m tra nh\u1eadt k\u00fd v\u00e0 kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1 truy c\u1eadp<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">B\u1eadt ghi nh\u1eadt k\u00fd c\u01a1 b\u1ea3n khi b\u1ea1n c\u1ea7n t\u00ecm hi\u1ec3u v\u1ec1 l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp b\u1ecb ch\u1eb7n:<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw logging on\nsudo ufw status verbose<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">T\u00f9y theo c\u1ea5u h\u00ecnh ghi nh\u1eadt k\u00fd, nh\u1eadt k\u00fd UFW c\u00f3 th\u1ec3 n\u1eb1m trong nh\u1eadt k\u00fd h\u1ec7 th\u1ed1ng ho\u1eb7c t\u1ea1i <code>\/var\/log\/ufw.log<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu kh\u00f4ng th\u1ec3 truy c\u1eadp SSH, h\u00e3y d\u00f9ng <strong>b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n kh\u00f4i ph\u1ee5c<\/strong> c\u1ee7a nh\u00e0 cung c\u1ea5p \u0111\u1ec3 ki\u1ec3m tra c\u00e1c quy t\u1eafc \u0111ang c\u00f3 hi\u1ec7u l\u1ef1c. Nh\u01b0 m\u1ed9t bi\u1ec7n ph\u00e1p kh\u1ea9n c\u1ea5p t\u1ea1m th\u1eddi, <code>sudo ufw disable<\/code> s\u1ebd ng\u1eebng \u00e1p d\u1ee5ng c\u00e1c quy t\u1eafc; sau \u0111\u00f3, h\u00e3y s\u1eeda quy t\u1eafc SSH v\u00e0 b\u1eadt l\u1ea1i UFW.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u1ebfu website kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c, h\u00e3y ki\u1ec3m tra c\u00e1c d\u1ecbch v\u1ee5 \u0111ang l\u1eafng nghe b\u1eb1ng <code>sudo ss -ltnp<\/code>, c\u00e1c quy t\u1eafc UFW v\u00e0 t\u01b0\u1eddng l\u1eeda c\u1ee7a nh\u00e0 cung c\u1ea5p n\u1ebfu c\u00f3. Vi\u1ec7c m\u1edf c\u1ed5ng kh\u00f4ng t\u1ef1 kh\u1edfi \u0111\u1ed9ng d\u1ecbch v\u1ee5 s\u1eed d\u1ee5ng c\u1ed5ng \u0111\u00f3.<\/p>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cau_hoi_thuong_gap\"><\/span>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793901025290\"><strong class=\"schema-faq-question\">T\u01b0\u1eddng l\u1eeda Ubuntu c\u00f3 t\u1ef1 \u0111\u1ed9ng kh\u1edfi \u0111\u1ed9ng sau khi VPS kh\u1edfi \u0111\u1ed9ng l\u1ea1i kh\u00f4ng?<\/strong> <p class=\"schema-faq-answer\">C\u00f3. Sau khi b\u1ea1n ch\u1ea1y sudo ufw enable, UFW s\u1ebd t\u1ef1 b\u1eadt trong nh\u1eefng l\u1ea7n kh\u1edfi \u0111\u1ed9ng ti\u1ebfp theo. H\u00e3y ki\u1ec3m tra c\u1ea5u h\u00ecnh b\u1eb1ng sudo ufw status verbose.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793901239112\"><strong class=\"schema-faq-question\">T\u00f4i c\u00f3 c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i Ubuntu sau khi thay \u0111\u1ed5i c\u00e1c quy t\u1eafc UFW kh\u00f4ng?<\/strong> <p class=\"schema-faq-answer\">Kh\u00f4ng. C\u00e1c quy t\u1eafc \u0111\u01b0\u1ee3c th\u00eam ho\u1eb7c x\u00f3a qua UFW c\u00f3 hi\u1ec7u l\u1ef1c m\u00e0 kh\u00f4ng c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i VPS. B\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i ngay l\u1eadp t\u1ee9c.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793901250570\"><strong class=\"schema-faq-question\">T\u01b0\u1eddng l\u1eeda UFW c\u00f3 b\u1ea3o v\u1ec7 c\u00e1c container Docker kh\u00f4ng?<\/strong> <p class=\"schema-faq-answer\">Kh\u00f4ng h\u1eb3n. C\u00e1c c\u1ed5ng \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 qua Docker c\u00f3 th\u1ec3 v\u01b0\u1ee3t qua c\u00e1c quy t\u1eafc \u0111\u1ea7u v\u00e0o th\u00f4ng th\u01b0\u1eddng c\u1ee7a UFW v\u00ec Docker t\u1ef1 c\u1ea5u h\u00ecnh c\u00e1c quy t\u1eafc m\u1ea1ng c\u1ee7a m\u00ecnh. H\u00e3y xem t\u00e0i li\u1ec7u v\u1ec1 t\u01b0\u1eddng l\u1eeda c\u1ee7a Docker tr\u01b0\u1edbc khi d\u1ef1a v\u00e0o UFW \u0111\u1ec3 gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp container.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ket_luan\"><\/span>K\u1ebft lu\u1eadn<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 thi\u1ebft l\u1eadp <strong>t\u01b0\u1eddng l\u1eeda Ubuntu<\/strong> an to\u00e0n b\u1eb1ng UFW, tr\u01b0\u1edbc ti\u00ean h\u00e3y cho ph\u00e9p SSH, \u00e1p d\u1ee5ng ch\u00ednh s\u00e1ch m\u1eb7c \u0111\u1ecbnh t\u1eeb ch\u1ed1i c\u00e1c k\u1ebft n\u1ed1i \u0111\u1ebfn v\u00e0 ch\u1ec9 m\u1edf nh\u1eefng c\u1ed5ng m\u00e0 \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n c\u1ea7n. Sau khi b\u1eadt UFW, h\u00e3y ki\u1ec3m tra quy\u1ec1n truy c\u1eadp b\u1eb1ng m\u1ed9t k\u1ebft n\u1ed1i ri\u00eang v\u00e0 x\u00f3a c\u00e1c quy t\u1eafc kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft khi c\u1ea5u h\u00ecnh VPS thay \u0111\u1ed5i.<\/p>\n\n<p class=\"wp-block-paragraph\">UFW ki\u1ec3m so\u00e1t truy c\u1eadp m\u1ea1ng, ch\u1ee9 kh\u00f4ng ng\u0103n ch\u1eb7n h\u00e0nh vi l\u1ea1m d\u1ee5ng \u1edf c\u1ea5p \u1ee9ng d\u1ee5ng. \u0110\u1ed1i v\u1edbi c\u00e1c website Nginx c\u00f4ng khai, <a href=\"https:\/\/zynoo.com\/blog\/vi\/nginx-rate-limiting\/\">gi\u1edbi h\u1ea1n t\u1ea7n su\u1ea5t y\u00eau c\u1ea7u<\/a> l\u00e0 m\u1ed9t bi\u1ec7n ph\u00e1p b\u1ea3o v\u1ec7 b\u1ed5 sung h\u1eefu \u00edch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW (Uncomplicated Firewall) gi\u00fap b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n b\u1eb1ng c\u00e1ch cho ph\u00e9p c\u00e1c k\u1ebft n\u1ed1i c\u1ea7n thi\u1ebft v\u00e0 ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ebfn kh\u00f4ng c\u1ea7n thi\u1ebft. Qu\u00e1 tr\u00ecnh thi\u1ebft l\u1eadp ch\u1ec9 c\u1ea7n v\u00e0i l\u1ec7nh, nh\u01b0ng th\u1ee9 t\u1ef1 th\u1ef1c hi\u1ec7n r\u1ea5t quan tr\u1ecdng: h\u00e3y cho ph\u00e9p SSH tr\u01b0\u1edbc [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":6183,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[654],"tags":[],"class_list":["post-6182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-huong-dan-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS<\/title>\n<meta name=\"description\" content=\"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS\" \/>\n<meta property=\"og:description\" content=\"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-03T18:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-05T19:52:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Adam Weller\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Weller\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/\"},\"author\":{\"name\":\"Adam Weller\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\"},\"headline\":\"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS\",\"datePublished\":\"2026-11-03T18:00:07+00:00\",\"dateModified\":\"2026-11-05T19:52:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/\"},\"wordCount\":2712,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/ubuntu-firewall.webp\",\"articleSection\":[\"H\u01b0\u1edbng d\u1eabn Linux\"],\"inLanguage\":\"vi\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/\",\"name\":\"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/ubuntu-firewall.webp\",\"datePublished\":\"2026-11-03T18:00:07+00:00\",\"dateModified\":\"2026-11-05T19:52:30+00:00\",\"description\":\"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901025290\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901239112\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901250570\"}],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/ubuntu-firewall.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/ubuntu-firewall.webp\",\"width\":1672,\"height\":941,\"caption\":\"t\u01b0\u1eddng l\u1eeda Ubuntu\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"H\u01b0\u1edbng d\u1eabn Linux\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/category\\\/huong-dan-linux\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/#\\\/schema\\\/person\\\/dc0f08d1e3da74e3d4ae21a072525738\",\"name\":\"Adam Weller\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/adam-weller-v2-96x96.jpg\",\"caption\":\"Adam Weller\"},\"description\":\"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/author\\\/adam-weller\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901025290\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901025290\",\"name\":\"T\u01b0\u1eddng l\u1eeda Ubuntu c\u00f3 t\u1ef1 \u0111\u1ed9ng kh\u1edfi \u0111\u1ed9ng sau khi VPS kh\u1edfi \u0111\u1ed9ng l\u1ea1i kh\u00f4ng?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"C\u00f3. Sau khi b\u1ea1n ch\u1ea1y sudo ufw enable, UFW s\u1ebd t\u1ef1 b\u1eadt trong nh\u1eefng l\u1ea7n kh\u1edfi \u0111\u1ed9ng ti\u1ebfp theo. H\u00e3y ki\u1ec3m tra c\u1ea5u h\u00ecnh b\u1eb1ng sudo ufw status verbose.\",\"inLanguage\":\"vi\"},\"inLanguage\":\"vi\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901239112\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901239112\",\"name\":\"T\u00f4i c\u00f3 c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i Ubuntu sau khi thay \u0111\u1ed5i c\u00e1c quy t\u1eafc UFW kh\u00f4ng?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Kh\u00f4ng. C\u00e1c quy t\u1eafc \u0111\u01b0\u1ee3c th\u00eam ho\u1eb7c x\u00f3a qua UFW c\u00f3 hi\u1ec7u l\u1ef1c m\u00e0 kh\u00f4ng c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i VPS. B\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i ngay l\u1eadp t\u1ee9c.\",\"inLanguage\":\"vi\"},\"inLanguage\":\"vi\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901250570\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/vi\\\/ubuntu-firewall-ufw\\\/#faq-question-1793901250570\",\"name\":\"T\u01b0\u1eddng l\u1eeda UFW c\u00f3 b\u1ea3o v\u1ec7 c\u00e1c container Docker kh\u00f4ng?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Kh\u00f4ng h\u1eb3n. C\u00e1c c\u1ed5ng \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 qua Docker c\u00f3 th\u1ec3 v\u01b0\u1ee3t qua c\u00e1c quy t\u1eafc \u0111\u1ea7u v\u00e0o th\u00f4ng th\u01b0\u1eddng c\u1ee7a UFW v\u00ec Docker t\u1ef1 c\u1ea5u h\u00ecnh c\u00e1c quy t\u1eafc m\u1ea1ng c\u1ee7a m\u00ecnh. H\u00e3y xem t\u00e0i li\u1ec7u v\u1ec1 t\u01b0\u1eddng l\u1eeda c\u1ee7a Docker tr\u01b0\u1edbc khi d\u1ef1a v\u00e0o UFW \u0111\u1ec3 gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp container.\",\"inLanguage\":\"vi\"},\"inLanguage\":\"vi\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS","description":"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/","og_locale":"vi_VN","og_type":"article","og_title":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS","og_description":"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.","og_url":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-03T18:00:07+00:00","article_modified_time":"2026-11-05T19:52:30+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp","type":"image\/webp"}],"author":"Adam Weller","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Adam Weller","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"6 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/"},"author":{"name":"Adam Weller","@id":"https:\/\/zynoo.com\/blog\/vi\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738"},"headline":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS","datePublished":"2026-11-03T18:00:07+00:00","dateModified":"2026-11-05T19:52:30+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/"},"wordCount":2712,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/vi\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp","articleSection":["H\u01b0\u1edbng d\u1eabn Linux"],"inLanguage":"vi"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/","url":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/","name":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/vi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp","datePublished":"2026-11-03T18:00:07+00:00","dateModified":"2026-11-05T19:52:30+00:00","description":"T\u00ecm hi\u1ec3u c\u00e1ch c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda Ubuntu b\u1eb1ng UFW. Thi\u1ebft l\u1eadp truy c\u1eadp SSH an to\u00e0n, m\u1edf c\u1ed5ng, qu\u1ea3n l\u00fd quy t\u1eafc v\u00e0 b\u1ea3o v\u1ec7 VPS c\u1ee7a b\u1ea1n t\u1eebng b\u01b0\u1edbc.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901025290"},{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901239112"},{"@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901250570"}],"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/ubuntu-firewall.webp","width":1672,"height":941,"caption":"t\u01b0\u1eddng l\u1eeda Ubuntu"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/zynoo.com\/blog\/vi\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn Linux","item":"https:\/\/zynoo.com\/blog\/vi\/category\/huong-dan-linux\/"},{"@type":"ListItem","position":3,"name":"T\u01b0\u1eddng l\u1eeda Ubuntu: C\u00e1ch thi\u1ebft l\u1eadp UFW tr\u00ean VPS"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/vi\/#website","url":"https:\/\/zynoo.com\/blog\/vi\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/vi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/vi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/vi\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/vi\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/zynoo.com\/blog\/vi\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/vi\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/vi\/#\/schema\/person\/dc0f08d1e3da74e3d4ae21a072525738","name":"Adam Weller","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/adam-weller-v2-96x96.jpg","caption":"Adam Weller"},"description":"Adam Weller covers web hosting, Linux and online projects for the ZYNOO blog.","url":"https:\/\/zynoo.com\/blog\/vi\/author\/adam-weller\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901025290","position":1,"url":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901025290","name":"T\u01b0\u1eddng l\u1eeda Ubuntu c\u00f3 t\u1ef1 \u0111\u1ed9ng kh\u1edfi \u0111\u1ed9ng sau khi VPS kh\u1edfi \u0111\u1ed9ng l\u1ea1i kh\u00f4ng?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"C\u00f3. Sau khi b\u1ea1n ch\u1ea1y sudo ufw enable, UFW s\u1ebd t\u1ef1 b\u1eadt trong nh\u1eefng l\u1ea7n kh\u1edfi \u0111\u1ed9ng ti\u1ebfp theo. H\u00e3y ki\u1ec3m tra c\u1ea5u h\u00ecnh b\u1eb1ng sudo ufw status verbose.","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901239112","position":2,"url":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901239112","name":"T\u00f4i c\u00f3 c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i Ubuntu sau khi thay \u0111\u1ed5i c\u00e1c quy t\u1eafc UFW kh\u00f4ng?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Kh\u00f4ng. C\u00e1c quy t\u1eafc \u0111\u01b0\u1ee3c th\u00eam ho\u1eb7c x\u00f3a qua UFW c\u00f3 hi\u1ec7u l\u1ef1c m\u00e0 kh\u00f4ng c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i VPS. B\u1ea1n c\u00f3 th\u1ec3 ki\u1ec3m tra c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i ngay l\u1eadp t\u1ee9c.","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901250570","position":3,"url":"https:\/\/zynoo.com\/blog\/vi\/ubuntu-firewall-ufw\/#faq-question-1793901250570","name":"T\u01b0\u1eddng l\u1eeda UFW c\u00f3 b\u1ea3o v\u1ec7 c\u00e1c container Docker kh\u00f4ng?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Kh\u00f4ng h\u1eb3n. C\u00e1c c\u1ed5ng \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 qua Docker c\u00f3 th\u1ec3 v\u01b0\u1ee3t qua c\u00e1c quy t\u1eafc \u0111\u1ea7u v\u00e0o th\u00f4ng th\u01b0\u1eddng c\u1ee7a UFW v\u00ec Docker t\u1ef1 c\u1ea5u h\u00ecnh c\u00e1c quy t\u1eafc m\u1ea1ng c\u1ee7a m\u00ecnh. H\u00e3y xem t\u00e0i li\u1ec7u v\u1ec1 t\u01b0\u1eddng l\u1eeda c\u1ee7a Docker tr\u01b0\u1edbc khi d\u1ef1a v\u00e0o UFW \u0111\u1ec3 gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp container.","inLanguage":"vi"},"inLanguage":"vi"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/posts\/6182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/comments?post=6182"}],"version-history":[{"count":4,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/posts\/6182\/revisions"}],"predecessor-version":[{"id":6519,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/posts\/6182\/revisions\/6519"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/media\/6183"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/media?parent=6182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/categories?post=6182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/vi\/wp-json\/wp\/v2\/tags?post=6182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}