{"id":482,"date":"2026-02-04T08:54:54","date_gmt":"2026-02-04T08:54:54","guid":{"rendered":"https:\/\/kinghl.com\/?p=482"},"modified":"2026-02-04T08:56:37","modified_gmt":"2026-02-04T08:56:37","slug":"su-dung-tailscale-voi-synology-nas","status":"publish","type":"post","link":"https:\/\/kinghl.com\/?p=482","title":{"rendered":"S\u1eed d\u1ee5ng Tailscale v\u1edbi Synology NAS"},"content":{"rendered":"<p>VPN l\u00e0 1 gi\u1ea3i ph\u00e1p \u0111\u1ec3 k\u1ebft n\u1ed1i t\u1eeb b\u00ean ngo\u00e0i internet v\u00e0o trong m\u1ea1ng n\u1ed9i b\u1ed9 c\u00e1ch an to\u00e0n. B\u1ea3n th\u00e2n Synology NAS c\u0169ng \u0111\u00e3 c\u00f3 gi\u1ea3i ph\u00e1p VPN g\u1ecdi l\u00e0 VPN server, \u0111\u1ec3 c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 c\u1ea5u h\u00ecnh VPN truy\u1ec1n th\u1ed1ng \u1edf tr\u00ean Synology NAS.<\/p>\n<p>M\u00ecnh c\u0169ng \u0111\u00e3 t\u1eebng c\u00f3 b\u00e0i h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng VPN Server, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 xem\u00a0<a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tu-tao-vpn-server\/\" data-type=\"post\" data-id=\"8407\" data-wpel-link=\"internal\">t\u1ea1i \u0111\u00e2y<\/a>. C\u00f2n trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh s\u1ebd gi\u1edbi thi\u1ec7u Tailscale, \u0111\u00e2y l\u00e0 1 gi\u1ea3i ph\u00e1p VPN Mesh d\u1ec5 s\u1eed d\u1ee5ng h\u01a1n v\u00e0 c\u00f3 ph\u1ea7n hi\u1ec7n \u0111\u1ea1i h\u01a1n.<\/p>\n<div id=\"rank-math-toc\" class=\"wp-block-rank-math-toc-block has-background\">\n<h2>N\u1ed9i dung ch\u00ednh<\/h2>\n<nav>\n<ul>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#tailscale-khac-gi\">Tailscale kh\u00e1c g\u00ec?<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#cai-d%E1%BA%B7t-tailscale-len-synology-nas\">C\u00e0i \u0111\u1eb7t Tailscale l\u00ean Synology NAS<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#cai-d%E1%BA%B7t-exit-node-va-subnet-router\">C\u00e0i \u0111\u1eb7t Exit-node v\u00e0 Subnet Router<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#g%E1%BB%A3i-y-m%E1%BB%99t-s%E1%BB%91-cai-d%E1%BA%B7t-h%E1%BB%AFu-ich-trong-trang-admin\">G\u1ee3i \u00fd m\u1ed9t s\u1ed1 c\u00e0i \u0111\u1eb7t h\u1eefu \u00edch trong trang Admin<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#b%E1%BA%ADt-k%E1%BA%BFt-n%E1%BB%91i-vpn-t%E1%BB%AB-nas-ra-ngoai\">B\u1eadt k\u1ebft n\u1ed1i VPN t\u1eeb NAS ra ngo\u00e0i<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#cai-d%E1%BA%B7t-auto-update-1\">C\u00e0i \u0111\u1eb7t auto update<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#di%E1%BB%81u-ch%E1%BB%89nh-firewall-c%E1%BB%A7a-nas\">\u0110i\u1ec1u ch\u1ec9nh firewall c\u1ee7a NAS<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#l%E1%BA%A5y-tls-certificate-cho-domaim-ts-net\">L\u1ea5y TLS Certificate cho domaim ts.net<\/a><\/li>\n<li class=\"\"><a href=\"https:\/\/ngonboxe.com\/cong-nghe\/tailscale-synology-nas\/#%C6%B0u-va-nh%C6%B0%E1%BB%A3c-di%E1%BB%83m-khi-dung-tailscale-tren-nas\">\u01afu v\u00e0 nh\u01b0\u1ee3c \u0111i\u1ec3m khi d\u00f9ng Tailscale tr\u00ean NAS<\/a><\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<div class=\"wp-block-spacer\" aria-hidden=\"true\"><\/div>\n<h2 id=\"tailscale-khac-gi\" class=\"wp-block-heading\">Tailscale kh\u00e1c g\u00ec?<\/h2>\n<p>Kh\u00e1c v\u1edbi VPN server truy\u1ec1n th\u1ed1ng s\u1ebd l\u00e0 m\u1ed9t VPN server chung cho t\u1ea5t c\u1ea3 k\u1ebft n\u1ed1i, x\u00e1c th\u1ef1c ph\u1ea3i \u0111i qua \u0111\u00f3, ph\u1ea3i m\u1edf port NAT, ph\u1ea3i c\u1ea5u h\u00ecnh firewall, IP, hay DDNS\u2026<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8418\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2024\/07\/image.png\" alt=\"\" width=\"1400\" height=\"1080\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/tailscale.com\/blog\/how-tailscale-works\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">Ngu\u1ed3n: Tailscale<\/a><\/figcaption><\/figure>\n<p>Nguy\u00ean l\u00fd ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Tailscale l\u00e0 bi\u1ebfn m\u1ed7i thi\u1ebft b\u1ecb tr\u1edf th\u00e0nh m\u1ed9t node trong m\u1ed9t m\u1ea1ng mesh VPN v\u00e0 s\u1ebd c\u00f3 m\u1ed9t m\u00e1y ch\u1ee7 x\u00e1c th\u1ef1c chung \u0111\u1ec3 \u0111i\u1ec1u ph\u1ed1i c\u00e1c m\u00e3 ho\u00e1 c\u1ee7a nh\u1eefng node \u0111\u00f3 h\u01b0\u1edbng t\u1edbi m\u1ee5c \u0111\u00edch cu\u1ed1i c\u00f9ng l\u00e0 \u0111\u1ec3 c\u00e1c thi\u1ebft b\u1ecb trong m\u1ea1ng s\u1ebd c\u00f3 k\u1ebft n\u1ed1i VPN tr\u1ef1c ti\u1ebfp t\u1edbi nhau (Peer-to-Peer \/ P2P) m\u00e0 kh\u00f4ng c\u1ea7n ph\u1ea3i c\u00f3 m\u1ed9t VPN Server trung t\u00e2m.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8419\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2024\/07\/image-1.png\" alt=\"\" width=\"1600\" height=\"1080\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/tailscale.com\/blog\/how-tailscale-works\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" data-wpel-link=\"external\">Ngu\u1ed3n: Tailscale<\/a><\/figcaption><\/figure>\n<p>\u0110\u1ec3 s\u1eed d\u1ee5ng Tailscale, c\u00e1c b\u1ea1n ch\u1ec9 c\u1ea7n c\u00e0i \u1ee9ng d\u1ee5ng l\u00ean m\u00e1y t\u00ednh, \u0111i\u1ec7n tho\u1ea1i, hay b\u1ea5t c\u1ee9 thi\u1ebft b\u1ecb n\u00e0o h\u1ed7 tr\u1ee3. R\u1ed3i \u0111\u0103ng nh\u1eadp chung 1 t\u00e0i kho\u1ea3n, v\u00e0 nh\u01b0 v\u1eady l\u00e0 c\u00e1c thi\u1ebft b\u1ecb s\u1ebd \u0111\u01b0\u1ee3c \u1edf trong m\u1ed9t m\u1ea1ng l\u01b0\u1edbi mesh VPN thu\u1ed9c t\u00e0i kho\u1ea3n c\u1ee7a b\u1ea1n. C\u00e1c thi\u1ebft b\u1ecb khi k\u1ebft n\u1ed1i v\u1edbi nhau s\u1ebd l\u00e0 d\u1ea1ng Peer-to-Peer (P2P).<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8421\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2024\/07\/Scaletail-client.jpg\" alt=\"\" width=\"1920\" height=\"762\" \/><\/figure>\n<p>Trong \u1ee9ng d\u1ee5ng l\u00fac n\u00e0y c\u0169ng s\u1ebd c\u00f3 c\u00e1c \u0111\u1ecba ch\u1ec9 IP ho\u1eb7c hostname \u0111\u1ec3 c\u00e1c b\u1ea1n k\u1ebft n\u1ed1i \u0111\u1ebfn c\u00e1c thi\u1ebft b\u1ecb. Ch\u1ec9 nh\u01b0 v\u1eady l\u00e0 \u0111\u00e3 c\u00f3 th\u1ec3 truy c\u1eadp t\u1eeb xa an to\u00e0n th\u00f4ng qua Tailscale VPN. T\u1ea5t nhi\u00ean, ch\u1ec9 nh\u1eefng thi\u1ebft b\u1ecb c\u00f3 trong m\u1ea1ng l\u01b0\u1edbi VPN c\u1ee7a b\u1ea1n m\u1edbi c\u00f3 th\u1ec3 truy c\u1eadp l\u1eabn nhau.<\/p>\n<h2 id=\"cai-d\u1eb7t-tailscale-len-synology-nas\" class=\"wp-block-heading\">C\u00e0i \u0111\u1eb7t Tailscale l\u00ean Synology NAS<\/h2>\n<p>C\u00e0i \u0111\u1eb7t Tailscale tr\u00ean NAS hi\u1ec7n t\u1ea1i \u0111\u00e3 r\u1ea5t \u0111\u01a1n gi\u1ea3n, c\u00e1c b\u1ea1n ch\u1ec9 c\u1ea7n v\u00e0o Synology Package Center, t\u00ecm \u1ee9ng Tailscale v\u00e0 c\u00e0i \u0111\u1eb7t v\u00e0o NAS.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12209\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-1.webp\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" srcset=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-1.webp 1920w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-1-640x303.webp 640w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-1-768x363.webp 768w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-1-1536x726.webp 1536w\" alt=\"\" width=\"1920\" height=\"908\" \/><\/figure>\n<p>Sau khi c\u00e0i \u0111\u01b0\u1ee3c \u1ee9ng d\u1ee5ng Tailscale, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 l\u00e0m theo c\u00e1c h\u01b0\u1edbng d\u1eabn \u1edf tr\u00ean m\u00e0n h\u00ecnh \u0111\u1ec3 \u0111\u0103ng nh\u1eadp v\u00e0o t\u00e0i kho\u1ea3n, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o t\u00e0i kho\u1ea3n ri\u00eang ho\u1eb7c c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c h\u1ec7 th\u1ed1ng b\u00ean th\u1ee9 ba nh\u01b0 Google.<\/p>\n<p>Sau khi \u0111\u0103ng nh\u1eadp th\u00e0nh c\u00f4ng th\u00ec thi\u1ebft b\u1ecb NAS c\u1ee7a c\u00e1c b\u1ea1n \u0111\u00e3 gia nh\u1eadp v\u00e0o VPN Mesh c\u1ee7a Tailscale hay c\u00f2n g\u1ecdi l\u00e0 Tailnet, v\u00e0 l\u00fac n\u00e0y NAS c\u1ee7a c\u00e1c b\u1ea1n \u0111\u00e3 l\u00e0 1 Node c\u1ee7a VPN Mesh \u0111\u00f3.<\/p>\n<p>V\u00e0 c\u00e1c thi\u1ebft b\u1ecb nh\u01b0 PC, laptop, \u0111i\u1ec7n tho\u1ea1i\u2026 trong c\u00f9ng Tailnet \u0111\u00e3 c\u00f3 th\u1ec3 truy c\u1eadp \u0111\u01b0\u1ee3c NAS th\u00f4ng qua IP m\u00e0 Tailscale hi\u1ec3n th\u1ecb. V\u1edbi thi\u1ebft b\u1ecb di \u0111\u1ed9ng, c\u00e1c b\u1ea1n c\u0169ng ch\u1ec9 c\u1ea7n c\u00e0i app Tailscale v\u00e0 \u0111\u0103ng nh\u1eadp v\u00e0o t\u00e0i kho\u1ea3n c\u1ee7a c\u00e1c b\u1ea1n l\u00e0 xong.<\/p>\n<h2 id=\"cai-d\u1eb7t-exit-node-va-subnet-router\" class=\"wp-block-heading\">C\u00e0i \u0111\u1eb7t Exit-node v\u00e0 Subnet Router<\/h2>\n<p>\u0110\u00e2y l\u00e0 2 t\u00ednh n\u0103ng r\u1ea5t hay m\u00e0 m\u00ecnh ngh\u0129 l\u00e0 c\u00e1c b\u1ea1n n\u00ean d\u00f9ng v\u1edbi Synology NAS.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Exit-node:<\/strong>\u00a0\u0111\u1ecbnh tuy\u1ebfn to\u00e0n b\u1ed9 traffic qua node \u0111\u00f3 tr\u01b0\u1edbc khi ra ngo\u00e0i Internet. H\u1eefu \u00edch khi b\u1ea1n \u0111ang s\u1eed d\u1ee5ng m\u1ea1ng c\u00f4ng c\u1ed9ng, mu\u1ed1n traffic \u0111\u01b0\u1ee3c \u0111i qua VPN b\u1ea3o m\u1eadt v\u1ec1 NAS tr\u01b0\u1edbc khi \u0111i ra ngo\u00e0i Internet, tr\u00e1nh c\u00e1c r\u1ee7i ro b\u1ecb t\u1ea5n c\u00f4ng ho\u1eb7c r\u00f2 r\u1ec9 d\u1eef li\u1ec7u khi d\u00f9ng m\u1ea1ng c\u00f4ng c\u1ed9ng.<\/li>\n<li><strong>Subnet Router:<\/strong>\u00a0M\u1edf r\u1ed9ng Tailnet cho c\u1ea3 nh\u1eefng thi\u1ebft b\u1ecb kh\u00f4ng th\u1ec3 c\u00e0i \u0111\u01b0\u1ee3c Tailscale. Hi\u1ec3u \u0111\u01a1n gi\u1ea3n l\u00e0 c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 add subnet c\u1ee7a m\u1ea1ng n\u1ed9i b\u1ed9 \u0111ang d\u00f9ng, v\u00e0 c\u00f3 th\u1ec3 truy c\u1eadp c\u00e1c thi\u1ebft b\u1ecb trong m\u1ea1ng n\u1ed9i b\u1ed9 th\u00f4ng qua Tailscale.<\/li>\n<\/ul>\n<p>V\u1edbi Exit-node, ngo\u00e0i vi\u1ec7c truy c\u1eadp VPN P2P, b\u1ea1n s\u1ebd bi\u1ebfn NAS tr\u1edf th\u00e0nh m\u1ed9t VPN Server, \u0111\u1ec3 khi thi\u1ebft b\u1ecb di \u0111\u1ed9ng s\u1eed d\u1ee5ng NAS l\u00e0m Exit-node, m\u1ecdi traffic c\u1ee7a thi\u1ebft b\u1ecb di \u0111\u1ed9ng s\u1ebd \u0111\u01b0\u1ee3c \u0111\u1ecbnh tuy\u1ebfn th\u00f4ng qua \u0111\u01b0\u1eddng h\u1ea7m an to\u00e0n v\u1ec1 NAS c\u1ee7a b\u1ea1n tr\u01b0\u1edbc khi ra ngo\u00e0i. N\u00f3i d\u1ec5 hi\u1ec3u, l\u00e0 d\u00f9 b\u1ea1n d\u00f9ng m\u1ea1ng c\u00f4ng c\u1ed9ng, nh\u01b0ng thi\u1ebft b\u1ecb c\u1ee7a b\u1ea1n nh\u01b0 l\u00e0 \u0111ang s\u1eed d\u1ee5ng m\u1ea1ng an to\u00e0n t\u1ea1i nh\u00e0.<\/p>\n<p>C\u00f2n v\u1edbi Subnet Router, m\u00ecnh th\u1ea5y c\u00f3 2 t\u00e1c d\u1ee5ng, th\u1ee9 nh\u1ea5t l\u00e0 \u0111\u1ec3 truy c\u1eadp c\u00e1c thi\u1ebft b\u1ecb kh\u00e1c trong h\u1ec7 th\u1ed1ng m\u1ea1ng m\u00e0 kh\u00f4ng c\u00e0i \u0111\u01b0\u1ee3c Tailscale (v\u00ed d\u1ee5 nh\u01b0 Router, IP camera, Switch\u2026), th\u1ee9 hai l\u00e0 \u0111\u1ec3 khi c\u00e1c b\u1ea1n truy c\u1eadp NAS, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng ch\u00ednh IP n\u1ed9i b\u1ed9 c\u1ee7a NAS thay v\u00ec d\u00f9ng IP ho\u1eb7c Domain name c\u1ee7a Tailscale.<\/p>\n<p>\u0110i\u1ec1u n\u00e0y s\u1ebd \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng c\u1ee7a NAS nh\u01b0 Drive, hay Photo Backup. V\u00ec khi \u1edf nh\u00e0 ch\u00fang ta d\u00f9ng IP n\u1ed9i b\u1ed9 \u0111\u1ec3 c\u00f3 t\u1ed1c \u0111\u1ed9 cao nh\u1ea5t, th\u00ec khi ra ngo\u00e0i, c\u0169ng v\u1eabn c\u00f3 th\u1ec3 d\u00f9ng ch\u00ednh IP n\u1ed9i b\u1ed9 \u0111\u00f3 m\u00e0 kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp l\u1ea1i ho\u1eb7c thay \u0111\u1ed5i \u0111\u1ecba ch\u1ec9 truy c\u1eadp. \u0110i\u1ec1u n\u00e0y s\u1ebd t\u0103ng t\u00ednh ti\u1ec7n l\u1ee3i v\u00e0 \u0111\u1ed3ng nh\u1ea5t khi s\u1eed d\u1ee5ng, d\u00f9 \u1edf trong m\u1ea1ng n\u1ed9i b\u1ed9 hay khi ra ngo\u00e0i internet.<\/p>\n<p>\u0110\u1ec3 c\u00e0i \u0111\u1eb7t, c\u00e1c b\u1ea1n m\u1edf Tailscale tr\u00ean NAS, thay \u0111\u1ed5i ch\u1ebf \u0111\u1ed9 viewing th\u00e0nh editing (s\u1ebd ph\u1ea3i \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n) r\u1ed3i sau \u0111\u00f3 b\u1eadt l\u00ean 2 t\u00ednh n\u0103ng n\u00e0y l\u00ean, n\u00f3 n\u1eb1m \u1edf ngay m\u00e0n h\u00ecnh ch\u00ednh r\u1ed3i v\u00ec c\u0169ng kh\u00f4ng c\u00f2n option n\u00e0o kh\u00e1c.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12210\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-2.webp\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" srcset=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-2.webp 1920w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-2-640x302.webp 640w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-2-768x362.webp 768w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-2-1536x725.webp 1536w\" alt=\"\" width=\"1920\" height=\"906\" \/><\/figure>\n<p>Sau khi b\u1eadt l\u00ean r\u1ed3i, c\u00e1c b\u1ea1n s\u1ebd c\u1ea7n ph\u1ea3i v\u00e0o trang admin c\u1ee7a t\u00e0i kho\u1ea3n Tailscale c\u00e1c b\u1ea1n \u0111ang d\u00f9ng \u0111\u1ec3 Approve 2 c\u00e0i \u0111\u1eb7t \u0111\u00f3 t\u1ea1i trang\u00a0<a href=\"https:\/\/login.tailscale.com\/admin\/machines\" target=\"_blank\" rel=\"noopener nofollow noreferrer\" data-wpel-link=\"external\">https:\/\/login.tailscale.com\/admin\/machines<\/a><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-12211\" src=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-3.webp\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" srcset=\"https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-3.webp 1920w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-3-640x290.webp 640w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-3-768x348.webp 768w, https:\/\/ngonboxe.com\/wp-content\/uploads\/2025\/10\/Tailscale-Synology-3-1536x697.webp 1536w\" alt=\"\" width=\"1920\" height=\"871\" \/><\/figure>\n<p>Nh\u01b0 v\u1eady l\u00e0 xong, khi v\u00e0o c\u00e1c thi\u1ebft b\u1ecb di \u0111\u1ed9ng, c\u00e1c b\u1ea1n s\u1ebd th\u1ea5y ph\u1ea7n exit-node c\u00f3 th\u1ec3 ch\u1ecdn NAS l\u00e0m exit-node cho thi\u1ebft b\u1ecb.<\/p>\n<h2 id=\"g\u1ee3i-y-m\u1ed9t-s\u1ed1-cai-d\u1eb7t-h\u1eefu-ich-trong-trang-admin\" class=\"wp-block-heading\">G\u1ee3i \u00fd m\u1ed9t s\u1ed1 c\u00e0i \u0111\u1eb7t h\u1eefu \u00edch trong trang Admin<\/h2>\n<p>T\u1ea1i trang\u00a0<a href=\"https:\/\/login.tailscale.com\/admin\/machines\" target=\"_blank\" rel=\"noopener nofollow noreferrer\" data-wpel-link=\"external\">https:\/\/login.tailscale.com\/admin\/machines<\/a>, c\u00e1c b\u1ea1n s\u1ebd th\u1ea5y c\u00e1c thi\u1ebft b\u1ecb trong t\u00e0i kho\u1ea3n c\u1ee7a m\u00ecnh \u0111ang \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i \u0111\u1ebfn Tailscale, c\u00e1c thi\u1ebft b\u1ecb n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng \u0111\u1eb7t t\u00ean theo th\u00f4ng tin c\u1ee7a thi\u1ebft b\u1ecb cung c\u1ea5p, nh\u01b0ng c\u00e1c b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u0111\u1ed5i t\u00ean thi\u1ebft b\u1ecb d\u1ec5 nh\u1edb h\u01a1n \u0111\u1ec3 sau n\u00e0y ti\u1ec7n nh\u1eadn di\u1ec7n v\u00e0 s\u1eed d\u1ee5ng.<\/p>\n<p>T\u00e0i kho\u1ea3n Tailscale mi\u1ec5n ph\u00ed s\u1ebd cho ph\u00e9p s\u1eed d\u1ee5ng 3 user (t\u00ednh c\u1ea3 b\u1ea1n) v\u00e0 t\u1ed5ng 100 devices. N\u1ebfu nh\u01b0 b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng cho nhi\u1ec1u th\u00e0nh vi\u00ean trong gia \u0111\u00ecnh, m\u00e0 h\u1ecd kh\u00f4ng r\u00e0nh v\u1ec1 c\u00f4ng ngh\u1ec7, g\u1ee3i \u00fd c\u1ee7a m\u00ecnh l\u00e0 b\u1ea1n t\u1ea1o 1 t\u00e0i kho\u1ea3n n\u1eefa d\u00e0nh cho m\u1ecdi ng\u01b0\u1eddi th\u00e2n m\u00e0 b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng c\u00f9ng, n\u00ean d\u00f9ng m\u1eadt kh\u1ea9u m\u1ea1nh v\u00e0 2FA n\u1ebfu c\u1ea7n.<\/p>\n<p>R\u1ed3i sau \u0111\u00f3 c\u00e1c b\u1ea1n invite email \u0111\u00f3 v\u00e0o Tailnet c\u1ee7a m\u00ecnh, r\u1ed3i c\u00e0i \u0111\u1eb7t cho m\u1ecdi ng\u01b0\u1eddi b\u1eb1ng t\u00e0i kho\u1ea3n \u0111\u00f3 sao cho kh\u00f4ng v\u01b0\u1ee3t qu\u00e1 gi\u1edbi h\u1ea1n 3 user l\u00e0 \u0111\u01b0\u1ee3c.<\/p>\n<p>\u0110\u1ed1i v\u1edbi thi\u1ebft b\u1ecb c\u1ee7a ng\u01b0\u1eddi th\u00e2n, n\u1ebfu nh\u01b0 mu\u1ed1n k\u1ebft n\u1ed1i l\u00e2u d\u00e0i, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 t\u1eaft key expiry \u0111i, v\u00ec n\u1ebfu key b\u1ecb h\u1ebft h\u1ea1n (expiry), ng\u01b0\u1eddi nh\u00e0 s\u1ebd ph\u1ea3i \u0111\u0103ng nh\u1eadp l\u1ea1i.<\/p>\n<h2 id=\"b\u1eadt-k\u1ebft-n\u1ed1i-vpn-t\u1eeb-nas-ra-ngoai\" class=\"wp-block-heading\">B\u1eadt k\u1ebft n\u1ed1i VPN t\u1eeb NAS ra ngo\u00e0i<\/h2>\n<p>M\u1eb7c \u0111\u1ecbnh, Tailscale tr\u00ean DSM 7 ch\u1ec9 cho ph\u00e9p c\u00e1c k\u1ebft n\u1ed1i t\u1eeb b\u00ean ngo\u00e0i v\u00e0o NAS, c\u00f2n k\u1ebft n\u1ed1i t\u1eeb NAS ra ngo\u00e0i th\u00f4ng qua Tailscale s\u1ebd ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt. C\u00e1c b\u1ea1n s\u1ebd c\u1ea7n b\u1eadt t\u00ednh n\u0103ng TUN.<\/p>\n<p>C\u00e1c b\u1ea1n s\u1ebd c\u1ea7n b\u1eadt t\u00ednh n\u0103ng TUN n\u00e0y khi s\u1eed d\u1ee5ng Tailscale \u0111\u1ec3 k\u1ebft n\u1ed1i 2 NAS nh\u1eb1m ch\u1ea1y \u1ee9ng d\u1ee5ng backup nh\u01b0 HyperBackup ch\u1eb3ng h\u1ea1n. C\u00e1c b\u01b0\u1edbc \u0111\u1ec3 b\u1eadt k\u1ebft n\u1ed1i Tailscale ra ngo\u00e0i nh\u01b0 sau:<\/p>\n<ol class=\"wp-block-list\">\n<li>V\u00e0o<strong>\u00a0Control Panel<\/strong>\u00a0&gt;\u00a0<strong>Task Scheduler<\/strong>, ch\u1ecdn\u00a0<strong>Create<\/strong>, v\u00e0 ch\u1ecdn\u00a0<strong>Triggered Task<\/strong>.<\/li>\n<li>Ch\u1ecdn\u00a0<strong>User-defined script<\/strong>.<\/li>\n<li>Khi c\u1eeda s\u1ed5\u00a0<strong>Create task<\/strong>\u00a0xu\u1ea5t hi\u1ec7n, ch\u1ecdn\u00a0<strong>General<\/strong>.<\/li>\n<li>Trong\u00a0<strong>General Settings<\/strong>, \u0111\u1eb7t t\u00ean cho task, ch\u1ecdn user l\u00e0\u00a0<strong>root<\/strong>, v\u00e0 ch\u1ecdn\u00a0<strong>Boot-up<\/strong>\u00a0\u0111\u1ec3 trigger task. V\u00e0 \u0111\u1ea3m b\u1ea3o Task n\u00e0y \u0111\u01b0\u1ee3c b\u1eadt.<\/li>\n<li>Ch\u1ecdn\u00a0<strong>Task Settings<\/strong>\u00a0v\u00e0 \u0111i\u1ec1n m\u00e3 n\u00e0y trong ph\u1ea7n\u00a0<strong>User-defined script<\/strong>.<\/li>\n<\/ol>\n<pre class=\"wp-block-code\"><code>\/var\/packages\/Tailscale\/target\/bin\/tailscale configure-host; synosystemctl restart pkgctl-Tailscale.service<\/code><\/pre>\n<p>7. Ch\u1ecdn\u00a0<strong>OK<\/strong><\/p>\n<p>8. Ch\u1ecdn v\u00e0o Task c\u00e1c b\u1ea1n v\u1eeba t\u1ea1o r\u1ed3i \u1ea5n\u00a0<strong>Run<\/strong>, ho\u1eb7c restart NAS<\/p>\n<p>Nh\u01b0 v\u1eady l\u00e0 \u0111\u00e3 c\u00e0i \u0111\u1eb7t xong l\u1ec7nh cho ph\u00e9p NAS k\u1ebft n\u1ed1i ra ngo\u00e0i s\u1eed d\u1ee5ng Tailscale VPN. L\u1ec7nh n\u00e0y s\u1ebd t\u1ef1 \u0111\u1ed9ng ch\u1ea1y m\u1ed7i khi NAS kh\u1edfi \u0111\u1ed9ng.<\/p>\n<p>M\u1ed9t \u1ee9ng d\u1ee5ng d\u00f9ng \u0111\u1ebfn t\u00ednh n\u0103ng n\u00e0y \u0111\u00f3 l\u00e0 khi c\u00e1c b\u1ea1n d\u00f9ng Hyper Backup, khi c\u1ea7n sao l\u01b0u t\u1eeb NAS 1 qua NAS 2 \u1edf 2 v\u1ecb tr\u00ed kh\u00e1c nhau, l\u00fac n\u00e0y Tailscale c\u00f3 th\u1ec3 thay th\u1ebf h\u1ec7 th\u1ed1ng VPN Site-to-Site, v\u1ed1n d\u0129 ch\u1ec9 c\u00f3 tr\u00ean c\u00e1c Router \u0111\u1eaft ti\u1ec1n d\u00e0nh cho doanh nghi\u1ec7p.<\/p>\n<h2 id=\"cai-d\u1eb7t-auto-update-1\" class=\"wp-block-heading\">C\u00e0i \u0111\u1eb7t auto update<\/h2>\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 thao t\u00e1c \u0111\u1ec3 ki\u1ec3m tra c\u1eadp nh\u1eadt Tailscale client v\u00e0 t\u1ef1 \u0111\u1ed9ng c\u00e0i \u0111\u1eb7t c\u00e1c phi\u00ean b\u1ea3n update m\u1edbi nh\u1ea5t.<\/p>\n<ol class=\"wp-block-list\">\n<li>Tr\u00ean Synology, v\u00e0o\u00a0<strong>Control Panel<\/strong>\u00a0&gt;\u00a0<strong>Task Scheduler<\/strong>, ch\u1ecdn\u00a0<strong>Creat<\/strong>e v\u00e0 ch\u1ecdn\u00a0<strong>Scheduled Task<\/strong><\/li>\n<li>Ch\u1ecdn\u00a0<strong>User-defined script<\/strong><\/li>\n<li>Trong tab\u00a0<strong>General Settings<\/strong>, nh\u1eadp t\u00ean t\u00e1c v\u1ee5 v\u00e0 ch\u1ecdn\u00a0<strong>User:<\/strong>\u00a0l\u00e0\u00a0<strong>root<\/strong>.<\/li>\n<li>Chuy\u1ec3n sang tab\u00a0<strong>Schedule<\/strong>, ch\u1ecdn\u00a0<strong>Run on the following days<\/strong>, sau \u0111\u00f3 ch\u1ecdn t\u1ea7n su\u1ea5t nh\u01b0\u00a0<strong>Daily<\/strong>.<\/li>\n<li>Chuy\u1ec3n sang tab\u00a0<strong>Task Settings<\/strong>\u00a0v\u00e0 nh\u1eadp n\u1ed9i dung sau v\u00e0o ph\u1ea7n\u00a0<strong>User-defined script<\/strong>:<\/li>\n<\/ol>\n<pre class=\"wp-block-code\"><code>tailscale update --yes<\/code><\/pre>\n<p>Ch\u1ecdn\u00a0<strong>OK<\/strong>\u00a0\u0111\u1ec3 l\u01b0u c\u00e0i \u0111\u1eb7t.<\/p>\n<p>Ngo\u00e0i ra, sau khi d\u00f9ng 1 th\u1eddi gian, m\u00ecnh ph\u00e1t hi\u1ec7n l\u00e0 sau m\u1ed7i l\u1ea7n Tailscale update, s\u1ebd c\u1ea7n b\u1eadt l\u1ea1i t\u00ednh n\u0103ng TUN. V\u00ec v\u1eady, n\u1ebfu b\u1ea1n d\u00f9ng k\u1ebft n\u1ed1i t\u1eeb NAS ra ngo\u00e0i, c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111o\u1ea1n code sau \u1edf ph\u1ea7n\u00a0<strong>User-defined script<\/strong>\u00a0trong l\u1ec7nh update, \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng b\u1eadt l\u1ec7nh cho ph\u00e9p k\u1ebft n\u1ed1i ra ngo\u00e0i \u1edf ph\u1ea7n tr\u00ean:<\/p>\n<pre class=\"wp-block-code\"><code>tailscale update --yes\r\n\r\ngetcap \/var\/packages\/Tailscale\/target\/bin\/tailscaled | grep cap_net_admin\r\nif [[ \"$?\" != 0 ]]; then\r\n  \/var\/packages\/Tailscale\/target\/bin\/tailscale configure-host\r\n  synosystemctl restart pkgctl-Tailscale.service\r\nfi<\/code><\/pre>\n<h2 id=\"di\u1ec1u-ch\u1ec9nh-firewall-c\u1ee7a-nas\" class=\"wp-block-heading\">\u0110i\u1ec1u ch\u1ec9nh firewall c\u1ee7a NAS<\/h2>\n<p>Khi b\u1eadt TUN, Tailscale traffic s\u1ebd \u0111i qua Synology Firewall.<\/p>\n<p>N\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng Firewall, h\u00e3y th\u00eam rule cho Tailscale subnet, 100.64.0.0\/10. V\u00e0o\u00a0<strong>Main menu<\/strong>\u00a0&gt;\u00a0<strong>Control Panel<\/strong>\u00a0&gt;\u00a0<strong>Security<\/strong>\u00a0&gt;\u00a0<strong>Firewall<\/strong>, th\u00eam rule allows traffic t\u1eeb source IP 100.64.0.0 v\u00e0 subnet mask 255.192.0.0.<\/p>\n<h2 id=\"l\u1ea5y-tls-certificate-cho-domaim-ts-net\" class=\"wp-block-heading\">L\u1ea5y TLS Certificate cho domaim ts.net<\/h2>\n<p>N\u1ebfu c\u00e1c b\u1ea1n c\u1ea7n s\u1eed d\u1ee5ng https th\u00f4ng qua domain name c\u1ee7a Tailscale, s\u1ebd c\u1ea7n c\u00e0i \u0111\u1eb7t TLS Certificate v\u00e0o NAS. Th\u01b0\u1eddng s\u1ebd c\u1ea7n s\u1eed d\u1ee5ng https cho m\u1ed9t s\u1ed1 \u1ee9ng d\u1ee5ng y\u00eau c\u1ea7u b\u1ea3o m\u1eadt, v\u00ed d\u1ee5 nh\u01b0 khi c\u00e1c b\u1ea1n host Vaultwarden ch\u1eb3ng h\u1ea1n.<\/p>\n<p>\u0110\u1ea7u ti\u00ean v\u00e0o trang Admin c\u1ee7a Tailscale, sau \u0111\u00f3 v\u00e0o m\u1ee5c DNS, k\u00e9o xu\u1ed1ng cu\u1ed1i c\u00f9ng \u0111\u1ec3 x\u00e1c nh\u1eadn MagicDNS v\u00e0 HTTPS Certificate \u0111\u00e3 \u0111\u01b0\u1ee3c b\u1eadt.<\/p>\n<ol class=\"wp-block-list\">\n<li>Tr\u00ean Synology, v\u00e0o\u00a0<strong>Control Panel<\/strong>\u00a0&gt;\u00a0<strong>Task Scheduler<\/strong>, ch\u1ecdn\u00a0<strong>Creat<\/strong>e v\u00e0 ch\u1ecdn\u00a0<strong>Scheduled Task<\/strong><\/li>\n<li>Ch\u1ecdn\u00a0<strong>User-defined script<\/strong><\/li>\n<li>Trong tab\u00a0<strong>General Settings<\/strong>, nh\u1eadp t\u00ean t\u00e1c v\u1ee5 v\u00e0 ch\u1ecdn\u00a0<strong>User:<\/strong>\u00a0l\u00e0\u00a0<strong>root<\/strong>.<\/li>\n<li>Chuy\u1ec3n sang tab\u00a0<strong>Schedule<\/strong>, ch\u1ecdn\u00a0<strong>Run on the following days<\/strong>, sau \u0111\u00f3 ch\u1ecdn t\u1ea7n su\u1ea5t nh\u01b0\u00a0<strong>Monthly<\/strong>\u00a0v\u00e0 ch\u1ecdn m\u1ed9t ng\u00e0y trong th\u00e1ng m\u00e0 b\u1ea1n mu\u1ed1n<\/li>\n<li>Chuy\u1ec3n sang tab\u00a0<strong>Task Settings<\/strong>\u00a0v\u00e0 nh\u1eadp n\u1ed9i dung sau v\u00e0o ph\u1ea7n\u00a0<strong>User-defined script<\/strong>:<\/li>\n<\/ol>\n<pre class=\"wp-block-code\"><code>tailscale configure synology-cert<\/code><\/pre>\n<p>7. Ch\u1ecdn\u00a0<strong>OK<\/strong><\/p>\n<p>8. Ch\u1ecdn v\u00e0o Task c\u00e1c b\u1ea1n v\u1eeba t\u1ea1o r\u1ed3i \u1ea5n\u00a0<strong>Run<\/strong><\/p>\n<p>\u0110\u1ee3i t\u1ea7m 2-3 ph\u00fat, sau \u0111\u00f3 c\u00e1c b\u1ea1n v\u00e0o\u00a0<strong>Control Panel &gt; Sercurity &gt; Certificate<\/strong>, c\u00e1c b\u1ea1n s\u1ebd th\u1ea5y certificate cho t\u00ean mi\u1ec1n k\u1ebft th\u00fac b\u1eb1ng ts.net (t\u00ean mi\u1ec1n d\u00e0nh cho NAS). C\u00e1c b\u1ea1n \u1ea5n chu\u1ed9t ph\u1ea3i, ch\u1ecdn Edit v\u00e0 tick v\u00e0o \u00f4\u00a0<strong>Set as defaut<\/strong>\u00a0\u0111\u1ec3 \u0111\u1eb7t certificate c\u1ee7a Tailscale l\u00e0m m\u1eb7c \u0111\u1ecbnh.<\/p>\n<h2 id=\"\u01b0u-va-nh\u01b0\u1ee3c-di\u1ec3m-khi-dung-tailscale-tren-nas\" class=\"wp-block-heading\">\u01afu v\u00e0 nh\u01b0\u1ee3c \u0111i\u1ec3m khi d\u00f9ng Tailscale tr\u00ean NAS<\/h2>\n<p><strong>\u01afu \u0111i\u1ec3m:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>C\u00e0i \u0111\u1eb7t h\u1ec7 th\u1ed1ng VPN r\u1ea5t d\u1ec5, so v\u1edbi VPN truy\u1ec1n th\u1ed1ng nh\u01b0 OpenVPN hay L2TP th\u00ec m\u00ecnh th\u1ea5y Tailscale d\u1ec5 h\u01a1n. \u0110\u1eb7c bi\u1ec7t l\u00e0 c\u00e1c b\u1ea1n kh\u00f4ng c\u1ea7n quan t\u00e2m nhi\u1ec1u \u0111\u1ebfn vi\u1ec7c c\u1ea5u h\u00ecnh m\u1edf port, kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t c\u1ea7u k\u00ec tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng, kh\u00f4ng c\u1ea7n export\/import c\u1ea5u h\u00ecnh hay c\u00e0i \u0111\u1eb7t account\/secret code ph\u1ee9c t\u1ea1p nh\u01b0 VPN truy\u1ec1n th\u1ed1ng.<\/li>\n<li>C\u00f3 th\u1ec3 c\u00e0i Exit-node \u0111\u1ec3 chuy\u1ec3n h\u01b0\u1edbng to\u00e0n b\u1ed9 d\u1eef li\u1ec7u c\u1ee7a thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u1ec1 node \u0111\u00f3 tr\u01b0\u1edbc khi truy c\u1eadp ra internet. C\u0169ng c\u00f3 th\u1ec3 c\u00e0i Subnet \u0111\u1ec3 truy c\u1eadp m\u1ea1ng LAN n\u1ed9i b\u1ed9 \u0111\u1ed1i v\u1edbi nh\u1eefng thi\u1ebft b\u1ecb kh\u00f4ng tr\u1ef1c ti\u1ebfp c\u00e0i \u0111\u01b0\u1ee3c Tailscale. L\u00fac n\u00e0y Mesh VPN v\u1eeba thay th\u1ebf \u0111\u01b0\u1ee3c Center VPN, v\u1eeba thay th\u1ebf \u0111\u01b0\u1ee3c Site-to-site VPN.<\/li>\n<li>\u1ee8ng d\u1ee5ng Tailscale c\u00f3 th\u1ec3 b\u1eadt 24\/7 cho thi\u1ebft b\u1ecb c\u1ee7a gia \u0111\u00ecnh v\u00e0 ng\u01b0\u1eddi th\u00e2n kh\u00f4ng r\u00e0nh v\u1ec1 c\u00f4ng ngh\u1ec7 gi\u00fap lu\u00f4n c\u00f3 k\u1ebft n\u1ed1i an to\u00e0n v\u1ec1 NAS cho c\u00e1c \u1ee9ng d\u1ee5ng ch\u1ea1y ng\u1ea7m nh\u01b0 sao l\u01b0u \u1ea3nh.<\/li>\n<\/ul>\n<p><strong>Nh\u01b0\u1ee3c \u0111i\u1ec3m:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>N\u1ebfu kh\u00f4ng thi\u1ebft l\u1eadp \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i P2P th\u00ec s\u1ebd \u0111i qua relay-server trung gian \u1edf n\u01b0\u1edbc ngo\u00e0i, t\u1ed1c \u0111\u1ed9 th\u01b0\u1eddng s\u1ebd ch\u1eadm h\u01a1n k\u1ebft n\u1ed1i P2P. T\u00ecnh hu\u1ed1ng hay g\u1eb7p khi thi\u1ebft b\u1ecb di \u0111\u1ed9ng d\u00f9ng m\u1ea1ng 4G\/5G, s\u1ebd kh\u00f3 th\u00f4ng P2P (do CG-NAT v\u00e0 port-block c\u1ee7a nh\u00e0 m\u1ea1ng vi\u1ec5n th\u00f4ng), c\u00f2n n\u1ebfu d\u00f9ng Wifi (c\u00f3 Public IP \u2013 kh\u00f4ng b\u1ecb CG-NAT) th\u01b0\u1eddng s\u1ebd d\u1ec5 th\u00f4ng P2P h\u01a1n.<\/li>\n<li>Kh\u00f4ng h\u1ed7 tr\u1ee3 TLS certificate cho wildcard domain name (v\u00ed d\u1ee5 nh\u01b0 *.nas.synology.me) m\u00e0 ch\u1ec9 l\u1ea5y \u0111\u01b0\u1ee3c cho ch\u00ednh x\u00e1c domain name c\u1ee7a thi\u1ebft b\u1ecb. Nh\u00ecn chung c\u0169ng kh\u00f4ng qu\u00e1 \u1ea3nh h\u01b0\u1edfng khi s\u1eed d\u1ee5ng v\u1edbi Reversed Proxy.<\/li>\n<li>Kh\u00f4ng t\u1ef1 ch\u1ecdn \u0111\u01b0\u1ee3c domain name m\u00e0 s\u1ebd ph\u1ea3i d\u00f9ng m\u1eb7c \u0111\u1ecbnh c\u1ee7a Tailscale. C\u00f3 t\u00f9y ch\u1ecdn rename nh\u01b0ng ch\u00fang ta s\u1ebd ch\u1ec9 ch\u1ecdn \u0111\u01b0\u1ee3c c\u00e1c t\u00ean random m\u00e0 h\u1ec7 th\u1ed1ng cung c\u1ea5p.<\/li>\n<\/ul>\n<p>T\u00f3m l\u1ea1i, sau th\u1eddi gian s\u1eed d\u1ee5ng Tailscale th\u00ec m\u00ecnh \u0111\u00e1nh gi\u00e1 cao gi\u1ea3i ph\u00e1p n\u00e0y khi s\u1eed d\u1ee5ng v\u1edbi NAS v\u00ec t\u00ednh d\u1ec5 tri\u1ec3n khai, d\u1ec5 s\u1eed d\u1ee5ng, hi\u1ec7u qu\u1ea3 ho\u1ea1t \u0111\u1ed9ng t\u1ed1t.<\/p>\n<p>Hi v\u1ecdng b\u00e0i vi\u1ebft n\u00e0y h\u1eefu \u00edch v\u1edbi c\u00e1c b\u1ea1n \u0111ang s\u1eed d\u1ee5ng NAS v\u00e0 mu\u1ed1n c\u00f3 m\u1ed9t gi\u1ea3i ph\u00e1p truy c\u1eadp NAS an to\u00e0n th\u00f4ng qua VPN.<\/p>\n<p>N\u1ebfu th\u1ea5y n\u1ed9i dung b\u00e0i vi\u1ebft h\u1eefu \u00edch, h\u00e3y chia s\u1ebb cho b\u1ea1n b\u00e8 v\u00e0 ng\u01b0\u1eddi th\u00e2n. \u0110\u1eebng qu\u00ean theo d\u00f5i Ngon B\u1ed5 X\u1ebb qua Facebook v\u00e0 Youtube \u0111\u1ec3 lu\u00f4n c\u1eadp nh\u1eadt c\u00e1c n\u1ed9i dung m\u1edbi nh\u1ea5t. Ngo\u00e0i ra, m\u00ecnh c\u0169ng c\u00f3 l\u1eadp Group FB chuy\u00ean chia s\u1ebb c\u00e1c deal h\u1eddi cho anh em v\u1ec1 c\u00f4ng ngh\u1ec7, \u0111i\u1ec7n t\u1eeb, gia d\u1ee5ng\u2026 c\u00e1c b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 tham gia nha. M\u1ed9t l\u1ea7n n\u1eefa, ch\u00e2n th\u00e0nh c\u00e1m \u01a1n c\u00e1c b\u1ea1n v\u00e0 h\u1eb9n g\u1eb7p l\u1ea1i trong nh\u1eefng n\u1ed9i dung k\u1ebf ti\u1ebfp \u2764\ufe0f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>VPN l\u00e0 1 gi\u1ea3i ph\u00e1p \u0111\u1ec3 k\u1ebft n\u1ed1i t\u1eeb b\u00ean ngo\u00e0i internet v\u00e0o trong m\u1ea1ng n\u1ed9i b\u1ed9 c\u00e1ch an to\u00e0n. B\u1ea3n th\u00e2n Synology NAS c\u0169ng \u0111\u00e3 c\u00f3 gi\u1ea3i ph\u00e1p VPN g\u1ecdi l\u00e0 VPN server, \u0111\u1ec3 c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 c\u1ea5u h\u00ecnh VPN truy\u1ec1n th\u1ed1ng \u1edf tr\u00ean Synology NAS. M\u00ecnh c\u0169ng \u0111\u00e3 t\u1eebng c\u00f3 b\u00e0i h\u01b0\u1edbng [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":483,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nas"],"acf":[],"_links":{"self":[{"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/posts\/482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kinghl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=482"}],"version-history":[{"count":2,"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/posts\/482\/revisions"}],"predecessor-version":[{"id":485,"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/posts\/482\/revisions\/485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinghl.com\/index.php?rest_route=\/wp\/v2\/media\/483"}],"wp:attachment":[{"href":"https:\/\/kinghl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kinghl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinghl.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}