{"id":132318,"date":"2026-10-26T16:45:57","date_gmt":"2026-10-26T09:45:57","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=132318"},"modified":"2026-10-26T16:53:53","modified_gmt":"2026-10-26T09:53:53","slug":"tao-vpn-rieng-tren-vps","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/tao-vpn-rieng-tren-vps\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn t\u1ea1o VPN ri\u00eang tr\u00ean VPS b\u1eb1ng WireGuard t\u1eeb A-Z"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>\u0110\u1ec3 t\u1ea1o VPN ri\u00eang tr\u00ean <a href=\"https:\/\/tino.vn\/blog\/vps-la-gi\/\" target=\"_blank\" data-type=\"post\" data-id=\"78084\" rel=\"noreferrer noopener\">VPS<\/a>, b\u1ea1n ch\u1ec9 c\u1ea7n c\u00e0i \u0111\u1eb7t WireGuard tr\u00ean m\u00e1y ch\u1ee7 Ubuntu, c\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i m\u1ea1ng v\u00e0 thi\u1ebft l\u1eadp \u1ee9ng d\u1ee5ng WireGuard tr\u00ean thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n. Sau khi ho\u00e0n t\u1ea5t, m\u00e1y t\u00ednh c\u00f3 th\u1ec3 truy\u1ec1n l\u01b0u l\u01b0\u1ee3ng Internet qua VPS b\u1eb1ng m\u1ed9t \u0111\u01b0\u1eddng h\u1ea7m \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a, thay v\u00ec k\u1ebft n\u1ed1i tr\u1ef1c ti\u1ebfp qua m\u1ea1ng \u0111ang s\u1eed d\u1ee5ng.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gi\u1ea3i ph\u00e1p n\u00e0y ph\u00f9 h\u1ee3p v\u1edbi ng\u01b0\u1eddi mu\u1ed1n s\u1eed d\u1ee5ng VPN c\u00e1 nh\u00e2n, t\u0103ng c\u01b0\u1eddng b\u1ea3o m\u1eadt khi k\u1ebft n\u1ed1i Wi-Fi c\u00f4ng c\u1ed9ng ho\u1eb7c ch\u1ee7 \u0111\u1ed9ng qu\u1ea3n l\u00fd m\u00e1y ch\u1ee7 VPN. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 h\u01b0\u1edbng d\u1eabn t\u1eebng b\u01b0\u1edbc \u0111\u1ec3 b\u1ea1n tham kh\u1ea3o.<\/strong><\/p>\n\n\n\n<h2 id=\"\u0110\u00f4i_n\u00e9t_v\u1ec1_WireGuard\"><strong>\u0110\u00f4i n\u00e9t v\u1ec1 WireGuard<\/strong><\/h2>\n\n\n\n<h3 id=\"WireGuard_l\u00e0_g\u00ec?&nbsp;\"><strong>WireGuard l\u00e0 g\u00ec?&nbsp;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WireGuard l\u00e0 m\u1ed9t giao th\u1ee9c v\u00e0 ph\u1ea7n m\u1ec1m VPN m\u00e3 ngu\u1ed3n m\u1edf<\/strong>, \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 t\u1ea1o k\u1ebft n\u1ed1i m\u1ea1ng \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a gi\u1eefa c\u00e1c thi\u1ebft b\u1ecb. WireGuard s\u1eed d\u1ee5ng giao th\u1ee9c UDP v\u00e0 h\u1ec7 th\u1ed1ng kh\u00f3a m\u1eadt m\u00e3 \u0111\u1ec3 x\u00e1c th\u1ef1c c\u00e1c thi\u1ebft b\u1ecb tham gia VPN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Khi tri\u1ec3n khai WireGuard tr\u00ean VPS, m\u00e1y ch\u1ee7 \u0111\u00f3ng vai tr\u00f2 trung gian truy\u1ec1n l\u01b0u l\u01b0\u1ee3ng Internet c\u1ee7a thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qu\u00e1 tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng c\u00f3 th\u1ec3 hi\u1ec3u \u0111\u01a1n gi\u1ea3n nh\u01b0 sau:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>M\u00e1y t\u00ednh k\u1ebft n\u1ed1i \u0111\u1ebfn WireGuard Server \u0111\u01b0\u1ee3c c\u00e0i tr\u00ean VPS.<\/li>\n\n\n\n<li>WireGuard thi\u1ebft l\u1eadp m\u1ed9t \u0111\u01b0\u1eddng h\u1ea7m b\u1ea3o m\u1eadt gi\u1eefa hai thi\u1ebft b\u1ecb.<\/li>\n\n\n\n<li>L\u01b0u l\u01b0\u1ee3ng \u0111\u01b0\u1ee3c \u0111\u1ecbnh tuy\u1ebfn qua \u0111\u01b0\u1eddng h\u1ea7m \u0111\u1ebfn VPS.<\/li>\n\n\n\n<li>VPS chuy\u1ec3n ti\u1ebfp l\u01b0u l\u01b0\u1ee3ng ra Internet.<\/li>\n\n\n\n<li>D\u1eef li\u1ec7u ph\u1ea3n h\u1ed3i \u0111\u01b0\u1ee3c chuy\u1ec3n v\u1ec1 m\u00e1y t\u00ednh th\u00f4ng qua \u0111\u01b0\u1eddng h\u1ea7m VPN.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Khi s\u1eed d\u1ee5ng ch\u1ebf \u0111\u1ed9 \u0111\u1ecbnh tuy\u1ebfn to\u00e0n b\u1ed9 IPv4 qua VPN, c\u00e1c website nh\u1eadn \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i IPv4 t\u1eeb \u0111\u1ecba ch\u1ec9 c\u00f4ng khai c\u1ee7a VPS thay v\u00ec \u0111\u1ecba ch\u1ec9 IPv4 ban \u0111\u1ea7u c\u1ee7a m\u00e1y t\u00ednh.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-1024x549.png\" alt=\"WireGuard l\u00e0 g\u00ec?\" class=\"wp-image-132322\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-1-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>WireGuard l\u00e0 g\u00ec?&nbsp;<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"Nh\u1eefng_l\u1ee3i_\u00edch_khi_t\u1ef1_t\u1ea1o_VPN_b\u1eb1ng_WireGuard\"><strong>Nh\u1eefng l\u1ee3i \u00edch khi t\u1ef1 t\u1ea1o VPN b\u1eb1ng WireGuard<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ch\u1ee7 \u0111\u1ed9ng qu\u1ea3n l\u00fd:<\/strong> Ng\u01b0\u1eddi d\u00f9ng t\u1ef1 c\u1ea5u h\u00ecnh m\u00e1y ch\u1ee7, thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c ph\u00e9p k\u1ebft n\u1ed1i v\u00e0 c\u00e1c quy t\u1eafc m\u1ea1ng.<\/li>\n\n\n\n<li><strong>B\u1ea3o v\u1ec7 k\u1ebft n\u1ed1i:<\/strong> D\u1eef li\u1ec7u truy\u1ec1n gi\u1eefa thi\u1ebft b\u1ecb v\u00e0 VPS \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a b\u1eb1ng WireGuard.<\/li>\n\n\n\n<li><strong>S\u1eed d\u1ee5ng IP c\u1ee7a VPS:<\/strong> C\u00f3 th\u1ec3 chuy\u1ec3n l\u01b0u l\u01b0\u1ee3ng Internet qua \u0111\u1ecba ch\u1ec9 IP c\u00f4ng khai c\u1ee7a m\u00e1y ch\u1ee7.<\/li>\n\n\n\n<li><strong>H\u1ed7 tr\u1ee3 nhi\u1ec1u n\u1ec1n t\u1ea3ng:<\/strong> WireGuard c\u00f3 \u1ee9ng d\u1ee5ng cho Windows, Linux, macOS, Android v\u00e0 iOS.<\/li>\n\n\n\n<li><strong>C\u1ea5u h\u00ecnh t\u01b0\u01a1ng \u0111\u1ed1i g\u1ecdn:<\/strong> C\u00e1c th\u00e0nh ph\u1ea7n quan tr\u1ecdng ch\u1ee7 y\u1ebfu g\u1ed3m kh\u00f3a b\u1ea3o m\u1eadt, \u0111\u1ecba ch\u1ec9 m\u1ea1ng, c\u1ed5ng k\u1ebft n\u1ed1i v\u00e0 quy t\u1eafc \u0111\u1ecbnh tuy\u1ebfn.<\/li>\n\n\n\n<li><strong>Ph\u00f9 h\u1ee3p v\u1edbi nhi\u1ec1u nhu c\u1ea7u:<\/strong> C\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 truy c\u1eadp Internet qua VPS ho\u1eb7c truy c\u1eadp t\u00e0i nguy\u00ean ri\u00eang t\u1eeb xa.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, VPN ri\u00eang kh\u00f4ng \u0111\u1ed3ng ngh\u0129a v\u1edbi \u1ea9n danh ho\u00e0n to\u00e0n. Nh\u00e0 cung c\u1ea5p VPS v\u1eabn c\u00f3 th\u1ec3 quan s\u00e1t m\u1ed9t s\u1ed1 th\u00f4ng tin v\u1ec1 l\u01b0u l\u01b0\u1ee3ng \u0111i qua h\u1ea1 t\u1ea7ng c\u1ee7a h\u1ecd. Vi\u1ec7c s\u1eed d\u1ee5ng WireGuard c\u0169ng kh\u00f4ng thay th\u1ebf c\u00e1c bi\u1ec7n ph\u00e1p b\u1ea3o m\u1eadt nh\u01b0 HTTPS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-1024x549.png\" alt=\"Nh\u1eefng l\u1ee3i \u00edch khi t\u1ef1 t\u1ea1o VPN b\u1eb1ng WireGuard\" class=\"wp-image-132323\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-2-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Nh\u1eefng l\u1ee3i \u00edch khi t\u1ef1 t\u1ea1o VPN b\u1eb1ng WireGuard<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_c\u00e0i_WireGuard_tr\u00ean_VPS?\"><strong>C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u00e0i WireGuard tr\u00ean VPS?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 th\u1ef1c hi\u1ec7n h\u01b0\u1edbng d\u1eabn, b\u1ea1n c\u1ea7n m\u1ed9t VPS ch\u1ea1y Ubuntu, quy\u1ec1n qu\u1ea3n tr\u1ecb m\u00e1y ch\u1ee7 v\u00e0 m\u1ed9t m\u00e1y t\u00ednh Windows \u0111\u1ec3 k\u1ebft n\u1ed1i VPN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i vi\u1ebft s\u1eed d\u1ee5ng m\u00f4i tr\u01b0\u1eddng tham chi\u1ebfu Ubuntu Server 24.04 LTS v\u00e0 \u1ee9ng d\u1ee5ng WireGuard ch\u00ednh th\u1ee9c tr\u00ean Windows 10\/11.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Th\u00e0nh ph\u1ea7n<\/strong><\/td><td><strong>Y\u00eau c\u1ea7u<\/strong><\/td><\/tr><tr><td>VPS<\/td><td>Ubuntu Server 24.04 LTS<\/td><\/tr><tr><td>Quy\u1ec1n qu\u1ea3n tr\u1ecb<\/td><td>T\u00e0i kho\u1ea3n c\u00f3 quy\u1ec1n sudo ho\u1eb7c root<\/td><\/tr><tr><td>K\u1ebft n\u1ed1i<\/td><td>SSH th\u00f4ng qua Xshell, PuTTY ho\u1eb7c Terminal<\/td><\/tr><tr><td>\u0110\u1ecba ch\u1ec9 m\u1ea1ng<\/td><td>IPv4 c\u00f4ng khai c\u00f3 th\u1ec3 truy c\u1eadp, ho\u1eb7c NAT chuy\u1ec3n ti\u1ebfp UDP ph\u00f9 h\u1ee3p<\/td><\/tr><tr><td>Firewall<\/td><td>Cho ph\u00e9p k\u1ebft n\u1ed1i UDP \u0111\u1ebfn c\u1ed5ng WireGuard<\/td><\/tr><tr><td>Thi\u1ebft b\u1ecb s\u1eed d\u1ee5ng VPN<\/td><td>M\u00e1y t\u00ednh Windows 10\/11<\/td><\/tr><tr><td>Ph\u1ea7n m\u1ec1m<\/td><td>WireGuard tr\u00ean VPS v\u00e0 Windows<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">WireGuard kh\u00f4ng y\u00eau c\u1ea7u c\u1ea5u h\u00ecnh ph\u1ea7n c\u1ee9ng l\u1edbn cho m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng nh\u1ecf thi\u1ebft b\u1ecb, nh\u01b0ng t\u00e0i nguy\u00ean c\u1ea7n thi\u1ebft th\u1ef1c t\u1ebf s\u1ebd ph\u1ee5 thu\u1ed9c v\u00e0o s\u1ed1 k\u1ebft n\u1ed1i, b\u0103ng th\u00f4ng v\u00e0 c\u00e1c d\u1ecbch v\u1ee5 \u0111ang ch\u1ea1y tr\u00ean VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> H\u01b0\u1edbng d\u1eabn b\u00ean d\u01b0\u1edbi ph\u00f9 h\u1ee3p nh\u1ea5t v\u1edbi VPS Ubuntu m\u1edbi, ch\u01b0a tri\u1ec3n khai c\u00e1c quy t\u1eafc firewall, Docker ho\u1eb7c h\u1ec7 th\u1ed1ng \u0111\u1ecbnh tuy\u1ebfn ph\u1ee9c t\u1ea1p. N\u1ebfu m\u00e1y ch\u1ee7 \u0111ang v\u1eadn h\u00e0nh website hay \u1ee9ng d\u1ee5ng quan tr\u1ecdng, b\u1ea1n n\u00ean sao l\u01b0u c\u1ea5u h\u00ecnh m\u1ea1ng tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n.<\/p>\n\n\n\n<h3 id=\"Th\u00f4ng_s\u1ed1_s\u1eed_d\u1ee5ng_trong_h\u01b0\u1edbng_d\u1eabn\"><strong>Th\u00f4ng s\u1ed1 s\u1eed d\u1ee5ng trong h\u01b0\u1edbng d\u1eabn<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 d\u1ec5 theo d\u00f5i, ch\u00fang ta s\u1ebd th\u1ed1ng nh\u1ea5t c\u00e1c th\u00f4ng s\u1ed1:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Th\u00f4ng s\u1ed1<\/strong><\/td><td><strong>Gi\u00e1 tr\u1ecb v\u00ed d\u1ee5<\/strong><\/td><\/tr><tr><td>T\u00ean giao di\u1ec7n VPN<\/td><td>wg0<\/td><\/tr><tr><td>C\u1ed5ng WireGuard<\/td><td>51820\/UDP<\/td><\/tr><tr><td>M\u1ea1ng VPN n\u1ed9i b\u1ed9<\/td><td>10.66.66.0\/24<\/td><\/tr><tr><td>IP WireGuard Server<\/td><td>10.66.66.1<\/td><\/tr><tr><td>IP WireGuard Client<\/td><td>10.66.66.2<\/td><\/tr><tr><td>DNS<\/td><td>1.1.1.1<\/td><\/tr><tr><td>Giao di\u1ec7n m\u1ea1ng VPS<\/td><td>eth0 (v\u00ed d\u1ee5)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c \u0111\u1ecba ch\u1ec9 IP n\u1ed9i b\u1ed9 c\u00f3 th\u1ec3 thay \u0111\u1ed5i n\u1ebfu tr\u00f9ng v\u1edbi m\u1ea1ng \u0111ang s\u1eed d\u1ee5ng. Ri\u00eang \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai v\u00e0 t\u00ean giao di\u1ec7n m\u1ea1ng c\u1ea7n l\u1ea5y t\u1eeb VPS th\u1ef1c t\u1ebf.<\/p>\n\n\n\n<h2 id=\"H\u01b0\u1edbng_d\u1eabn_t\u1ea1o_VPN_ri\u00eang_tr\u00ean_VPS_b\u1eb1ng_WireGuard\"><strong>H\u01b0\u1edbng d\u1eabn t\u1ea1o VPN ri\u00eang tr\u00ean VPS b\u1eb1ng WireGuard<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t g\u1ed3m 7 b\u01b0\u1edbc. B\u1ea1n s\u1ebd c\u1ea5u h\u00ecnh m\u00e1y ch\u1ee7 WireGuard tr\u00ean Ubuntu tr\u01b0\u1edbc, sau \u0111\u00f3 ho\u00e0n thi\u1ec7n k\u1ebft n\u1ed1i VPN tr\u00ean m\u00e1y t\u00ednh Windows.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1._K\u1ebft_n\u1ed1i_VPS_v\u00e0_ki\u1ec3m_tra_th\u00f4ng_tin_m\u1ea1ng\"><strong>B\u01b0\u1edbc 1. K\u1ebft n\u1ed1i VPS v\u00e0 ki\u1ec3m tra th\u00f4ng tin m\u1ea1ng<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc ti\u00ean, h\u00e3y truy c\u1eadp VPS th\u00f4ng qua SSH. Xem th\u00eam: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi SSH th\u00e0nh c\u00f4ng, ch\u1ea1y l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip -4 route show default<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh s\u1ebd hi\u1ec3n th\u1ecb tuy\u1ebfn m\u1ea1ng m\u1eb7c \u0111\u1ecbnh c\u1ee7a VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>default via 192.0.2.1 dev eth0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong k\u1ebft qu\u1ea3 n\u00e0y, <strong>eth0<\/strong> l\u00e0 t\u00ean giao di\u1ec7n m\u1ea1ng \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 k\u1ebft n\u1ed1i Internet.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-1024x549.png\" alt=\"K\u1ebft n\u1ed1i VPS v\u00e0 ki\u1ec3m tra th\u00f4ng tin m\u1ea1ng\" class=\"wp-image-132325\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-3-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>K\u1ebft n\u1ed1i VPS v\u00e0 ki\u1ec3m tra th\u00f4ng tin m\u1ea1ng<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u1ea1n c\u1ea7n ghi nh\u1edb t\u00ean giao di\u1ec7n m\u1ea1ng th\u1ef1c t\u1ebf<\/strong>, b\u1edfi th\u00f4ng tin n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u1edf b\u01b0\u1edbc c\u1ea5u h\u00ecnh NAT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i ra, h\u00e3y ki\u1ec3m tra \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai c\u1ee7a VPS trong trang qu\u1ea3n tr\u1ecb c\u1ee7a nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 \u0111\u1ecba ch\u1ec9 m\u00e0 m\u00e1y t\u00ednh Windows s\u1ebd s\u1eed d\u1ee5ng \u0111\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn WireGuard Server.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2._C\u00e0i_\u0111\u1eb7t_WireGuard_v\u00e0_t\u1ea1o_kh\u00f3a_m\u00e1y_ch\u1ee7\"><strong>B\u01b0\u1edbc 2. C\u00e0i \u0111\u1eb7t WireGuard v\u00e0 t\u1ea1o kh\u00f3a m\u00e1y ch\u1ee7<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean Terminal c\u1ee7a VPS Ubuntu, tr\u01b0\u1edbc ti\u00ean c\u1eadp nh\u1eadt danh s\u00e1ch g\u00f3i ph\u1ea7n m\u1ec1m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 c\u00e0i \u0111\u1eb7t WireGuard v\u00e0 c\u00e1c c\u00f4ng c\u1ee5 c\u1ea7n thi\u1ebft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y wireguard iptables nano<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Trong \u0111\u00f3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>wireguard: <\/strong>Cung c\u1ea5p c\u00f4ng c\u1ee5 \u0111\u1ec3 c\u1ea5u h\u00ecnh v\u00e0 v\u1eadn h\u00e0nh WireGuard.<\/li>\n\n\n\n<li><strong>iptables<\/strong>: \u0110\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 thi\u1ebft l\u1eadp c\u00e1c quy t\u1eafc NAT v\u00e0 chuy\u1ec3n ti\u1ebfp l\u01b0u l\u01b0\u1ee3ng.<\/li>\n\n\n\n<li><strong>nano: <\/strong>Tr\u00ecnh ch\u1ec9nh s\u1eeda t\u1ec7p tr\u1ef1c ti\u1ebfp trong Terminal.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-1024x549.png\" alt=\"C\u00e0i \u0111\u1eb7t WireGuard v\u00e0 t\u1ea1o kh\u00f3a m\u00e1y ch\u1ee7\" class=\"wp-image-132326\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-4-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t WireGuard v\u00e0 t\u1ea1o kh\u00f3a m\u00e1y ch\u1ee7<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Khi c\u00e0i \u0111\u1eb7t ho\u00e0n t\u1ea5t, t\u1ea1o th\u01b0 m\u1ee5c l\u01b0u c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo install -d -m 700 \/etc\/wireguard<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, t\u1ea1o c\u1eb7p kh\u00f3a b\u1ea3o m\u1eadt cho WireGuard Server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo bash -c 'umask 077; wg genkey | tee \/etc\/wireguard\/server.key | wg pubkey &gt; \/etc\/wireguard\/server.pub'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh tr\u00ean t\u1ea1o hai t\u1ec7p:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\/etc\/wireguard\/server.key:<\/strong> Kh\u00f3a ri\u00eang t\u01b0 c\u1ee7a m\u00e1y ch\u1ee7.<\/li>\n\n\n\n<li><strong>\/etc\/wireguard\/server.pub:<\/strong> Kh\u00f3a c\u00f4ng khai c\u1ee7a m\u00e1y ch\u1ee7.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 xem kh\u00f3a c\u00f4ng khai, ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cat \/etc\/wireguard\/server.pub<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-1024x549.png\" alt=\"C\u00e0i \u0111\u1eb7t WireGuard v\u00e0 t\u1ea1o kh\u00f3a m\u00e1y ch\u1ee7\" class=\"wp-image-132327\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-5-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t WireGuard v\u00e0 t\u1ea1o kh\u00f3a m\u00e1y ch\u1ee7<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Terminal s\u1ebd hi\u1ec3n th\u1ecb m\u1ed9t chu\u1ed7i k\u00fd t\u1ef1 \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a Base64.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y sao ch\u00e9p chu\u1ed7i n\u00e0y \u0111\u1ec3 s\u1eed d\u1ee5ng khi c\u1ea5u h\u00ecnh WireGuard tr\u00ean Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quan tr\u1ecdng:<\/strong> Kh\u00f4ng chia s\u1ebb n\u1ed9i dung t\u1ec7p server.key. Kh\u00f3a ri\u00eang t\u01b0 ph\u1ea3i \u0111\u01b0\u1ee3c gi\u1eef b\u00ed m\u1eadt. Kh\u00f3a c\u00f4ng khai c\u00f3 th\u1ec3 cung c\u1ea5p cho nh\u1eefng thi\u1ebft b\u1ecb c\u1ea7n k\u1ebft n\u1ed1i.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3._B\u1eadt_ch\u1ee9c_n\u0103ng_chuy\u1ec3n_ti\u1ebfp_IPv4\"><strong>B\u01b0\u1edbc 3. B\u1eadt ch\u1ee9c n\u0103ng chuy\u1ec3n ti\u1ebfp IPv4<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 m\u00e1y t\u00ednh c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Internet th\u00f4ng qua VPS, m\u00e1y ch\u1ee7 ph\u1ea3i \u0111\u01b0\u1ee3c ph\u00e9p chuy\u1ec3n ti\u1ebfp g\u00f3i tin gi\u1eefa giao di\u1ec7n WireGuard v\u00e0 giao di\u1ec7n m\u1ea1ng Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ee9c n\u0103ng n\u00e0y \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 <strong>IP Forwarding<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean VPS, m\u1edf t\u1ec7p c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/sysctl.d\/70-wireguard-routing.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam n\u1ed9i dung:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>net.ipv4.ip_forward = 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u01b0u t\u1ec7p b\u1eb1ng c\u00e1ch:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nh\u1ea5n <strong>Ctrl + O<\/strong>.<\/li>\n\n\n\n<li>Nh\u1ea5n <strong>Enter<\/strong> \u0111\u1ec3 x\u00e1c nh\u1eadn.<\/li>\n\n\n\n<li>Nh\u1ea5n <strong>Ctrl + X <\/strong>\u0111\u1ec3 tho\u00e1t Nano.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-1024x549.png\" alt=\"B\u1eadt ch\u1ee9c n\u0103ng chuy\u1ec3n ti\u1ebfp IPv4\" class=\"wp-image-132328\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-6-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u1eadt ch\u1ee9c n\u0103ng chuy\u1ec3n ti\u1ebfp IPv4<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, \u00e1p d\u1ee5ng c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sysctl -p \/etc\/sysctl.d\/70-wireguard-routing.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra tr\u1ea1ng th\u00e1i:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl net.ipv4.ip_forward<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu k\u1ebft qu\u1ea3 hi\u1ec3n th\u1ecb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>net.ipv4.ip_forward = 1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ee9c n\u0103ng chuy\u1ec3n ti\u1ebfp IPv4 \u0111\u00e3 \u0111\u01b0\u1ee3c b\u1eadt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 b\u01b0\u1edbc r\u1ea5t quan tr\u1ecdng. N\u1ebfu kh\u00f4ng b\u1eadt IP Forwarding, thi\u1ebft b\u1ecb c\u00f3 th\u1ec3 thi\u1ebft l\u1eadp k\u1ebft n\u1ed1i WireGuard nh\u01b0ng kh\u00f4ng truy c\u1eadp Internet qua VPS.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4._C\u00e0i_WireGuard_tr\u00ean_Windows_v\u00e0_t\u1ea1o_kh\u00f3a_thi\u1ebft_b\u1ecb\"><strong>B\u01b0\u1edbc 4. C\u00e0i WireGuard tr\u00ean Windows v\u00e0 t\u1ea1o kh\u00f3a thi\u1ebft b\u1ecb<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi c\u1ea5u h\u00ecnh VPS, b\u1ea1n c\u1ea7n t\u1ea1o kh\u00f3a b\u1ea3o m\u1eadt cho m\u00e1y t\u00ednh Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean m\u00e1y t\u00ednh c\u00e1 nh\u00e2n, truy c\u1eadp trang t\u1ea3i WireGuard ch\u00ednh th\u1ee9c: <a href=\"https:\/\/www.wireguard.com\/install\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.wireguard.com\/install<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ea3i phi\u00ean b\u1ea3n d\u00e0nh cho Windows v\u00e0 ti\u1ebfn h\u00e0nh c\u00e0i \u0111\u1eb7t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi m\u1edf ph\u1ea7n m\u1ec1m:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nh\u1ea5n <strong>Add Tunnel<\/strong>.<\/li>\n\n\n\n<li>Ch\u1ecdn <strong>Add empty tunnel<\/strong>.<\/li>\n\n\n\n<li>Nh\u1eadp t\u00ean tunnel, ch\u1eb3ng h\u1ea1n VPN-VPS.<\/li>\n\n\n\n<li>\u1ee8ng d\u1ee5ng s\u1ebd t\u1ef1 t\u1ea1o c\u1eb7p kh\u00f3a ri\u00eang t\u01b0 v\u00e0 c\u00f4ng khai cho thi\u1ebft b\u1ecb.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Trong c\u1eeda s\u1ed5 c\u1ea5u h\u00ecnh, gi\u1eef nguy\u00ean d\u00f2ng PrivateKey \u0111\u00e3 \u0111\u01b0\u1ee3c WireGuard t\u1ea1o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ed5 sung hai d\u00f2ng b\u00ean d\u01b0\u1edbi v\u00e0o ph\u1ea7n [Interface]:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Address = 10.66.66.2\/32\n\nDNS = 1.1.1.1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, sao ch\u00e9p <strong>Public key<\/strong> \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong c\u1eeda s\u1ed5 t\u1ea1o tunnel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7-1024x549.png\" alt=\"C\u00e0i WireGuard tr\u00ean Windows v\u00e0 t\u1ea1o kh\u00f3a thi\u1ebft b\u1ecb\" class=\"wp-image-132329\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7-768x412.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-7.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><strong>C\u00e0i WireGuard tr\u00ean Windows v\u00e0 t\u1ea1o kh\u00f3a thi\u1ebft b\u1ecb<\/strong><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 kh\u00f3a c\u00f4ng khai c\u1ee7a m\u00e1y t\u00ednh Windows. B\u1ea1n s\u1ebd s\u1eed d\u1ee5ng chu\u1ed7i kh\u00f3a n\u00e0y khi khai b\u00e1o thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c ph\u00e9p k\u1ebft n\u1ed1i tr\u00ean VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1ea5n <strong>Save<\/strong> \u0111\u1ec3 l\u01b0u tunnel. Ch\u00fang ta s\u1ebd quay l\u1ea1i ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh \u1edf b\u01b0\u1edbc cu\u1ed1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch th\u1ef1c hi\u1ec7n n\u00e0y gi\u00fap kh\u00f3a ri\u00eang t\u01b0 c\u1ee7a Windows \u0111\u01b0\u1ee3c t\u1ea1o v\u00e0 l\u01b0u ngay tr\u00ean thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n, kh\u00f4ng c\u1ea7n chuy\u1ec3n kh\u00f3a ri\u00eang t\u01b0 t\u1eeb VPS v\u1ec1 m\u00e1y t\u00ednh.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5._C\u1ea5u_h\u00ecnh_WireGuard_Server_v\u00e0_NAT\"><strong>B\u01b0\u1edbc 5. C\u1ea5u h\u00ecnh WireGuard Server v\u00e0 NAT<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e2y gi\u1edd, quay l\u1ea1i Terminal c\u1ee7a VPS \u0111\u1ec3 t\u1ea1o t\u1ec7p c\u1ea5u h\u00ecnh WireGuard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ea1y l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/wireguard\/wg0.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam n\u1ed9i dung sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;Interface]\n\nAddress = 10.66.66.1\/24\n\nListenPort = 51820\n\nPostUp = wg set %i private-key \/etc\/wireguard\/server.key\n\nPostUp = iptables -t nat -A POSTROUTING -s 10.66.66.0\/24 -o ens3 -j MASQUERADE\n\nPostUp = iptables -A FORWARD -i %i -o ens3 -s 10.66.66.0\/24 -j ACCEPT\n\nPostUp = iptables -A FORWARD -i ens3 -o %i -d 10.66.66.0\/24 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n\nPostDown = iptables -D FORWARD -i ens3 -o %i -d 10.66.66.0\/24 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT\n\nPostDown = iptables -D FORWARD -i %i -o ens3 -s 10.66.66.0\/24 -j ACCEPT\n\nPostDown = iptables -t nat -D POSTROUTING -s 10.66.66.0\/24 -o ens3 -j MASQUERADE\n\n&#091;Peer]\n\nPublicKey = &lt;KHOA_CONG_KHAI_WINDOWS&gt;\n\nAllowedIPs = 10.66.66.2\/32<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nh\u1edb thay \u0111\u1ed5i hai th\u00f4ng tin:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ens3: <\/strong>Thay b\u1eb1ng t\u00ean giao di\u1ec7n m\u1ea1ng th\u1ef1c t\u1ebf \u0111\u00e3 x\u00e1c \u0111\u1ecbnh \u1edf B\u01b0\u1edbc 1. C\u1ea7n thay \u1edf t\u1ea5t c\u1ea3 nh\u1eefng d\u00f2ng c\u00f3 ch\u1ee9a ens3.<\/li>\n\n\n\n<li><strong>&lt;KHOA_CONG_KHAI_WINDOWS&gt;:<\/strong> Thay b\u1eb1ng Public key \u0111\u00e3 sao ch\u00e9p t\u1eeb \u1ee9ng d\u1ee5ng WireGuard tr\u00ean Windows. Kh\u00f4ng gi\u1eef d\u1ea5u ngo\u1eb7c nh\u1ecdn.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-1024x549.png\" alt=\"C\u1ea5u h\u00ecnh WireGuard Server v\u00e0 NAT\" class=\"wp-image-132330\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-8-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u1ea5u h\u00ecnh WireGuard Server v\u00e0 NAT<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c th\u00e0nh ph\u1ea7n ch\u00ednh trong c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Th\u00e0nh ph\u1ea7n<\/strong><\/td><td><strong>\u00dd ngh\u0129a<\/strong><\/td><\/tr><tr><td>Address<\/td><td>\u0110\u1ecba ch\u1ec9 IP n\u1ed9i b\u1ed9 c\u1ee7a WireGuard Server<\/td><\/tr><tr><td>ListenPort<\/td><td>C\u1ed5ng UDP d\u00f9ng \u0111\u1ec3 nh\u1eadn k\u1ebft n\u1ed1i VPN<\/td><\/tr><tr><td>PostUp<\/td><td>Th\u1ef1c thi l\u1ec7nh khi giao di\u1ec7n WireGuard \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t<\/td><\/tr><tr><td>PostDown<\/td><td>G\u1ee1 c\u00e1c quy t\u1eafc \u0111\u00e3 th\u00eam khi giao di\u1ec7n d\u1eebng<\/td><\/tr><tr><td>MASQUERADE<\/td><td>Chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecba ch\u1ec9 ngu\u1ed3n \u0111\u1ec3 thi\u1ebft b\u1ecb VPN truy c\u1eadp Internet qua VPS<\/td><\/tr><tr><td>[Peer]<\/td><td>Khai b\u00e1o thi\u1ebft b\u1ecb \u0111\u01b0\u1ee3c ph\u00e9p k\u1ebft n\u1ed1i<\/td><\/tr><tr><td>AllowedIPs<\/td><td>X\u00e1c \u0111\u1ecbnh IP \u0111\u01b0\u1ee3c ph\u00e9p s\u1eed d\u1ee5ng b\u1edfi thi\u1ebft b\u1ecb t\u01b0\u01a1ng \u1ee9ng<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Trong c\u1ea5u h\u00ecnh tr\u00ean, kh\u00f3a ri\u00eang t\u01b0 c\u1ee7a m\u00e1y ch\u1ee7 \u0111\u01b0\u1ee3c \u0111\u1ecdc t\u1eeb t\u1ec7p server.key th\u00f4ng qua l\u1ec7nh wg set. C\u00e1ch n\u00e0y gi\u00fap tr\u00e1nh \u0111\u01b0a kh\u00f3a ri\u00eang t\u01b0 tr\u1ef1c ti\u1ebfp v\u00e0o t\u1ec7p c\u1ea5u h\u00ecnh ch\u00ednh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c quy t\u1eafc iptables c\u00f3 nhi\u1ec7m v\u1ee5 chuy\u1ec3n ti\u1ebfp l\u01b0u l\u01b0\u1ee3ng IPv4 t\u1eeb m\u1ea1ng VPN ra Internet v\u00e0 cho ph\u00e9p nh\u1eefng g\u00f3i ph\u1ea3n h\u1ed3i h\u1ee3p l\u1ec7 quay v\u1ec1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi thay c\u00e1c th\u00f4ng tin c\u1ea7n thi\u1ebft, nh\u1ea5n <strong>Ctrl + O<\/strong>, <strong>Enter<\/strong> v\u00e0 <strong>Ctrl + X<\/strong> \u0111\u1ec3 l\u01b0u t\u1ec7p.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 600 \/etc\/wireguard\/wg0.conf\n\nsudo chmod 600 \/etc\/wireguard\/server.key<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> C\u00e1c quy t\u1eafc \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng cho VPS d\u00f9ng iptables theo c\u1ea5u h\u00ecnh ph\u1ed5 bi\u1ebfn. N\u1ebfu VPS \u0111ang s\u1eed d\u1ee5ng Docker, nftables ho\u1eb7c firewall t\u00f9y ch\u1ec9nh, c\u1ea7n ki\u1ec3m tra s\u1ef1 t\u01b0\u01a1ng th\u00edch tr\u01b0\u1edbc khi \u00e1p d\u1ee5ng.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6._M\u1edf_c\u1ed5ng_VPN_v\u00e0_kh\u1edfi_\u0111\u1ed9ng_WireGuard\"><strong>B\u01b0\u1edbc 6. M\u1edf c\u1ed5ng VPN v\u00e0 kh\u1edfi \u0111\u1ed9ng WireGuard<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 m\u00e1y t\u00ednh c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn VPS, c\u1ed5ng 51820\/UDP ph\u1ea3i \u0111\u01b0\u1ee3c ph\u00e9p truy c\u1eadp t\u1eeb b\u00ean ngo\u00e0i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc ti\u00ean, ki\u1ec3m tra tr\u1ea1ng th\u00e1i UFW:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu k\u1ebft qu\u1ea3 l\u00e0 <strong>Status: active<\/strong>, ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 51820\/udp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 cho ph\u00e9p chuy\u1ec3n ti\u1ebfp l\u01b0u l\u01b0\u1ee3ng t\u1eeb WireGuard ra giao di\u1ec7n Internet, v\u00ed d\u1ee5 eth0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw route allow in on wg0 out on eth0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Thay <strong>eth0 <\/strong>b\u1eb1ng t\u00ean giao di\u1ec7n m\u1ea1ng c\u1ee7a VPS n\u1ebfu kh\u00e1c.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-1024x549.png\" alt=\"M\u1edf c\u1ed5ng VPN v\u00e0 kh\u1edfi \u0111\u1ed9ng WireGuard\" class=\"wp-image-132331\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-9-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1edf c\u1ed5ng VPN v\u00e0 kh\u1edfi \u0111\u1ed9ng WireGuard<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu UFW \u0111ang \u1edf tr\u1ea1ng th\u00e1i inactive, b\u1ea1n kh\u00f4ng c\u1ea7n k\u00edch ho\u1ea1t UFW ch\u1ec9 \u0111\u1ec3 th\u1ef1c hi\u1ec7n b\u01b0\u1edbc n\u00e0y. C\u00e1c quy t\u1eafc chuy\u1ec3n ti\u1ebfp iptables trong t\u1ec7p WireGuard v\u1eabn \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng, nh\u01b0ng c\u1ea7n ki\u1ec3m tra nh\u1eefng ch\u00ednh s\u00e1ch firewall hi\u1ec7n c\u00f3 c\u1ee7a m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i firewall tr\u00ean Ubuntu, n\u1ebfu nh\u00e0 cung c\u1ea5p VPS c\u00f3 Cloud Firewall ho\u1eb7c Security Group, b\u1ea1n c\u0169ng c\u1ea7n cho ph\u00e9p c\u1ed5ng UDP 51820 t\u1ea1i \u0111\u00f3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean t\u1eaft to\u00e0n b\u1ed9 firewall ho\u1eb7c thay \u0111\u1ed5i quy t\u1eafc SSH \u0111ang ho\u1ea1t \u0111\u1ed9ng ch\u1ec9 \u0111\u1ec3 m\u1edf c\u1ed5ng VPN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u1edfi \u0111\u1ed9ng WireGuard, ch\u1ea1y l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now wg-quick@wg0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh n\u00e0y v\u1eeba k\u00edch ho\u1ea1t giao di\u1ec7n wg0, v\u1eeba c\u1ea5u h\u00ecnh WireGuard t\u1ef1 kh\u1edfi \u0111\u1ed9ng c\u00f9ng h\u1ec7 th\u1ed1ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra tr\u1ea1ng th\u00e1i:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status wg-quick@wg0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu d\u1ecbch v\u1ee5 hi\u1ec3n th\u1ecb tr\u1ea1ng th\u00e1i active (exited), \u0111\u00e2y c\u00f3 th\u1ec3 l\u00e0 tr\u1ea1ng th\u00e1i b\u00ecnh th\u01b0\u1eddng c\u1ee7a d\u1ecbch v\u1ee5 wg-quick sau khi ho\u00e0n th\u00e0nh vi\u1ec7c thi\u1ebft l\u1eadp giao di\u1ec7n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra th\u00eam b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wg show<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea5u h\u00ecnh h\u1ee3p l\u1ec7, Terminal s\u1ebd hi\u1ec3n th\u1ecb giao di\u1ec7n wg0, kh\u00f3a c\u00f4ng khai c\u1ee7a m\u00e1y ch\u1ee7 v\u00e0 th\u00f4ng tin Peer \u0111\u00e3 khai b\u00e1o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-1024x549.png\" alt=\"M\u1edf c\u1ed5ng VPN v\u00e0 kh\u1edfi \u0111\u1ed9ng WireGuard\" class=\"wp-image-132332\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-10-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1edf c\u1ed5ng VPN v\u00e0 kh\u1edfi \u0111\u1ed9ng WireGuard<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u1ede th\u1eddi \u0111i\u1ec3m n\u00e0y, m\u1ee5c latest handshake c\u00f3 th\u1ec3 ch\u01b0a xu\u1ea5t hi\u1ec7n v\u00ec m\u00e1y t\u00ednh Windows ch\u01b0a b\u1eaft \u0111\u1ea7u k\u1ebft n\u1ed1i.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7._C\u1ea5u_h\u00ecnh_k\u1ebft_n\u1ed1i_VPN_tr\u00ean_Windows\"><strong>B\u01b0\u1edbc 7. C\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i VPN tr\u00ean Windows<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quay l\u1ea1i \u1ee9ng d\u1ee5ng WireGuard tr\u00ean Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn tunnel VPN-VPS \u0111\u00e3 t\u1ea1o \u1edf B\u01b0\u1edbc 4, sau \u0111\u00f3 m\u1edf ph\u1ea7n ch\u1ec9nh s\u1eeda c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ho\u00e0n thi\u1ec7n n\u1ed9i dung theo m\u1eabu sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;Interface]\n\nPrivateKey = &lt;KHOA_RIENG_WINDOWS_DA_TU_TAO&gt;\n\nAddress = 10.66.66.2\/32\n\nDNS = 1.1.1.1\n\n&#091;Peer]\n\nPublicKey = &lt;KHOA_CONG_KHAI_SERVER&gt;\n\nEndpoint = &lt;IP_PUBLIC_VPS&gt;:51820\n\nAllowedIPs = 0.0.0.0\/0\n\nPersistentKeepalive = 25<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u1ea7n l\u01b0u \u00fd:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PrivateKey:<\/strong> Gi\u1eef nguy\u00ean kh\u00f3a ri\u00eang t\u01b0 m\u00e0 \u1ee9ng d\u1ee5ng WireGuard \u0111\u00e3 t\u1ea1o tr\u00ean Windows. Kh\u00f4ng nh\u1eadp nguy\u00ean v\u0103n gi\u00e1 tr\u1ecb minh h\u1ecda.<\/li>\n\n\n\n<li><strong>PublicKey:<\/strong> Thay b\u1eb1ng n\u1ed9i dung l\u1ea5y t\u1eeb t\u1ec7p server.pub tr\u00ean VPS.<\/li>\n\n\n\n<li><strong>Endpoint:<\/strong> Thay &lt;IP_PUBLIC_VPS&gt; b\u1eb1ng \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai th\u1ef1c t\u1ebf c\u1ee7a VPS.<\/li>\n\n\n\n<li><strong>AllowedIPs:<\/strong> 0.0.0.0\/0 cho ph\u00e9p \u0111\u1ecbnh tuy\u1ebfn to\u00e0n b\u1ed9 l\u01b0u l\u01b0\u1ee3ng IPv4 qua VPN.<\/li>\n\n\n\n<li><strong>PersistentKeepalive:<\/strong> Gi\u00e1 tr\u1ecb 25 gi\u00e2y gi\u00fap duy tr\u00ec \u00e1nh x\u1ea1 NAT khi m\u00e1y t\u00ednh k\u1ebft n\u1ed1i t\u1eeb m\u1ea1ng c\u00f3 NAT ho\u1eb7c firewall. \u0110\u00e2y l\u00e0 t\u00f9y ch\u1ecdn h\u1eefu \u00edch nh\u01b0ng kh\u00f4ng b\u1eaft bu\u1ed9c trong m\u1ecdi tr\u01b0\u1eddng h\u1ee3p.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-1024x549.png\" alt=\"C\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i VPN tr\u00ean Windows\" class=\"wp-image-132333\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-11-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i VPN tr\u00ean Windows<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sau khi ho\u00e0n t\u1ea5t, nh\u1ea5n <strong>Save<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cu\u1ed1i c\u00f9ng, ch\u1ecdn tunnel v\u1eeba t\u1ea1o v\u00e0 nh\u1ea5n <strong>Activate<\/strong> \u0111\u1ec3 b\u1eaft \u0111\u1ea7u k\u1ebft n\u1ed1i VPN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u00e1c th\u00f4ng s\u1ed1 ch\u00ednh x\u00e1c v\u00e0 c\u1ed5ng UDP c\u00f3 th\u1ec3 truy c\u1eadp, WireGuard s\u1ebd thi\u1ebft l\u1eadp k\u1ebft n\u1ed1i v\u1edbi m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd v\u1ec1 IPv6:<\/strong> C\u1ea5u h\u00ecnh m\u1eabu ch\u1ec9 \u0111\u1ecbnh tuy\u1ebfn IPv4. N\u1ebfu m\u1ea1ng Windows c\u00f3 IPv6, m\u1ed9t s\u1ed1 l\u01b0u l\u01b0\u1ee3ng IPv6 v\u1eabn c\u00f3 th\u1ec3 \u0111i tr\u1ef1c ti\u1ebfp ngo\u00e0i VPN. Ph\u1ea7n l\u01b0u \u00fd cu\u1ed1i b\u00e0i s\u1ebd gi\u1ea3i th\u00edch c\u00e1ch x\u1eed l\u00fd gi\u1edbi h\u1ea1n n\u00e0y.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_ki\u1ec3m_tra_VPN_WireGuard_\u0111\u00e3_ho\u1ea1t_\u0111\u1ed9ng_th\u00e0nh_c\u00f4ng\"><strong>C\u00e1ch ki\u1ec3m tra VPN WireGuard \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng th\u00e0nh c\u00f4ng<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi nh\u1ea5n Activate, b\u1ea1n n\u00ean ki\u1ec3m tra c\u1ea3 k\u1ebft n\u1ed1i WireGuard v\u00e0 kh\u1ea3 n\u0103ng truy c\u1eadp Internet.<\/p>\n\n\n\n<h3 id=\"Ki\u1ec3m_tra_tr\u1ea1ng_th\u00e1i_k\u1ebft_n\u1ed1i_tr\u00ean_VPS\"><strong>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i tr\u00ean VPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quay l\u1ea1i Terminal c\u1ee7a VPS v\u00e0 ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wg show<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu thi\u1ebft b\u1ecb \u0111\u00e3 trao \u0111\u1ed5i d\u1eef li\u1ec7u th\u00e0nh c\u00f4ng, th\u00f4ng tin Peer s\u1ebd c\u00f3 c\u00e1c m\u1ee5c nh\u01b0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>latest handshake: <\/strong>Th\u1eddi \u0111i\u1ec3m trao \u0111\u1ed5i kh\u00f3a g\u1ea7n nh\u1ea5t.<\/li>\n\n\n\n<li><strong>transfer:<\/strong> L\u01b0\u1ee3ng d\u1eef li\u1ec7u \u0111\u00e3 nh\u1eadn v\u00e0 g\u1eedi.<\/li>\n\n\n\n<li><strong>endpoint:<\/strong> \u0110\u1ecba ch\u1ec9 v\u00e0 c\u1ed5ng m\u1ea1ng c\u1ee7a thi\u1ebft b\u1ecb \u0111ang k\u1ebft n\u1ed1i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c xu\u1ea5t hi\u1ec7n handshake g\u1ea7n \u0111\u00e2y c\u00f9ng d\u1eef li\u1ec7u truy\u1ec1n nh\u1eadn l\u00e0 d\u1ea5u hi\u1ec7u cho th\u1ea5y \u0111\u01b0\u1eddng h\u1ea7m WireGuard \u0111ang ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, handshake th\u00e0nh c\u00f4ng ch\u01b0a ch\u1ee9ng minh r\u1eb1ng Internet \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ecbnh tuy\u1ebfn \u0111\u00fang qua VPS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-1024x549.png\" alt=\"Ki\u1ec3m tra tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i tr\u00ean VPS\" class=\"wp-image-132334\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-12-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"Ki\u1ec3m_tra_\u0111\u1ecba_ch\u1ec9_IP_c\u00f4ng_khai\"><strong>Ki\u1ec3m tra \u0111\u1ecba ch\u1ec9 IP c\u00f4ng khai<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean m\u00e1y t\u00ednh Windows, m\u1edf PowerShell v\u00e0 ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl.exe -4 https:\/\/api.ipify.org<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc ti\u00ean, b\u1ea1n c\u00f3 th\u1ec3 ch\u1ea1y l\u1ec7nh khi VPN ch\u01b0a \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t \u0111\u1ec3 ghi nh\u1eadn \u0111\u1ecba ch\u1ec9 IPv4 ban \u0111\u1ea7u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>B\u1eadt VPN WireGuard.<\/li>\n\n\n\n<li>Ch\u1ea1y l\u1ea1i l\u1ec7nh ki\u1ec3m tra IP.<\/li>\n\n\n\n<li>So s\u00e1nh k\u1ebft qu\u1ea3 v\u1edbi \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai c\u1ee7a VPS.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu k\u1ebft qu\u1ea3 sau khi b\u1eadt VPN tr\u00f9ng v\u1edbi IPv4 c\u00f4ng khai c\u1ee7a VPS, l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp IPv4 d\u00f9ng \u0111\u1ec3 ki\u1ec3m tra \u0111ang \u0111i qua m\u00e1y ch\u1ee7 VPN.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-1024x549.png\" alt=\"Ki\u1ec3m tra tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i tr\u00ean VPS\" class=\"wp-image-132335\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-1024x549.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-1536x823.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-13-2048x1097.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng n\u00ean th\u1eed m\u1edf m\u1ed9t s\u1ed1 website \u0111\u1ec3 x\u00e1c nh\u1eadn k\u1ebft n\u1ed1i Internet ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi DNS, c\u00f3 th\u1ec3 ki\u1ec3m tra t\u1ea1i <a href=\"https:\/\/www.dnsleaktest.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/www.dnsleaktest.com\/<\/a> ho\u1eb7c s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 ki\u1ec3m tra DNS t\u01b0\u01a1ng \u0111\u01b0\u01a1ng. K\u1ebft qu\u1ea3 c\u1ea7n \u0111\u01b0\u1ee3c \u0111\u00e1nh gi\u00e1 c\u00f9ng v\u1edbi c\u1ea5u h\u00ecnh DNS v\u00e0 c\u00e1ch tr\u00ecnh duy\u1ec7t x\u1eed l\u00fd truy v\u1ea5n t\u00ean mi\u1ec1n.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_l\u1ed7i_th\u01b0\u1eddng_g\u1eb7p_khi_t\u1ea1o_VPN_b\u1eb1ng_WireGuard\"><strong>Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi t\u1ea1o VPN b\u1eb1ng WireGuard<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Khi t\u1ef1 c\u00e0i WireGuard, ph\u1ea7n l\u1edbn s\u1ef1 c\u1ed1 li\u00ean quan \u0111\u1ebfn kh\u00f3a b\u1ea3o m\u1eadt, firewall, NAT ho\u1eb7c \u0111\u1ecbnh tuy\u1ebfn m\u1ea1ng.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>L\u1ed7i<\/strong><\/td><td><strong>Nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p<\/strong><\/td><td><strong>C\u00e1ch x\u1eed l\u00fd<\/strong><\/td><\/tr><tr><td>Kh\u00f4ng c\u00f3 handshake<\/td><td>Sai kh\u00f3a c\u00f4ng khai, Endpoint ho\u1eb7c c\u1ed5ng UDP b\u1ecb ch\u1eb7n<\/td><td>Ki\u1ec3m tra PublicKey hai ph\u00eda, IP VPS v\u00e0 c\u1ed5ng 51820\/UDP<\/td><\/tr><tr><td>C\u00f3 handshake nh\u01b0ng kh\u00f4ng truy c\u1eadp Internet<\/td><td>Ch\u01b0a b\u1eadt IP Forwarding, thi\u1ebfu NAT ho\u1eb7c b\u1ecb firewall ch\u1eb7n<\/td><td>Ki\u1ec3m tra ip_forward, quy t\u1eafc MASQUERADE v\u00e0 FORWARD<\/td><\/tr><tr><td>K\u1ebft n\u1ed1i VPN nh\u01b0ng kh\u00f4ng m\u1edf \u0111\u01b0\u1ee3c website<\/td><td>DNS sai, kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c DNS ho\u1eb7c \u0111\u1ecbnh tuy\u1ebfn l\u1ed7i<\/td><td>Ki\u1ec3m tra DNS 1.1.1.1 v\u00e0 kh\u1ea3 n\u0103ng truy c\u1eadp IPv4<\/td><\/tr><tr><td>WireGuard kh\u00f4ng kh\u1edfi \u0111\u1ed9ng<\/td><td>Sai c\u00fa ph\u00e1p c\u1ea5u h\u00ecnh, kh\u00f3a kh\u00f4ng h\u1ee3p l\u1ec7 ho\u1eb7c l\u1ec7nh PostUp th\u1ea5t b\u1ea1i<\/td><td>Ki\u1ec3m tra nh\u1eadt k\u00fd d\u1ecbch v\u1ee5 v\u00e0 ch\u1ec9nh s\u1eeda wg0.conf<\/td><\/tr><tr><td>M\u1ed9t s\u1ed1 website t\u1ea3i ch\u1eadm ho\u1eb7c kh\u00f4ng ho\u00e0n t\u1ea5t<\/td><td>C\u00f3 th\u1ec3 li\u00ean quan MTU, IPv6 ho\u1eb7c \u0111\u01b0\u1eddng truy\u1ec1n<\/td><td>Ki\u1ec3m tra \u0111\u01b0\u1eddng truy\u1ec1n v\u00e0 th\u1eed \u0111i\u1ec1u ch\u1ec9nh MTU sau khi x\u00e1c \u0111\u1ecbnh nguy\u00ean nh\u00e2n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 ki\u1ec3m tra tr\u1ea1ng th\u00e1i d\u1ecbch v\u1ee5, ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status wg-quick@wg0 --no-pager<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu WireGuard kh\u00f4ng kh\u1edfi \u0111\u1ed9ng, xem nh\u1eadt k\u00fd chi ti\u1ebft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u wg-quick@wg0 -n 50 --no-pager<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra IP Forwarding:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl net.ipv4.ip_forward<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra quy t\u1eafc NAT:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo iptables -t nat -S POSTROUTING<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra nh\u1eefng quy t\u1eafc chuy\u1ec3n ti\u1ebfp:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo iptables -S FORWARD<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu thay \u0111\u1ed5i c\u1ea5u h\u00ecnh wg0.conf li\u00ean quan \u0111\u1ebfn PostUp, PostDown ho\u1eb7c \u0111\u1ecba ch\u1ec9 giao di\u1ec7n, c\u00f3 th\u1ec3 kh\u1edfi \u0111\u1ed9ng l\u1ea1i d\u1ecbch v\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart wg-quick@wg0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c kh\u1edfi \u0111\u1ed9ng l\u1ea1i s\u1ebd t\u1ea1m th\u1eddi ng\u1eaft c\u00e1c k\u1ebft n\u1ed1i WireGuard \u0111ang s\u1eed d\u1ee5ng. N\u00ean ki\u1ec3m tra k\u1ef9 c\u1ea5u h\u00ecnh tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n tr\u00ean m\u00e1y ch\u1ee7 \u0111ang ph\u1ee5c v\u1ee5 nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_l\u01b0u_\u00fd_khi_s\u1eed_d\u1ee5ng_VPN_ri\u00eang_tr\u00ean_VPS\"><strong>Nh\u1eefng l\u01b0u \u00fd khi s\u1eed d\u1ee5ng VPN ri\u00eang tr\u00ean VPS<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ef1 qu\u1ea3n l\u00fd m\u00e1y ch\u1ee7 VPN mang l\u1ea1i kh\u1ea3 n\u0103ng ki\u1ec3m so\u00e1t t\u1ed1t h\u01a1n, nh\u01b0ng c\u0169ng \u0111\u1ed3ng ngh\u0129a v\u1edbi vi\u1ec7c ng\u01b0\u1eddi d\u00f9ng ph\u1ea3i ch\u1ee7 \u0111\u1ed9ng duy tr\u00ec b\u1ea3o m\u1eadt v\u00e0 t\u00ednh \u1ed5n \u0111\u1ecbnh.<\/p>\n\n\n\n<h3 id=\"1._Gi\u1eef_b\u00ed_m\u1eadt_kh\u00f3a_ri\u00eang_t\u01b0\"><strong>1. Gi\u1eef b\u00ed m\u1eadt kh\u00f3a ri\u00eang t\u01b0<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng \u0111\u0103ng n\u1ed9i dung PrivateKey, t\u1ec7p c\u1ea5u h\u00ecnh ch\u1ee9a kh\u00f3a ri\u00eang t\u01b0 ho\u1eb7c m\u00e3 QR c\u1ea5u h\u00ecnh VPN l\u00ean website, di\u1ec5n \u0111\u00e0n v\u00e0 m\u1ea1ng x\u00e3 h\u1ed9i. N\u1ebfu nghi ng\u1edd kh\u00f3a \u0111\u00e3 b\u1ecb l\u1ed9, c\u1ea7n thu h\u1ed3i c\u1ea5u h\u00ecnh t\u01b0\u01a1ng \u1ee9ng v\u00e0 t\u1ea1o l\u1ea1i c\u1eb7p kh\u00f3a m\u1edbi.<\/p>\n\n\n\n<h3 id=\"2._C\u1ea5u_h\u00ecnh_IPv6_ph\u00f9_h\u1ee3p\"><strong>2. C\u1ea5u h\u00ecnh IPv6 ph\u00f9 h\u1ee3p<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">H\u01b0\u1edbng d\u1eabn hi\u1ec7n t\u1ea1i ch\u1ec9 chuy\u1ec3n ti\u1ebfp IPv4. Tr\u00ean thi\u1ebft b\u1ecb h\u1ed7 tr\u1ee3 IPv6, l\u01b0u l\u01b0\u1ee3ng IPv6 c\u00f3 th\u1ec3 kh\u00f4ng \u0111i qua \u0111\u01b0\u1eddng h\u1ea7m. B\u1ea1n c\u00f3 th\u1ec3 c\u00e2n nh\u1eafc thay c\u1ea5u h\u00ecnh ph\u00eda Windows th\u00e0nh:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AllowedIPs = 0.0.0.0\/0, ::\/0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thi\u1ebft l\u1eadp n\u00e0y y\u00eau c\u1ea7u \u1ee9ng d\u1ee5ng \u0111\u1ecbnh tuy\u1ebfn c\u1ea3 IPv4 v\u00e0 IPv6 qua WireGuard. Tuy nhi\u00ean, v\u00ec m\u00e1y ch\u1ee7 trong h\u01b0\u1edbng d\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh chuy\u1ec3n ti\u1ebfp IPv6, l\u01b0u l\u01b0\u1ee3ng IPv6 c\u00f3 th\u1ec3 kh\u00f4ng truy c\u1eadp Internet \u0111\u01b0\u1ee3c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mu\u1ed1n s\u1eed d\u1ee5ng VPN h\u1ed7 tr\u1ee3 IPv6 \u0111\u1ea7y \u0111\u1ee7, c\u1ea7n c\u1ea5u h\u00ecnh th\u00eam \u0111\u1ecba ch\u1ec9 IPv6, chuy\u1ec3n ti\u1ebfp v\u00e0 firewall ph\u00f9 h\u1ee3p tr\u00ean VPS. Kh\u00f4ng n\u00ean xem vi\u1ec7c th\u00eam <strong>::\/0<\/strong> l\u00e0 gi\u1ea3i ph\u00e1p ho\u00e0n ch\u1ec9nh cho m\u1ecdi v\u1ea5n \u0111\u1ec1 r\u00f2 r\u1ec9 l\u01b0u l\u01b0\u1ee3ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-14.png\" alt=\"Nh\u1eefng l\u01b0u \u00fd khi s\u1eed d\u1ee5ng VPN ri\u00eang tr\u00ean VPS\" class=\"wp-image-132336\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-14.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/tao-vpn-rieng-tren-vps-14-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<h3 id=\"3._Ph\u00e2n_bi\u1ec7t_Full_Tunnel_v\u00e0_Split_Tunnel\"><strong>3. Ph\u00e2n bi\u1ec7t Full Tunnel v\u00e0 Split Tunnel<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C\u1ea5u h\u00ecnh AllowedIPs = 0.0.0.0\/0 trong v\u00ed d\u1ee5 l\u00e0 Full Tunnel d\u00e0nh cho IPv4, gi\u00fap chuy\u1ec3n to\u00e0n b\u1ed9 l\u01b0u l\u01b0\u1ee3ng IPv4 qua m\u00e1y ch\u1ee7 VPN. N\u1ebfu ch\u1ec9 mu\u1ed1n truy c\u1eadp m\u1ea1ng n\u1ed9i b\u1ed9 WireGuard m\u00e0 kh\u00f4ng chuy\u1ec3n Internet qua VPS, c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AllowedIPs = 10.66.66.0\/24<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 h\u00ecnh th\u1ee9c Split Tunnel \u0111\u01a1n gi\u1ea3n, ch\u1ec9 \u0111\u1ecbnh tuy\u1ebfn m\u1ea1ng VPN n\u1ed9i b\u1ed9 qua \u0111\u01b0\u1eddng h\u1ea7m.<\/p>\n\n\n\n<h3 id=\"4._M\u1ed7i_thi\u1ebft_b\u1ecb_n\u00ean_c\u00f3_m\u1ed9t_c\u1eb7p_kh\u00f3a_ri\u00eang\"><strong>4. M\u1ed7i thi\u1ebft b\u1ecb n\u00ean c\u00f3 m\u1ed9t c\u1eb7p kh\u00f3a ri\u00eang<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu mu\u1ed1n k\u1ebft n\u1ed1i nhi\u1ec1u m\u00e1y t\u00ednh ho\u1eb7c \u0111i\u1ec7n tho\u1ea1i, b\u1ea1n n\u00ean t\u1ea1o m\u1ed9t Peer ri\u00eang cho t\u1eebng thi\u1ebft b\u1ecb, s\u1eed d\u1ee5ng kh\u00f3a b\u1ea3o m\u1eadt v\u00e0 \u0111\u1ecba ch\u1ec9 IP VPN kh\u00f4ng tr\u00f9ng nhau. C\u00e1ch qu\u1ea3n l\u00fd n\u00e0y gi\u00fap thu h\u1ed3i quy\u1ec1n truy c\u1eadp c\u1ee7a m\u1ed9t thi\u1ebft b\u1ecb m\u00e0 kh\u00f4ng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn c\u00e1c thi\u1ebft b\u1ecb c\u00f2n l\u1ea1i.<\/p>\n\n\n\n<h3 id=\"5._Theo_d\u00f5i_b\u0103ng_th\u00f4ng_v\u00e0_t\u00e0i_nguy\u00ean_VPS\"><strong>5. Theo d\u00f5i b\u0103ng th\u00f4ng v\u00e0 t\u00e0i nguy\u00ean VPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi s\u1eed d\u1ee5ng VPN theo ch\u1ebf \u0111\u1ed9 Full Tunnel, l\u01b0u l\u01b0\u1ee3ng Internet c\u1ee7a m\u00e1y t\u00ednh s\u1ebd \u0111i qua VPS. V\u00ec v\u1eady, t\u1ed1c \u0111\u1ed9 th\u1ef1c t\u1ebf ph\u1ee5 thu\u1ed9c v\u00e0o k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng, h\u1ea1 t\u1ea7ng m\u1ea1ng VPS, v\u1ecb tr\u00ed m\u00e1y ch\u1ee7 v\u00e0 gi\u1edbi h\u1ea1n b\u0103ng th\u00f4ng c\u1ee7a g\u00f3i d\u1ecbch v\u1ee5. B\u00ean c\u1ea1nh \u0111\u00f3, h\u00e3y th\u01b0\u1eddng xuy\u00ean c\u1eadp nh\u1eadt h\u1ec7 \u0111i\u1ec1u h\u00e0nh v\u00e0 ki\u1ec3m tra tr\u1ea1ng th\u00e1i WireGuard \u0111\u1ec3 h\u1ea1n ch\u1ebf c\u00e1c s\u1ef1 c\u1ed1 b\u1ea3o m\u1eadt, gi\u00e1n \u0111o\u1ea1n.<\/p>\n\n\n\n<h2 id=\"K\u1ebft_lu\u1eadn\"><strong>K\u1ebft lu\u1eadn<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>T\u1ea1o VPN ri\u00eang tr\u00ean VPS b\u1eb1ng WireGuard<\/strong> l\u00e0 gi\u1ea3i ph\u00e1p ph\u00f9 h\u1ee3p khi b\u1ea1n mu\u1ed1n ch\u1ee7 \u0111\u1ed9ng qu\u1ea3n l\u00fd k\u1ebft n\u1ed1i VPN m\u00e0 kh\u00f4ng ph\u1ee5 thu\u1ed9c ho\u00e0n to\u00e0n v\u00e0o m\u1ed9t d\u1ecbch v\u1ee5 VPN th\u01b0\u01a1ng m\u1ea1i. Ch\u1ec9 v\u1edbi VPS Ubuntu, m\u1ed9t c\u1eb7p kh\u00f3a b\u1ea3o m\u1eadt v\u00e0 c\u1ea5u h\u00ecnh m\u1ea1ng ph\u00f9 h\u1ee3p, b\u1ea1n \u0111\u00e3 c\u00f3 th\u1ec3 thi\u1ebft l\u1eadp \u0111\u01b0\u1eddng h\u1ea7m VPN cho thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\"><strong>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/strong><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_th\u1ec3_t\u1ea1o_VPN_b\u1eb1ng_WireGuard_tr\u00ean_VPS_Windows_kh\u00f4ng?\">C\u00f3 th\u1ec3 t\u1ea1o VPN b\u1eb1ng WireGuard tr\u00ean VPS Windows kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. WireGuard h\u1ed7 tr\u1ee3 Windows, bao g\u1ed3m c\u1ea3 nh\u1eefng phi\u00ean b\u1ea3n Windows Server \u0111\u01b0\u1ee3c li\u1ec7t k\u00ea trong t\u00e0i li\u1ec7u c\u00e0i \u0111\u1eb7t ch\u00ednh th\u1ee9c. Tuy nhi\u00ean, quy tr\u00ecnh c\u1ea5u h\u00ecnh firewall, chuy\u1ec3n ti\u1ebfp m\u1ea1ng v\u00e0 NAT tr\u00ean Windows Server kh\u00e1c v\u1edbi Ubuntu. C\u00e1c c\u00e2u l\u1ec7nh Linux trong h\u01b0\u1edbng d\u1eabn n\u00e0y kh\u00f4ng th\u1ec3 \u00e1p d\u1ee5ng tr\u1ef1c ti\u1ebfp cho Windows Server.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"M\u1ed9t_VPS_WireGuard_c\u00f3_th\u1ec3_k\u1ebft_n\u1ed1i_nhi\u1ec1u_thi\u1ebft_b\u1ecb_c\u00f9ng_l\u00fac_kh\u00f4ng?\">M\u1ed9t VPS WireGuard c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i nhi\u1ec1u thi\u1ebft b\u1ecb c\u00f9ng l\u00fac kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. WireGuard h\u1ed7 tr\u1ee3 nhi\u1ec1u Peer tr\u00ean c\u00f9ng m\u1ed9t giao di\u1ec7n VPN. M\u1ed7i thi\u1ebft b\u1ecb c\u1ea7n c\u00f3 c\u1eb7p kh\u00f3a ri\u00eang v\u00e0 \u0111\u1ecba ch\u1ec9 IP VPN ph\u00f9 h\u1ee3p. S\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i ho\u1ea1t \u0111\u1ed9ng hi\u1ec7u qu\u1ea3 ph\u1ee5 thu\u1ed9c v\u00e0o c\u1ea5u h\u00ecnh VPS, b\u0103ng th\u00f4ng, kh\u1ea3 n\u0103ng x\u1eed l\u00fd v\u00e0 ki\u1ec3u l\u01b0u l\u01b0\u1ee3ng s\u1eed d\u1ee5ng.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_th\u1ec3_s\u1eed_d\u1ee5ng_VPN_WireGuard_tr\u00ean_\u0111i\u1ec7n_tho\u1ea1i_kh\u00f4ng?\">C\u00f3 th\u1ec3 s\u1eed d\u1ee5ng VPN WireGuard tr\u00ean \u0111i\u1ec7n tho\u1ea1i kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3. WireGuard cung c\u1ea5p \u1ee9ng d\u1ee5ng cho Android v\u00e0 iOS. B\u1ea1n c\u1ea7n t\u1ea1o Peer d\u00e0nh ri\u00eang cho \u0111i\u1ec7n tho\u1ea1i v\u00e0 cung c\u1ea5p c\u1ea5u h\u00ecnh t\u01b0\u01a1ng \u1ee9ng. C\u00f3 th\u1ec3 nh\u1eadp c\u1ea5u h\u00ecnh b\u1eb1ng m\u00e3 QR, nh\u01b0ng ph\u1ea3i b\u1ea3o v\u1ec7 m\u00e3 QR v\u00ec th\u00f4ng tin c\u1ea5u h\u00ecnh th\u01b0\u1eddng ch\u1ee9a kh\u00f3a ri\u00eang t\u01b0 c\u1ee7a thi\u1ebft b\u1ecb.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u1ebfu_thay_\u0111\u1ed5i_IP_c\u00f4ng_khai_c\u1ee7a_VPS,_VPN_c\u00f3_c\u00f2n_k\u1ebft_n\u1ed1i_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">N\u1ebfu thay \u0111\u1ed5i IP c\u00f4ng khai c\u1ee7a VPS, VPN c\u00f3 c\u00f2n k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">N\u1ebfu tr\u01b0\u1eddng Endpoint v\u1eabn ch\u1ee9a \u0111\u1ecba ch\u1ec9 IP c\u0169, thi\u1ebft b\u1ecb c\u00f3 th\u1ec3 kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c \u0111\u1ebfn m\u00e1y ch\u1ee7. B\u1ea1n c\u1ea7n c\u1eadp nh\u1eadt \u0111\u1ecba ch\u1ec9 IP m\u1edbi trong c\u1ea5u h\u00ecnh WireGuard Client. N\u1ebfu s\u1eed d\u1ee5ng t\u00ean mi\u1ec1n, c\u00f3 th\u1ec3 c\u1eadp nh\u1eadt b\u1ea3n ghi DNS tr\u1ecf v\u1ec1 IP m\u1edbi, \u0111\u1ed3ng th\u1eddi ki\u1ec3m tra k\u1ebft n\u1ed1i v\u00e0 c\u1ed5ng UDP.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_c\u1ea7n_mua_t\u00ean_mi\u1ec1n_\u0111\u1ec3_t\u1ea1o_VPN_b\u1eb1ng_WireGuard_kh\u00f4ng?\">C\u00f3 c\u1ea7n mua t\u00ean mi\u1ec1n \u0111\u1ec3 t\u1ea1o VPN b\u1eb1ng WireGuard kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai c\u1ee7a VPS trong tr\u01b0\u1eddng Endpoint. T\u00ean mi\u1ec1n ch\u1ec9 th\u1ef1c s\u1ef1 h\u1eefu \u00edch n\u1ebfu mu\u1ed1n s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 d\u1ec5 nh\u1edb ho\u1eb7c c\u1ea7n thay \u0111\u1ed5i IP m\u00e1y ch\u1ee7 m\u00e0 kh\u00f4ng ph\u1ea3i ch\u1ec9nh s\u1eeda th\u1ee7 c\u00f4ng tr\u00ean t\u1eebng thi\u1ebft b\u1ecb.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 th\u1ec3 t\u1ea1o VPN b\u1eb1ng WireGuard tr\u00ean VPS Windows kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. WireGuard h\u1ed7 tr\u1ee3 Windows, bao g\u1ed3m c\u1ea3 nh\u1eefng phi\u00ean b\u1ea3n Windows Server \u0111\u01b0\u1ee3c li\u1ec7t k\u00ea trong t\u00e0i li\u1ec7u c\u00e0i \u0111\u1eb7t ch\u00ednh th\u1ee9c. Tuy nhi\u00ean, quy tr\u00ecnh c\u1ea5u h\u00ecnh firewall, chuy\u1ec3n ti\u1ebfp m\u1ea1ng v\u00e0 NAT tr\u00ean Windows Server kh\u00e1c v\u1edbi Ubuntu. C\u00e1c c\u00e2u l\u1ec7nh Linux trong h\u01b0\u1edbng d\u1eabn n\u00e0y kh\u00f4ng th\u1ec3 \u00e1p d\u1ee5ng tr\u1ef1c ti\u1ebfp cho Windows Server.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"M\u1ed9t VPS WireGuard c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i nhi\u1ec1u thi\u1ebft b\u1ecb c\u00f9ng l\u00fac kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. WireGuard h\u1ed7 tr\u1ee3 nhi\u1ec1u Peer tr\u00ean c\u00f9ng m\u1ed9t giao di\u1ec7n VPN. M\u1ed7i thi\u1ebft b\u1ecb c\u1ea7n c\u00f3 c\u1eb7p kh\u00f3a ri\u00eang v\u00e0 \u0111\u1ecba ch\u1ec9 IP VPN ph\u00f9 h\u1ee3p. S\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i ho\u1ea1t \u0111\u1ed9ng hi\u1ec7u qu\u1ea3 ph\u1ee5 thu\u1ed9c v\u00e0o c\u1ea5u h\u00ecnh VPS, b\u0103ng th\u00f4ng, kh\u1ea3 n\u0103ng x\u1eed l\u00fd v\u00e0 ki\u1ec3u l\u01b0u l\u01b0\u1ee3ng s\u1eed d\u1ee5ng.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 th\u1ec3 s\u1eed d\u1ee5ng VPN WireGuard tr\u00ean \u0111i\u1ec7n tho\u1ea1i kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. WireGuard cung c\u1ea5p \u1ee9ng d\u1ee5ng cho Android v\u00e0 iOS. B\u1ea1n c\u1ea7n t\u1ea1o Peer d\u00e0nh ri\u00eang cho \u0111i\u1ec7n tho\u1ea1i v\u00e0 cung c\u1ea5p c\u1ea5u h\u00ecnh t\u01b0\u01a1ng \u1ee9ng. C\u00f3 th\u1ec3 nh\u1eadp c\u1ea5u h\u00ecnh b\u1eb1ng m\u00e3 QR, nh\u01b0ng ph\u1ea3i b\u1ea3o v\u1ec7 m\u00e3 QR v\u00ec th\u00f4ng tin c\u1ea5u h\u00ecnh th\u01b0\u1eddng ch\u1ee9a kh\u00f3a ri\u00eang t\u01b0 c\u1ee7a thi\u1ebft b\u1ecb.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u1ebfu thay \u0111\u1ed5i IP c\u00f4ng khai c\u1ee7a VPS, VPN c\u00f3 c\u00f2n k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>N\u1ebfu tr\u01b0\u1eddng Endpoint v\u1eabn ch\u1ee9a \u0111\u1ecba ch\u1ec9 IP c\u0169, thi\u1ebft b\u1ecb c\u00f3 th\u1ec3 kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c \u0111\u1ebfn m\u00e1y ch\u1ee7. B\u1ea1n c\u1ea7n c\u1eadp nh\u1eadt \u0111\u1ecba ch\u1ec9 IP m\u1edbi trong c\u1ea5u h\u00ecnh WireGuard Client. N\u1ebfu s\u1eed d\u1ee5ng t\u00ean mi\u1ec1n, c\u00f3 th\u1ec3 c\u1eadp nh\u1eadt b\u1ea3n ghi DNS tr\u1ecf v\u1ec1 IP m\u1edbi, \u0111\u1ed3ng th\u1eddi ki\u1ec3m tra k\u1ebft n\u1ed1i v\u00e0 c\u1ed5ng UDP.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 c\u1ea7n mua t\u00ean mi\u1ec1n \u0111\u1ec3 t\u1ea1o VPN b\u1eb1ng WireGuard kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng. B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp \u0111\u1ecba ch\u1ec9 IPv4 c\u00f4ng khai c\u1ee7a VPS trong tr\u01b0\u1eddng Endpoint. T\u00ean mi\u1ec1n ch\u1ec9 th\u1ef1c s\u1ef1 h\u1eefu \u00edch n\u1ebfu mu\u1ed1n s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 d\u1ec5 nh\u1edb ho\u1eb7c c\u1ea7n thay \u0111\u1ed5i IP m\u00e1y ch\u1ee7 m\u00e0 kh\u00f4ng ph\u1ea3i ch\u1ec9nh s\u1eeda th\u1ee7 c\u00f4ng tr\u00ean t\u1eebng thi\u1ebft b\u1ecb.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u0110\u1ec3 t\u1ea1o VPN ri\u00eang tr\u00ean VPS, b\u1ea1n ch\u1ec9 c\u1ea7n c\u00e0i \u0111\u1eb7t WireGuard tr\u00ean m\u00e1y ch\u1ee7 Ubuntu, c\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i m\u1ea1ng v\u00e0 thi\u1ebft l\u1eadp \u1ee9ng d\u1ee5ng WireGuard tr\u00ean thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n. Sau khi ho\u00e0n t\u1ea5t, m\u00e1y t\u00ednh c\u00f3 th\u1ec3 truy\u1ec1n l\u01b0u l\u01b0\u1ee3ng Internet qua VPS b\u1eb1ng m\u1ed9t \u0111\u01b0\u1eddng h\u1ea7m \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a, thay v\u00ec [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":132337,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7728],"tags":[7736],"class_list":["post-132318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-quan-tri-server","tag-quan-tri-server-linux"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/132318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=132318"}],"version-history":[{"count":7,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/132318\/revisions"}],"predecessor-version":[{"id":132340,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/132318\/revisions\/132340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/132337"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=132318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=132318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=132318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}