{"id":41113,"date":"2026-05-22T08:15:37","date_gmt":"2026-05-22T01:15:37","guid":{"rendered":"https:\/\/interdata.vn\/blog\/?p=41113"},"modified":"2026-05-22T09:36:59","modified_gmt":"2026-05-22T02:36:59","slug":"cach-tao-vpn-tren-vps","status":"publish","type":"post","link":"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/","title":{"rendered":"C\u00e1ch t\u1ea1o VPN tr\u00ean VPS \u0110\u01a1n Gi\u1ea3n, Nhanh Ch\u00f3ng &#038; B\u1ea3o M\u1eadt"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed8I DUNG<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Tai-sao-nen-tu-tao-VPN-tren-VPS-thay-vi-mua-VPN-dich-vu\" >T\u1ea1i sao n\u00ean t\u1ef1 t\u1ea1o VPN tr\u00ean VPS thay v\u00ec mua VPN d\u1ecbch v\u1ee5?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Can-chuan-bi-gi-truoc-khi-cai-WireGuard\" >C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u00e0i WireGuard?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Huong-dan-5-buoc-tao-VPN-tren-VPS-bang-WireGuard\" >H\u01b0\u1edbng d\u1eabn 5 b\u01b0\u1edbc t\u1ea1o VPN tr\u00ean VPS b\u1eb1ng WireGuard<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Buoc-1-Cap-nhat-he-thong-VPS\" >B\u01b0\u1edbc 1: C\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng VPS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Buoc-2-Tai-va-chay-script-cai-dat-Angristan\" >B\u01b0\u1edbc 2: T\u1ea3i v\u00e0 ch\u1ea1y script c\u00e0i \u0111\u1eb7t Angristan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Buoc-3-Cau-hinh-thong-so-ban-dau-phan-lon-bam-Enter\" >B\u01b0\u1edbc 3: C\u1ea5u h\u00ecnh th\u00f4ng s\u1ed1 ban \u0111\u1ea7u (ph\u1ea7n l\u1edbn b\u1ea5m Enter)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Buoc-4-Tao-thiet-bi-ket-noi-dau-tien-ma-QR\" >B\u01b0\u1edbc 4: T\u1ea1o thi\u1ebft b\u1ecb k\u1ebft n\u1ed1i \u0111\u1ea7u ti\u00ean (m\u00e3 QR)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Buoc-5-Ket-noi-thiet-bi-vao-VPN\" >B\u01b0\u1edbc 5: K\u1ebft n\u1ed1i thi\u1ebft b\u1ecb v\u00e0o VPN<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Cach-them-hoac-xoa-thiet-bi-sau-nay\" >C\u00e1ch th\u00eam ho\u1eb7c x\u00f3a thi\u1ebft b\u1ecb sau n\u00e0y<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Nhung-loi-thuong-gap-va-cach-xu-ly\" >Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p v\u00e0 c\u00e1ch x\u1eed l\u00fd<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#1-Ket-noi-bao-da-nhan-dien-Handshake-nhung-khong-vao-duoc-mang-internet\" >1. K\u1ebft n\u1ed1i b\u00e1o \u0111\u00e3 nh\u1eadn di\u1ec7n (Handshake) nh\u01b0ng kh\u00f4ng v\u00e0o \u0111\u01b0\u1ee3c m\u1ea1ng internet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#2-Kiem-tra-xem-VPN-thuc-su-hoat-dong-hay-chua\" >2. Ki\u1ec3m tra xem VPN th\u1ef1c s\u1ef1 ho\u1ea1t \u0111\u1ed9ng hay ch\u01b0a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#3-Loi-do-tuong-lua-noi-bo-tren-VPS-nhu-UFW-chan-ket-noi\" >3. L\u1ed7i do t\u01b0\u1eddng l\u1eeda n\u1ed9i b\u1ed9 tr\u00ean VPS (nh\u01b0 UFW) ch\u1eb7n k\u1ebft n\u1ed1i<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/#Cau-hoi-thuong-gap-FAQ\" >C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p (FAQ)<\/a><\/li><\/ul><\/nav><\/div>\n<p>C\u00e1p quang bi\u1ec3n l\u1ea1i \u0111\u1ee9t, m\u1ea1ng ch\u1eadp ch\u1eddn, hay b\u1ea1n \u0111ang ng\u1ed3i caf\u00e9 d\u00f9ng WiFi c\u00f4ng c\u1ed9ng \u0111\u1ea7y r\u1ee7i ro b\u1ea3o m\u1eadt? Ho\u1eb7c c\u00f3 th\u1ec3 b\u1ea1n l\u00e0m <a href=\"https:\/\/interdata.vn\/blog\/mmo-la-gi\/\">MMO<\/a>, ch\u1ea1y ads c\u1ea7n m\u1ed9t IP s\u1ea1ch, c\u1ed1 \u0111\u1ecbnh \u0111\u1ec3 l\u00e0m vi\u1ec7c m\u00e0 kh\u00f4ng lo b\u1ecb c\u00e1c n\u1ec1n t\u1ea3ng l\u1edbn qu\u00e9t tr\u00f9ng IP.<\/p>\n<p>Thay v\u00ec b\u1ecf ti\u1ec1n mua c\u00e1c d\u1ecbch v\u1ee5 VPN th\u01b0\u01a1ng m\u1ea1i v\u1ed1n d\u00f9ng chung IP v\u1edbi h\u00e0ng ngh\u00ecn ng\u01b0\u1eddi kh\u00e1c, t\u1ef1 d\u1ef1ng m\u1ed9t VPN ri\u00eang l\u00e0 ph\u01b0\u01a1ng \u00e1n t\u1ed1i \u01b0u nh\u1ea5t. Ch\u1ec9 c\u1ea7n m\u1ed9t chi\u1ebfc <a href=\"https:\/\/interdata.vn\/blog\/vps-la-gi\/\">VPS<\/a> gi\u00e1 r\u1ebb v\u00e0 5 ph\u00fat thao t\u00e1c v\u1edbi script t\u1ef1 \u0111\u1ed9ng, b\u1ea1n s\u1ebd c\u00f3 ngay m\u1ed9t \u0111\u01b0\u1eddng truy\u1ec1n VPN t\u1ed1c \u0111\u1ed9 cao, b\u1ea3o m\u1eadt v\u00e0 ho\u00e0n to\u00e0n ri\u00eang t\u01b0.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tai-sao-nen-tu-tao-VPN-tren-VPS-thay-vi-mua-VPN-dich-vu\"><\/span>T\u1ea1i sao n\u00ean t\u1ef1 t\u1ea1o VPN tr\u00ean VPS thay v\u00ec mua VPN d\u1ecbch v\u1ee5?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>T\u1ef1 <a href=\"https:\/\/interdata.vn\/blog\/cach-tao-vpn-tren-vps\/\"><strong>t\u1ea1o VPN tr\u00ean VPS<\/strong><\/a> cho b\u1ea1n IP ri\u00eang kh\u00f4ng chia s\u1ebb v\u1edbi ai, to\u00e0n quy\u1ec1n ki\u1ec3m so\u00e1t nh\u1eadt k\u00fd truy c\u1eadp (log), t\u1ed1c \u0111\u1ed9 ph\u1ee5 thu\u1ed9c duy nh\u1ea5t v\u00e0o VPS c\u1ee7a b\u1ea1n v\u00e0 r\u1ebb h\u01a1n nhi\u1ec1u so v\u1edbi VPN tr\u1ea3 ph\u00ed n\u1ebfu t\u00ednh \u0111\u01b0\u1eddng d\u00e0i.<\/p>\n<p>VPN tr\u1ea3 ph\u00ed r\u1ea5t ti\u1ec7n, nh\u01b0ng th\u1ef1c t\u1ebf b\u1ea1n \u0111ang ph\u1ea3i tin v\u00e0o l\u1eddi h\u1ee9a &#8220;no-log&#8221; (kh\u00f4ng l\u01b0u l\u1ecbch s\u1eed truy c\u1eadp) c\u1ee7a m\u1ed9t c\u00f4ng ty d\u1ecbch v\u1ee5 m\u00e0 b\u1ea1n ch\u01b0a t\u1eebng g\u1eb7p m\u1eb7t. Khi t\u1ef1 d\u1ef1ng VPN tr\u00ean VPS c\u1ee7a ri\u00eang m\u00ecnh, b\u1ea1n l\u00e0 ng\u01b0\u1eddi duy nh\u1ea5t n\u1eafm quy\u1ec1n ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u \u0111\u00f3.<\/p>\n<p>Ngo\u00e0i ra, nh\u1eefng l\u1ee3i \u00edch th\u1ef1c t\u1ebf bao g\u1ed3m:<\/p>\n<ul>\n<li><strong>IP ho\u00e0n to\u00e0n s\u1ea1ch:<\/strong> IP c\u1ee7a c\u00e1c d\u1ecbch v\u1ee5 VPN l\u1edbn nh\u01b0 <a href=\"https:\/\/interdata.vn\/blog\/nordvpn-la-gi\/\">NordVPN<\/a> hay ExpressVPN th\u01b0\u1eddng n\u1eb1m trong blacklist c\u1ee7a Google, Netflix hay c\u00e1c h\u1ec7 th\u1ed1ng ng\u00e2n h\u00e0ng v\u00ec c\u00f3 qu\u00e1 nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng chung \u0111\u1ec3 l\u00e0m c\u00e1c vi\u1ec7c nh\u1ea1y c\u1ea3m. V\u1edbi VPS ri\u00eang, b\u1ea1n s\u1edf h\u1eefu m\u1ed9t IP &#8220;\u0111\u1ed9c b\u1ea3n&#8221;, tho\u1ea3i m\u00e1i truy c\u1eadp m\u1ecdi d\u1ecbch v\u1ee5 m\u00e0 kh\u00f4ng b\u1ecb b\u1eaft x\u00e1c minh Captcha li\u00ean t\u1ee5c.<\/li>\n<li><strong>T\u1ed1i \u01b0u chi ph\u00ed:<\/strong> M\u1ed9t g\u00f3i VPN th\u01b0\u01a1ng m\u1ea1i ch\u1ea5t l\u01b0\u1ee3ng th\u01b0\u1eddng t\u1ed1n kho\u1ea3ng 100.000\u0111 &#8211; 200.000\u0111\/th\u00e1ng v\u00e0 gi\u1edbi h\u1ea1n s\u1ed1 thi\u1ebft b\u1ecb k\u1ebft n\u1ed1i \u0111\u1ed3ng th\u1eddi. Trong khi \u0111\u00f3, m\u1ed9t chi\u1ebfc VPS gi\u00e1 r\u1ebb ch\u1ec9 kho\u1ea3ng v\u00e0i ch\u1ee5c ngh\u00ecn \u0111\u1ed3ng m\u1ed9t th\u00e1ng l\u00e0 \u0111\u00e3 d\u01b0 s\u1ee9c g\u00e1nh <a href=\"https:\/\/interdata.vn\/blog\/bang-thong-la-gi\/\">b\u0103ng th\u00f4ng<\/a> VPN cho c\u1ea3 gia \u0111\u00ecnh hay nh\u00f3m l\u00e0m vi\u1ec7c c\u1ee7a b\u1ea1n c\u00f9ng s\u1eed d\u1ee5ng.<\/li>\n<\/ul>\n<p>N\u1ebfu b\u1ea1n ch\u01b0a c\u00f3 VPS \u0111\u1ec3 b\u1eaft \u0111\u1ea7u, <a href=\"https:\/\/interdata.vn\/\" target=\"_blank\" rel=\"noopener\"><strong>InterData<\/strong><\/a> c\u00f3 cung c\u1ea5p <a href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\"><strong>c\u00e1c g\u00f3i VPS gi\u00e1 r\u1ebb<\/strong><\/a> v\u1edbi \u0111\u01b0\u1eddng truy\u1ec1n b\u0103ng th\u00f4ng trong n\u01b0\u1edbc l\u1eabn qu\u1ed1c t\u1ebf c\u1ef1c k\u1ef3 \u1ed5n \u0111\u1ecbnh, \u0111\u1ee7 kh\u1ecfe \u0111\u1ec3 ch\u1ea1y m\u01b0\u1ee3t VPN cho nhi\u1ec1u thi\u1ebft b\u1ecb c\u00f9ng l\u00fac.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41340\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Huong-dan-tao-VPN-tren-VPS-1.jpg\" alt=\"H\u01b0\u1edbng d\u1eabn t\u1ea1o VPN tr\u00ean VPS\" width=\"700\" height=\"467\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Huong-dan-tao-VPN-tren-VPS-1.jpg 700w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Huong-dan-tao-VPN-tren-VPS-1-300x200.jpg 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Can-chuan-bi-gi-truoc-khi-cai-WireGuard\"><\/span>C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u00e0i WireGuard?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>B\u1ea1n ch\u1ec9 c\u1ea7n chu\u1ea9n b\u1ecb m\u1ed9t VPS ch\u1ea1y <a href=\"https:\/\/interdata.vn\/blog\/he-dieu-hanh\/\">h\u1ec7 \u0111i\u1ec1u h\u00e0nh<\/a> Ubuntu (phi\u00ean b\u1ea3n 20.04, 22.04 ho\u1eb7c 24.04) ho\u1eb7c Debian, quy\u1ec1n truy c\u1eadp cao nh\u1ea5t (root) v\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 <a href=\"https:\/\/interdata.vn\/blog\/ssh-la-gi\/\">SSH<\/a> \u0111\u1ec3 k\u1ebft n\u1ed1i.<\/p>\n<ul>\n<li><strong>H\u1ec7 \u0111i\u1ec1u h\u00e0nh:<\/strong> Khuy\u00ean d\u00f9ng <a href=\"https:\/\/interdata.vn\/blog\/ubuntu-server-la-gi\/\">Ubuntu Server<\/a> (20.04 LTS tr\u1edf l\u00ean) v\u00ec \u0111\u1ed9 \u1ed5n \u0111\u1ecbnh v\u00e0 kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch ph\u1ea7n c\u1ee9ng c\u1ef1c t\u1ed1t v\u1edbi WireGuard.<\/li>\n<li><strong>Th\u00f4ng tin SSH:<\/strong> <a href=\"https:\/\/interdata.vn\/blog\/dia-chi-ip-la-gi\/\">\u0110\u1ecba ch\u1ec9 IP<\/a> c\u1ee7a VPS, <a href=\"https:\/\/interdata.vn\/blog\/port-la-gi\/\">Port<\/a> SSH (m\u1eb7c \u0111\u1ecbnh l\u00e0 22), Username (th\u01b0\u1eddng l\u00e0 root) v\u00e0 m\u1eadt kh\u1ea9u ho\u1eb7c <a href=\"https:\/\/interdata.vn\/blog\/ssh-key-la-gi\/\">SSH Key<\/a> \u0111\u1ec3 \u0111\u0103ng nh\u1eadp.<\/li>\n<li><strong>C\u00f4ng c\u1ee5 SSH:<\/strong> N\u1ebfu d\u00f9ng Windows, b\u1ea1n c\u00f3 th\u1ec3 t\u1ea3i Bitvise ho\u1eb7c <a href=\"https:\/\/interdata.vn\/blog\/putty-la-gi\/\">PuTTY<\/a>. N\u1ebfu d\u00f9ng macOS ho\u1eb7c <a href=\"https:\/\/interdata.vn\/blog\/he-dieu-hanh-linux-la-gi\/\">Linux<\/a>, b\u1ea1n ch\u1ec9 c\u1ea7n m\u1edf Terminal c\u00f3 s\u1eb5n tr\u00ean m\u00e1y l\u00e0 xong.<\/li>\n<\/ul>\n<p>Nhi\u1ec1u ng\u01b0\u1eddi lo l\u1eafng v\u1ec1 c\u1ea5u h\u00ecnh ph\u1ea7n c\u1ee9ng VPS, nh\u01b0ng WireGuard \u0111\u01b0\u1ee3c vi\u1ebft c\u1ef1c k\u1ef3 t\u1ed1i \u01b0u v\u00e0 nh\u1eb9 d\u00f2ng l\u1ec7nh (ch\u1ec9 kho\u1ea3ng v\u00e0i ngh\u00ecn d\u00f2ng code so v\u1edbi h\u00e0ng ch\u1ee5c ngh\u00ecn d\u00f2ng c\u1ee7a OpenVPN). Do \u0111\u00f3, m\u1ed9t VPS c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u ch\u1ec9 1 <a href=\"https:\/\/interdata.vn\/blog\/vcpu-la-gi\/\">vCPU<\/a> v\u00e0 1GB <a href=\"https:\/\/interdata.vn\/blog\/ram-server\/\">RAM<\/a> \u0111\u00e3 th\u1eeba s\u1ee9c ho\u1ea1t \u0111\u1ed9ng m\u01b0\u1ee3t m\u00e0.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Huong-dan-5-buoc-tao-VPN-tren-VPS-bang-WireGuard\"><\/span>H\u01b0\u1edbng d\u1eabn 5 b\u01b0\u1edbc t\u1ea1o VPN tr\u00ean VPS b\u1eb1ng WireGuard<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-1-Cap-nhat-he-thong-VPS\"><\/span>B\u01b0\u1edbc 1: C\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng VPS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0110\u1ea7u ti\u00ean, b\u1ea1n c\u1ea7n k\u1ebft n\u1ed1i SSH v\u00e0o VPS b\u1eb1ng t\u00e0i kho\u1ea3n root. Vi\u1ec7c c\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t l\u00e0 b\u1eaft bu\u1ed9c \u0111\u1ec3 tr\u00e1nh c\u00e1c xung \u0111\u1ed9t li\u00ean quan \u0111\u1ebfn nh\u00e2n h\u1ec7 \u0111i\u1ec1u h\u00e0nh (kernel) sau n\u00e0y.<\/p>\n<p>H\u00e3y copy v\u00e0 ch\u1ea1y l\u1ec7nh sau:<\/p>\n<pre><code>apt update &amp;&amp; apt upgrade -y<\/code><\/pre>\n<p>N\u1ebfu trong qu\u00e1 tr\u00ecnh c\u1eadp nh\u1eadt c\u00f3 c\u00e1c g\u00f3i li\u00ean quan \u0111\u1ebfn kernel h\u1ec7 th\u1ed1ng \u0111\u01b0\u1ee3c n\u00e2ng c\u1ea5p, b\u1ea1n n\u00ean kh\u1edfi \u0111\u1ed9ng l\u1ea1i VPS b\u1eb1ng l\u1ec7nh d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 \u00e1p d\u1ee5ng thay \u0111\u1ed5i:<\/p>\n<pre><code>reboot<\/code><\/pre>\n<p><em><strong>C\u1ea3nh b\u00e1o th\u1ef1c t\u1ebf:<\/strong> \u0110\u1eebng bao gi\u1edd b\u1ecf qua b\u01b0\u1edbc c\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng n\u00e0y. Kho\u1ea3ng 90% c\u00e1c l\u1ed7i kh\u00f4ng load \u0111\u01b0\u1ee3c module WireGuard trong qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t \u0111\u1ec1u b\u1eaft ngu\u1ed3n t\u1eeb vi\u1ec7c kernel hi\u1ec7n t\u1ea1i c\u1ee7a VPS kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n m\u1edbi.<\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-2-Tai-va-chay-script-cai-dat-Angristan\"><\/span>B\u01b0\u1edbc 2: T\u1ea3i v\u00e0 ch\u1ea1y script c\u00e0i \u0111\u1eb7t Angristan<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Script c\u00e0i \u0111\u1eb7t WireGuard c\u1ee7a t\u00e1c gi\u1ea3 Angristan l\u00e0 m\u1ed9t trong nh\u1eefng <a href=\"https:\/\/interdata.vn\/blog\/source-code-la-gi\/\">m\u00e3 ngu\u1ed3n<\/a> m\u1edf ph\u1ed5 bi\u1ebfn v\u00e0 an to\u00e0n nh\u1ea5t hi\u1ec7n nay tr\u00ean <a href=\"https:\/\/interdata.vn\/blog\/github-la-gi\/\">GitHub<\/a>. Script n\u00e0y t\u1ef1 \u0111\u1ed9ng h\u00f3a to\u00e0n b\u1ed9 c\u00e1c b\u01b0\u1edbc c\u1ea5u h\u00ecnh <a href=\"https:\/\/interdata.vn\/blog\/tuong-lua-firewall\/\">t\u01b0\u1eddng l\u1eeda<\/a>, \u0111\u1ecbnh tuy\u1ebfn <a href=\"https:\/\/interdata.vn\/blog\/iptables-la-gi\/\">iptables<\/a> ph\u1ee9c t\u1ea1p m\u00e0 th\u00f4ng th\u01b0\u1eddng b\u1ea1n ph\u1ea3i ch\u1ec9nh tay r\u1ea5t m\u1ea5t th\u1eddi gian.<\/p>\n<p>B\u1ea1n ch\u1ec9 c\u1ea7n copy to\u00e0n b\u1ed9 c\u1ee5m l\u1ec7nh n\u00e0y d\u00e1n v\u00e0o c\u1eeda s\u1ed5 SSH v\u00e0 nh\u1ea5n Enter:<\/p>\n<pre><code>curl -O <a href=\"https:\/\/interdata.vn\/blog\/giao-thuc-https-la-gi\/\">https<\/a>:\/\/raw.githubusercontent.com\/angristan\/wireguard-install\/master\/wireguard-install.sh &amp;&amp; chmod +x wireguard-install.sh &amp;&amp; .\/wireguard-install.sh<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-3-Cau-hinh-thong-so-ban-dau-phan-lon-bam-Enter\"><\/span>B\u01b0\u1edbc 3: C\u1ea5u h\u00ecnh th\u00f4ng s\u1ed1 ban \u0111\u1ea7u (ph\u1ea7n l\u1edbn b\u1ea5m Enter)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sau khi ch\u1ea1y l\u1ec7nh tr\u00ean, h\u1ec7 th\u1ed1ng s\u1ebd hi\u1ec3n th\u1ecb m\u1ed9t lo\u1ea1t c\u00e2u h\u1ecfi \u0111\u1ec3 thi\u1ebft l\u1eadp th\u00f4ng s\u1ed1. B\u1ea1n \u0111\u1eebng lo l\u1eafng, h\u1ea7u nh\u01b0 m\u1ecdi thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh c\u1ee7a script \u0111\u00e3 r\u1ea5t t\u1ed1i \u01b0u r\u1ed3i. H\u00e3y l\u00e0m theo h\u01b0\u1edbng d\u1eabn d\u01b0\u1edbi \u0111\u00e2y:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/interdata.vn\/blog\/ipv4-la-gi\/\">IPv4<\/a> ho\u1eb7c <a href=\"https:\/\/interdata.vn\/blog\/ipv6-la-gi\/\">IPv6<\/a> public:<\/strong> Script t\u1ef1 nh\u1eadn di\u1ec7n IP c\u1ee7a VPS -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<li><strong>Public interface (v\u00ed d\u1ee5: eth0, ens3):<\/strong> Script t\u1ef1 nh\u1eadn di\u1ec7n card m\u1ea1ng -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<li><strong>Interface name (wg0):<\/strong> T\u00ean card m\u1ea1ng \u1ea3o c\u1ee7a WireGuard -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<li><strong>Server WireGuard IPv4 (10.66.66.1):<\/strong> D\u1ea3i IP n\u1ed9i b\u1ed9 c\u1ee7a VPN -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<li><strong>Server WireGuard IPv6:<\/strong> Ti\u1ebfp t\u1ee5c -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<li><strong>Server Port (52604):<\/strong> C\u1ed5ng k\u1ebft n\u1ed1i c\u1ee7a VPN -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<\/ol>\n<p><em><strong>L\u01b0u \u00fd quan tr\u1ecdng \u1edf ph\u1ea7n ch\u1ecdn <a href=\"https:\/\/interdata.vn\/blog\/dns-la-gi\/\">DNS<\/a>:<\/strong> Khi script h\u1ecfi v\u1ec1 DNS cho Client (nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi), m\u1eb7c \u0111\u1ecbnh s\u1ebd ch\u1ecdn DNS h\u1ec7 th\u1ed1ng. B\u1ea1n n\u00ean gi\u1eef <strong>1.1.1.1<\/strong> \u0111\u1ec3 s\u1eed d\u1ee5ng DNS <a href=\"https:\/\/interdata.vn\/blog\/cloudflare-la-gi\/\">Cloudflare<\/a> ho\u1eb7c nh\u1eadp DNS Google <strong>8.8.8.8<\/strong>. \u0110i\u1ec1u n\u00e0y \u0111\u1ea3m b\u1ea3o t\u1ed1c \u0111\u1ed9 ph\u00e2n gi\u1ea3i <a href=\"https:\/\/interdata.vn\/blog\/domain-la-gi\/\">t\u00ean mi\u1ec1n<\/a> khi b\u1ea1n truy c\u1eadp c\u00e1c <a href=\"https:\/\/interdata.vn\/blog\/page-la-gi\/\">trang web<\/a> qu\u1ed1c t\u1ebf t\u1eeb Vi\u1ec7t Nam \u0111\u1ea1t t\u1ed1c \u0111\u1ed9 cao nh\u1ea5t.<\/em><\/p>\n<p>Sau khi ch\u1ecdn xong DNS, b\u1ea1n nh\u1ea5n ti\u1ebfp <strong>Enter<\/strong> qua c\u00e1c b\u01b0\u1edbc c\u1ea5u h\u00ecnh b\u1ea3o m\u1eadt (nh\u01b0 c\u00e0i \u0111\u1eb7t Lossless, Keepalive&#8230;) cho \u0111\u1ebfn khi script b\u1eaft \u0111\u1ea7u t\u1ef1 \u0111\u1ed9ng c\u00e0i \u0111\u1eb7t c\u00e1c g\u00f3i c\u1ea7n thi\u1ebft v\u00e0o h\u1ec7 th\u1ed1ng.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41336\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard.png\" alt=\"C\u1ea5u h\u00ecnh WireGuard\" width=\"1659\" height=\"419\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard.png 1659w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard-300x76.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard-1024x259.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard-768x194.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Cau-hinh-WireGuard-1536x388.png 1536w\" sizes=\"auto, (max-width: 1659px) 100vw, 1659px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-4-Tao-thiet-bi-ket-noi-dau-tien-ma-QR\"><\/span>B\u01b0\u1edbc 4: T\u1ea1o thi\u1ebft b\u1ecb k\u1ebft n\u1ed1i \u0111\u1ea7u ti\u00ean (m\u00e3 QR)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Khi qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t ho\u00e0n t\u1ea5t, script s\u1ebd t\u1ef1 \u0111\u1ed9ng chuy\u1ec3n sang b\u01b0\u1edbc t\u1ea1o file c\u1ea5u h\u00ecnh cho thi\u1ebft b\u1ecb (client) \u0111\u1ea7u ti\u00ean.<\/p>\n<ul>\n<li><strong>Client name:<\/strong> Nh\u1eadp t\u00ean thi\u1ebft b\u1ecb vi\u1ebft li\u1ec1n kh\u00f4ng d\u1ea5u (v\u00ed d\u1ee5: <code>DienThoai<\/code> ho\u1eb7c <code>Laptop<\/code>).<\/li>\n<li><strong>Client IPv4:<\/strong> -&gt; <strong>Nh\u1ea5n Enter<\/strong> \u0111\u1ec3 h\u1ec7 th\u1ed1ng t\u1ef1 c\u1ea5p ph\u00e1t IP n\u1ed9i b\u1ed9 (th\u01b0\u1eddng l\u00e0 10.66.66.2).<\/li>\n<li><strong>Client IPv6:<\/strong> -&gt; <strong>Nh\u1ea5n Enter<\/strong>.<\/li>\n<\/ul>\n<p>Ngay l\u1eadp t\u1ee9c, m\u1ed9t m\u00e3 QR Code k\u00edch th\u01b0\u1edbc l\u1edbn s\u1ebd \u0111\u01b0\u1ee3c render tr\u1ef1c ti\u1ebfp ngay tr\u00ean m\u00e0n h\u00ecnh Terminal c\u1ee7a b\u1ea1n, \u0111\u1ed3ng th\u1eddi m\u1ed9t file c\u1ea5u h\u00ecnh \u0111\u1ecbnh d\u1ea1ng <code>.conf<\/code> c\u0169ng \u0111\u01b0\u1ee3c l\u01b0u l\u1ea1i t\u1ea1i th\u01b0 m\u1ee5c <code>\/root\/<\/code> (v\u00ed d\u1ee5: <code>\/root\/wg0-client-DienThoai.conf<\/code>).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41125\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong.png\" alt=\"M\u00e3 QR code sau khi thi\u1ebft l\u1eadp WireGuard th\u00e0nh c\u00f4ng\" width=\"1664\" height=\"1019\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong.png 1664w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong-300x184.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong-1024x627.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong-768x470.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Ma-QR-code-sau-khi-thiet-lap-WireGuard-thanh-cong-1536x941.png 1536w\" sizes=\"auto, (max-width: 1664px) 100vw, 1664px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Buoc-5-Ket-noi-thiet-bi-vao-VPN\"><\/span>B\u01b0\u1edbc 5: K\u1ebft n\u1ed1i thi\u1ebft b\u1ecb v\u00e0o VPN<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Gi\u1edd l\u00e0 l\u00fac t\u1eadn h\u01b0\u1edfng th\u00e0nh qu\u1ea3 c\u1ee7a b\u1ea1n tr\u00ean c\u00e1c thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n.<\/p>\n<h4>Tr\u00ean \u0111i\u1ec7n tho\u1ea1i (iOS \/ Android)<\/h4>\n<p>\u0110\u00e2y l\u00e0 c\u00e1ch k\u1ebft n\u1ed1i nhanh v\u00e0 d\u1ec5 d\u00e0ng nh\u1ea5t:<\/p>\n<ol>\n<li>L\u00ean App Store ho\u1eb7c Google Play Store t\u00ecm v\u00e0 t\u1ea3i \u1ee9ng d\u1ee5ng <strong>WireGuard<\/strong>.<\/li>\n<li>M\u1edf \u1ee9ng d\u1ee5ng l\u00ean, nh\u1ea5n v\u00e0o bi\u1ec3u t\u01b0\u1ee3ng d\u1ea5u c\u1ed9ng <strong>(+)<\/strong> \u1edf g\u00f3c m\u00e0n h\u00ecnh.<\/li>\n<li>Ch\u1ecdn <strong>Scan from QR code<\/strong> r\u1ed3i \u0111\u01b0a camera \u0111i\u1ec7n tho\u1ea1i l\u00ean qu\u00e9t m\u00e3 QR \u0111ang hi\u1ec3n th\u1ecb tr\u00ean m\u00e0n h\u00ecnh Terminal c\u1ee7a m\u00e1y t\u00ednh.<\/li>\n<li>\u0110\u1eb7t t\u00ean cho c\u1ea5u h\u00ecnh k\u1ebft n\u1ed1i \u0111\u00f3 v\u00e0 g\u1ea1t c\u00f4ng t\u1eafc k\u00edch ho\u1ea1t \u0111\u1ec3 b\u1eaft \u0111\u1ea7u s\u1eed d\u1ee5ng VPN.<\/li>\n<\/ol>\n<h4>Tr\u00ean m\u00e1y t\u00ednh (Windows \/ macOS \/ Linux)<\/h4>\n<p>1\/ \u0110\u1ed1i v\u1edbi m\u00e1y t\u00ednh, b\u1ea1n c\u1ea7n l\u1ea5y \u0111\u01b0\u1ee3c file c\u1ea5u h\u00ecnh <code>.conf<\/code> t\u1eeb VPS v\u1ec1 m\u00e1y:<\/p>\n<p>2\/ T\u1ea3i v\u00e0 c\u00e0i \u0111\u1eb7t ph\u1ea7n m\u1ec1m <strong>WireGuard Client<\/strong> ch\u00ednh th\u1ee9c cho h\u1ec7 \u0111i\u1ec1u h\u00e0nh c\u1ee7a b\u1ea1n.<\/p>\n<p>3\/ D\u00f9ng m\u1ed9t c\u00f4ng c\u1ee5 truy\u1ec1n file qua giao th\u1ee9c <a href=\"https:\/\/interdata.vn\/blog\/sftp-la-gi\/\">SFTP<\/a> (nh\u01b0 <a href=\"https:\/\/interdata.vn\/blog\/winscp-la-gi\/\">WinSCP<\/a> tr\u00ean Windows ho\u1eb7c FileZilla\/Cyberduck tr\u00ean macOS) \u0111\u1ec3 k\u1ebft n\u1ed1i v\u00e0o VPS c\u1ee7a b\u1ea1n b\u1eb1ng t\u00e0i kho\u1ea3n root.<\/p>\n<p>4\/ Truy c\u1eadp v\u00e0o th\u01b0 m\u1ee5c <code>\/root\/<\/code> v\u00e0 t\u1ea3i file c\u00f3 \u0111u\u00f4i <code>.conf<\/code> v\u1eeba t\u1ea1o \u1edf b\u01b0\u1edbc tr\u01b0\u1edbc v\u1ec1 m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41337\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Tai-file-conf-ve-may-tinh.png\" alt=\"T\u1ea3i file conf v\u1ec1 m\u00e1y t\u00ednh\" width=\"579\" height=\"416\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Tai-file-conf-ve-may-tinh.png 579w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/05\/Tai-file-conf-ve-may-tinh-300x216.png 300w\" sizes=\"auto, (max-width: 579px) 100vw, 579px\" \/><\/p>\n<p>5\/ M\u1edf ph\u1ea7n m\u1ec1m WireGuard tr\u00ean m\u00e1y t\u00ednh l\u00ean, nh\u1ea5n v\u00e0o n\u00fat <strong>Import tunnel(s) from file<\/strong> v\u00e0 ch\u1ecdn file <code>.conf<\/code> v\u1eeba t\u1ea3i v\u1ec1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41127\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard.png\" alt=\"Import config v\u00e0o WireGuard\" width=\"1912\" height=\"1016\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard.png 1912w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard-300x159.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard-1024x544.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard-768x408.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Import-config-vao-WireGuard-1536x816.png 1536w\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" \/><\/p>\n<p>6\/ Nh\u1ea5n <strong>Activate<\/strong> \u0111\u1ec3 k\u00edch ho\u1ea1t k\u1ebft n\u1ed1i.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41128\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Active-tunnel.png\" alt=\"Active tunnel\" width=\"1295\" height=\"677\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Active-tunnel.png 1295w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Active-tunnel-300x157.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Active-tunnel-1024x535.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/04\/Active-tunnel-768x401.png 768w\" sizes=\"auto, (max-width: 1295px) 100vw, 1295px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cach-them-hoac-xoa-thiet-bi-sau-nay\"><\/span>C\u00e1ch th\u00eam ho\u1eb7c x\u00f3a thi\u1ebft b\u1ecb sau n\u00e0y<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nhu c\u1ea7u s\u1eed d\u1ee5ng th\u1ef1c t\u1ebf ch\u1eafc ch\u1eafn s\u1ebd ph\u00e1t sinh th\u00eam thi\u1ebft b\u1ecb m\u1edbi cho ng\u01b0\u1eddi th\u00e2n ho\u1eb7c \u0111\u1ed3ng nghi\u1ec7p. B\u1ea1n kh\u00f4ng c\u1ea7n ph\u1ea3i c\u00e0i \u0111\u1eb7t l\u1ea1i t\u1eeb \u0111\u1ea7u, ch\u1ec9 c\u1ea7n ch\u1ea1y l\u1ea1i file script ban \u0111\u1ea7u b\u1eb1ng l\u1ec7nh:<\/p>\n<pre><code>.\/wireguard-install.sh<\/code><\/pre>\n<p>H\u1ec7 th\u1ed1ng s\u1ebd hi\u1ec7n ra m\u1ed9t menu qu\u1ea3n l\u00fd c\u1ef1c k\u1ef3 tr\u1ef1c quan b\u1eb1ng s\u1ed1:<\/p>\n<pre><code>WireGuard is already installed.\r\n\r\nWhat do you want to do?\r\n   1) Add a new user\r\n   2) Revoke an existing user\r\n   3) Uninstall WireGuard\r\n   4) Exit<\/code><\/pre>\n<ul>\n<li><strong>Nh\u1eadp s\u1ed1 1:<\/strong> \u0110\u1ec3 t\u1ea1o th\u00eam thi\u1ebft b\u1ecb m\u1edbi (b\u1ea1n l\u1ea1i nh\u1eadp t\u00ean v\u00e0 script s\u1ebd in ra m\u1ed9t m\u00e3 QR m\u1edbi t\u01b0\u01a1ng \u1ee9ng).<\/li>\n<li><strong>Nh\u1eadp s\u1ed1 2:<\/strong> Khi b\u1ea1n mu\u1ed1n x\u00f3a quy\u1ec1n truy c\u1eadp c\u1ee7a m\u1ed9t thi\u1ebft b\u1ecb n\u00e0o \u0111\u00f3 (thi\u1ebft b\u1ecb \u0111\u00f3 s\u1ebd b\u1ecb ch\u1eb7n ngay l\u1eadp t\u1ee9c, kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i v\u00e0o VPN c\u1ee7a b\u1ea1n n\u1eefa).<\/li>\n<li><strong>Nh\u1eadp s\u1ed1 3:<\/strong> G\u1ee1 s\u1ea1ch ho\u00e0n to\u00e0n WireGuard ra kh\u1ecfi VPS n\u1ebfu kh\u00f4ng c\u00f2n nhu c\u1ea7u s\u1eed d\u1ee5ng.<\/li>\n<li><strong>Nh\u1eadp s\u1ed1 4:<\/strong> Tho\u00e1t tr\u00ecnh qu\u1ea3n l\u00fd.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Nhung-loi-thuong-gap-va-cach-xu-ly\"><\/span>Nh\u1eefng l\u1ed7i th\u01b0\u1eddng g\u1eb7p v\u00e0 c\u00e1ch x\u1eed l\u00fd<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>D\u00f9 WireGuard r\u1ea5t \u00edt l\u1ed7i, nh\u01b0ng trong qu\u00e1 tr\u00ecnh t\u1ef1 v\u1eadn h\u00e0nh th\u1ef1c t\u1ebf, b\u1ea1n c\u00f3 th\u1ec3 s\u1ebd g\u1eb7p ph\u1ea3i m\u1ed9t v\u00e0i tr\u01b0\u1eddng h\u1ee3p d\u01b0\u1edbi \u0111\u00e2y:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1-Ket-noi-bao-da-nhan-dien-Handshake-nhung-khong-vao-duoc-mang-internet\"><\/span>1. K\u1ebft n\u1ed1i b\u00e1o \u0111\u00e3 nh\u1eadn di\u1ec7n (Handshake) nh\u01b0ng kh\u00f4ng v\u00e0o \u0111\u01b0\u1ee3c m\u1ea1ng internet<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Tri\u1ec7u ch\u1ee9ng:<\/strong> Tr\u00ean app hi\u1ec3n th\u1ecb c\u00f3 d\u1eef li\u1ec7u g\u1eedi \u0111i (Sent) nh\u01b0ng kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u nh\u1eadn v\u1ec1 (Received) ho\u1eb7c c\u00f3 nh\u1eadn v\u1ec1 nh\u01b0ng kh\u00f4ng load \u0111\u01b0\u1ee3c web.<\/li>\n<li><strong>Nguy\u00ean nh\u00e2n:<\/strong> C\u00f3 \u0111\u1ebfn 9\/10 tr\u01b0\u1eddng h\u1ee3p g\u1eb7p l\u1ed7i n\u00e0y l\u00e0 do port k\u1ebft n\u1ed1i c\u1ee7a WireGuard ch\u01b0a \u0111\u01b0\u1ee3c m\u1edf. WireGuard ch\u1ea1y tr\u00ean giao th\u1ee9c <strong>UDP<\/strong>. N\u1ebfu VPS c\u1ee7a b\u1ea1n thu\u00ea t\u1eeb c\u00e1c nh\u00e0 cung c\u1ea5p c\u00f3 h\u1ec7 th\u1ed1ng t\u01b0\u1eddng l\u1eeda l\u1edbp ngo\u00e0i (nh\u01b0 AWS, Google Cloud, Azure ho\u1eb7c m\u1ed9t s\u1ed1 nh\u00e0 cung c\u1ea5p c\u00f3 dashboard qu\u1ea3n l\u00fd ri\u00eang), b\u1ea1n b\u1eaft bu\u1ed9c ph\u1ea3i v\u00e0o trang qu\u1ea3n tr\u1ecb c\u1ee7a h\u1ecd \u0111\u1ec3 m\u1edf port <strong>51820\/UDP<\/strong>.<\/li>\n<li><strong>C\u00e1ch kh\u1eafc ph\u1ee5c:<\/strong> V\u00e0o c\u00e0i \u0111\u1eb7t Firewall\/Security Group tr\u00ean trang qu\u1ea3n tr\u1ecb nh\u00e0 cung c\u1ea5p VPS, t\u1ea1o m\u1ed9t rule cho ph\u00e9p truy c\u1eadp port <strong>51820<\/strong> v\u1edbi giao th\u1ee9c l\u00e0 <strong>UDP<\/strong> (kh\u00f4ng ph\u1ea3i TCP).<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"2-Kiem-tra-xem-VPN-thuc-su-hoat-dong-hay-chua\"><\/span>2. Ki\u1ec3m tra xem VPN th\u1ef1c s\u1ef1 ho\u1ea1t \u0111\u1ed9ng hay ch\u01b0a<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>C\u00e1ch l\u00e0m:<\/strong> H\u00e3y truy c\u1eadp v\u00e0o trang <code>ip.me<\/code> ho\u1eb7c <code>icanhazip.com<\/code> tr\u01b0\u1edbc v\u00e0 sau khi b\u1eadt VPN. N\u1ebfu sau khi b\u1eadt VPN, \u0111\u1ecba ch\u1ec9 IP hi\u1ec3n th\u1ecb tr\u00f9ng kh\u1edbp v\u1edbi \u0111\u1ecba ch\u1ec9 IP c\u1ee7a VPS c\u1ee7a b\u1ea1n, \u0111\u1ed3ng th\u1eddi v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd chuy\u1ec3n sang n\u01a1i \u0111\u1eb7t VPS th\u00ec vi\u1ec7c c\u00e0i \u0111\u1eb7t \u0111\u00e3 th\u00e0nh c\u00f4ng ho\u00e0n to\u00e0n.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"3-Loi-do-tuong-lua-noi-bo-tren-VPS-nhu-UFW-chan-ket-noi\"><\/span>3. L\u1ed7i do t\u01b0\u1eddng l\u1eeda n\u1ed9i b\u1ed9 tr\u00ean VPS (nh\u01b0 UFW) ch\u1eb7n k\u1ebft n\u1ed1i<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>C\u00e1ch kh\u1eafc ph\u1ee5c:<\/strong> N\u1ebfu VPS c\u1ee7a b\u1ea1n \u0111ang b\u1eadt <a href=\"https:\/\/interdata.vn\/blog\/ufw-la-gi\/\">UFW<\/a>, h\u00e3y ch\u1ea1y l\u1ec7nh sau \u0111\u1ec3 m\u1edf port tr\u1ef1c ti\u1ebfp tr\u00ean h\u1ec7 th\u1ed1ng:\n<pre><code>ufw allow 51820\/udp<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\u0110\u1ec3 \u0111\u1ea3m b\u1ea3o VPN ho\u1ea1t \u0111\u1ed9ng m\u01b0\u1ee3t m\u00e0 v\u1edbi b\u0103ng th\u00f4ng kh\u00f4ng gi\u1edbi h\u1ea1n v\u00e0 t\u1ed1c \u0111\u1ed9 truy c\u1eadp qu\u1ed1c t\u1ebf c\u1ef1c nhanh, vi\u1ec7c ch\u1ecdn m\u1ed9t nh\u00e0 cung c\u1ea5p VPS uy t\u00edn l\u00e0 r\u1ea5t quan tr\u1ecdng. InterData th\u01b0\u1eddng xuy\u00ean c\u00f3 c\u00e1c ch\u01b0\u01a1ng tr\u00ecnh \u01b0u \u0111\u00e3i cho c\u00e1c <a href=\"https:\/\/interdata.vn\/canhme\/\" target=\"_blank\" rel=\"noopener\"><strong>Deals VPS c\u1ea5u h\u00ecnh cao<\/strong><\/a>, c\u1ef1c k\u1ef3 th\u00edch h\u1ee3p \u0111\u1ec3 b\u1ea1n v\u1eeba treo VPN v\u1eeba k\u1ebft h\u1ee3p ch\u1ea1y c\u00e1c t\u00e1c v\u1ee5 kh\u00e1c.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cau-hoi-thuong-gap-FAQ\"><\/span>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p (FAQ)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>T\u1ef1 t\u1ea1o VPN tr\u00ean VPS c\u00f3 h\u1ee3p ph\u00e1p kh\u00f4ng?<\/strong><\/p>\n<p>Ho\u00e0n to\u00e0n h\u1ee3p ph\u00e1p t\u1ea1i Vi\u1ec7t Nam khi b\u1ea1n s\u1eed d\u1ee5ng cho c\u00e1c m\u1ee5c \u0111\u00edch c\u00e1 nh\u00e2n nh\u01b0 b\u1ea3o m\u1eadt th\u00f4ng tin, <a href=\"https:\/\/interdata.vn\/blog\/ma-hoa-du-lieu-data-encryption\/\">m\u00e3 h\u00f3a d\u1eef li\u1ec7u<\/a> \u0111\u01b0\u1eddng truy\u1ec1n khi d\u00f9ng WiFi c\u00f4ng c\u1ed9ng, ho\u1eb7c truy c\u1eadp m\u1ea1ng n\u1ed9i b\u1ed9 \u0111\u1ec3 l\u00e0m vi\u1ec7c t\u1eeb xa. B\u1ea1n t\u1ef1 ch\u1ecbu tr\u00e1ch nhi\u1ec7m ph\u00e1p l\u00fd v\u1edbi m\u1ecdi ho\u1ea1t \u0111\u1ed9ng duy\u1ec7t web ph\u00e1t sinh t\u1eeb IP c\u1ee7a VPS \u0111\u00f3.<\/p>\n<p><strong>C\u1ea7n VPS c\u1ea5u h\u00ecnh bao nhi\u00eau \u0111\u1ec3 ch\u1ea1y VPN?<\/strong><\/p>\n<p>Nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp, WireGuard ti\u00eau t\u1ed1n r\u1ea5t \u00edt t\u00e0i nguy\u00ean ph\u1ea7n c\u1ee9ng. M\u1ed9t VPS gi\u00e1 r\u1ebb v\u1edbi c\u1ea5u h\u00ecnh 1 vCPU v\u00e0 1GB RAM ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 ph\u1ee5c v\u1ee5 t\u1ed1t cho h\u00e0ng ch\u1ee5c thi\u1ebft b\u1ecb k\u1ebft n\u1ed1i c\u00f9ng l\u00fac m\u00e0 kh\u00f4ng lo gi\u1eadt lag hay treo h\u1ec7 th\u1ed1ng.<\/p>\n<p><strong>Gi\u1eefa WireGuard v\u00e0 OpenVPN th\u00ec c\u00e1i n\u00e0o t\u1ed1t h\u01a1n?<\/strong><\/p>\n<p>WireGuard l\u00e0 l\u1ef1a ch\u1ecdn v\u01b0\u1ee3t tr\u1ed9i h\u01a1n h\u1eb3n cho nhu c\u1ea7u c\u00e1 nh\u00e2n. N\u00f3 nhanh h\u01a1n, \u0111\u1ed9 tr\u1ec5 th\u1ea5p h\u01a1n, ti\u1ebft ki\u1ec7m pin cho thi\u1ebft b\u1ecb di \u0111\u1ed9ng h\u01a1n v\u00e0 c\u1ea5u h\u00ecnh \u0111\u01a1n gi\u1ea3n h\u01a1n OpenVPN r\u1ea5t nhi\u1ec1u. B\u1ea1n ch\u1ec9 n\u00ean d\u00f9ng OpenVPN khi c\u00f3 c\u00e1c y\u00eau c\u1ea7u \u0111\u1eb7c th\u00f9 v\u1ec1 h\u1ea1 t\u1ea7ng m\u1ea1ng doanh nghi\u1ec7p l\u1edbn.<\/p>\n<p><strong>M\u1ed9t VPS d\u00f9ng \u0111\u01b0\u1ee3c cho bao nhi\u00eau thi\u1ebft b\u1ecb k\u1ebft n\u1ed1i?<\/strong><\/p>\n<p>Kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n c\u1ee9ng v\u1ec1 m\u1eb7t ph\u1ea7n m\u1ec1m cho s\u1ed1 l\u01b0\u1ee3ng thi\u1ebft b\u1ecb. M\u1ed7i thi\u1ebft b\u1ecb b\u1ea1n t\u1ea1o th\u00eam s\u1ebd \u0111\u01b0\u1ee3c c\u1ea5p m\u1ed9t IP n\u1ed9i b\u1ed9 ri\u00eang bi\u1ec7t. Gi\u1edbi h\u1ea1n th\u1ef1c t\u1ebf duy nh\u1ea5t n\u1eb1m \u1edf b\u0103ng th\u00f4ng (b\u1ed9 nh\u1edb m\u1ea1ng) v\u00e0 dung l\u01b0\u1ee3ng data h\u00e0ng th\u00e1ng m\u00e0 nh\u00e0 cung c\u1ea5p VPS cho ph\u00e9p b\u1ea1n s\u1eed d\u1ee5ng.<\/p>\n<p><strong>VPN t\u1ef1 d\u1ef1ng c\u00f3 nhanh h\u01a1n VPN tr\u1ea3 ph\u00ed mua b\u00ean ngo\u00e0i kh\u00f4ng?<\/strong><\/p>\n<p>T\u1ed1c \u0111\u1ed9 ph\u1ee5 thu\u1ed9c r\u1ea5t nhi\u1ec1u v\u00e0o v\u1ecb tr\u00ed \u0111\u1ecba l\u00fd c\u1ee7a VPS. N\u1ebfu b\u1ea1n ch\u1ecdn VPS c\u00f3 server \u0111\u1eb7t t\u1ea1i Vi\u1ec7t Nam ho\u1eb7c c\u00e1c qu\u1ed1c gia l\u00e2n c\u1eadn (nh\u01b0 Singapore, H\u1ed3ng K\u00f4ng), t\u1ed1c \u0111\u1ed9 k\u1ebft n\u1ed1i th\u1ef1c t\u1ebf th\u01b0\u1eddng s\u1ebd nhanh v\u00e0 \u1ed5n \u0111\u1ecbnh h\u01a1n r\u1ea5t nhi\u1ec1u so v\u1edbi VPN th\u01b0\u01a1ng m\u1ea1i qu\u1ed1c t\u1ebf, \u0111\u01a1n gi\u1ea3n v\u00ec b\u1ea1n kh\u00f4ng ph\u1ea3i chia s\u1ebb b\u0103ng th\u00f4ng \u0111\u01b0\u1eddng truy\u1ec1n v\u1edbi h\u00e0ng ng\u00e0n ng\u01b0\u1eddi d\u00f9ng kh\u00e1c tr\u00ean c\u00f9ng m\u1ed9t <a href=\"https:\/\/interdata.vn\/blog\/may-chu-server-la-gi\/\">m\u00e1y ch\u1ee7<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00e1p quang bi\u1ec3n l\u1ea1i \u0111\u1ee9t, m\u1ea1ng ch\u1eadp ch\u1eddn, hay b\u1ea1n \u0111ang ng\u1ed3i caf\u00e9 d\u00f9ng WiFi c\u00f4ng c\u1ed9ng \u0111\u1ea7y r\u1ee7i ro b\u1ea3o m\u1eadt? Ho\u1eb7c c\u00f3 th\u1ec3 b\u1ea1n l\u00e0m MMO, ch\u1ea1y ads c\u1ea7n m\u1ed9t IP s\u1ea1ch, c\u1ed1 \u0111\u1ecbnh \u0111\u1ec3 l\u00e0m vi\u1ec7c m\u00e0 kh\u00f4ng lo b\u1ecb c\u00e1c n\u1ec1n t\u1ea3ng l\u1edbn qu\u00e9t tr\u00f9ng IP. Thay v\u00ec b\u1ecf ti\u1ec1n mua<\/p>\n","protected":false},"author":2,"featured_media":41340,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[],"class_list":["post-41113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"_links":{"self":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/41113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/comments?post=41113"}],"version-history":[{"count":21,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/41113\/revisions"}],"predecessor-version":[{"id":41343,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/41113\/revisions\/41343"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media\/41340"}],"wp:attachment":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media?parent=41113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/categories?post=41113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/tags?post=41113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}