{"id":130702,"date":"2026-10-15T13:14:10","date_gmt":"2026-10-15T06:14:10","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=130702"},"modified":"2026-10-15T13:14:33","modified_gmt":"2026-10-15T06:14:33","slug":"dung-cloudflare-tunnel-bao-mat-openclaw","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/dung-cloudflare-tunnel-bao-mat-openclaw\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn d\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes Agent\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>D\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt <a href=\"https:\/\/tino.vn\/blog\/openclaw-la-gi\/\" data-type=\"post\" data-id=\"123105\" target=\"_blank\" rel=\"noreferrer noopener\">OpenClaw<\/a> v\u00e0 <a href=\"https:\/\/tino.vn\/blog\/hermes-agent-la-gi\/\" target=\"_blank\" data-type=\"post\" data-id=\"124505\" rel=\"noreferrer noopener\">Hermes Agent <\/a>\u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n b\u1eb1ng c\u00e1ch c\u00e0i \u0111\u1eb7t d\u1ecbch v\u1ee5 cloudflared tr\u00ean m\u00e1y ch\u1ee7 \u0111\u1ec3 t\u1ea1o \u0111\u01b0\u1eddng h\u1ea7m k\u1ebft n\u1ed1i m\u1ed9t chi\u1ec1u ra m\u1ea1ng l\u01b0\u1edbi Cloudflare, k\u1ebft h\u1ee3p c\u00f9ng l\u1edbp x\u00e1c th\u1ef1c danh t\u00ednh Cloudflare Access. Gi\u1ea3i ph\u00e1p k\u1ef9 thu\u1eadt tr\u00ean gi\u00fap b\u1ea1n truy c\u1eadp giao di\u1ec7n \u0111i\u1ec1u khi\u1ec3n v\u00e0 API c\u1ee7a c\u1ea3 hai h\u1ec7 th\u1ed1ng t\u1eeb xa qua t\u00ean mi\u1ec1n ri\u00eang c\u00f3 s\u1eb5n ch\u1ee9ng ch\u1ec9 HTTPS m\u00e0 kh\u00f4ng c\u1ea7n m\u1edf b\u1ea5t k\u1ef3 c\u1ed5ng (port) n\u00e0o tr\u00ean t\u01b0\u1eddng l\u1eeda hay \u0111\u1ec3 l\u1ed9 \u0111\u1ecba ch\u1ec9 IP g\u1ed1c c\u1ee7a VPS. B\u00e0i vi\u1ebft d\u01b0\u1edbi \u0111\u00e2y h\u01b0\u1edbng d\u1eabn t\u1eebng b\u01b0\u1edbc chi ti\u1ebft.<\/strong><\/p>\n\n\n\n<h2 id=\"T\u1ea1i_sao_c\u1ea7n_d\u00f9ng_Cloudflare_Tunnel_b\u1ea3o_m\u1eadt_OpenClaw_v\u00e0_Hermes?\"><strong>T\u1ea1i sao c\u1ea7n d\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tri\u1ec3n khai Cloudflare Tunnel gi\u00fap lo\u1ea1i b\u1ecf ho\u00e0n to\u00e0n r\u1ee7i ro b\u1ecb qu\u00e9t c\u1ed5ng t\u1ef1 \u0111\u1ed9ng (port scanning) v\u00e0 t\u1ea5n c\u00f4ng v\u00e9t c\u1ea1n (brute-force) v\u00e0o c\u00e1c d\u1ecbch v\u1ee5 t\u1ef1 v\u1eadn h\u00e0nh tr\u00ean m\u00e1y ch\u1ee7. Khi b\u1ea1n tri\u1ec3n khai OpenClaw ho\u1eb7c Hermes Agent tr\u00ean VPS, c\u00e1c \u1ee9ng d\u1ee5ng n\u00e0y th\u01b0\u1eddng s\u1edf h\u1eefu quy\u1ec1n can thi\u1ec7p s\u00e2u v\u00e0o h\u1ec7 th\u1ed1ng t\u1ec7p tin, c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 ch\u1ee9a nhi\u1ec1u kh\u00f3a k\u1ebft n\u1ed1i (API Key) quan tr\u1ecdng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu m\u1edf tr\u1ef1c ti\u1ebfp c\u1ed5ng m\u1ea1ng ra Internet theo c\u00e1ch truy\u1ec1n th\u1ed1ng ho\u1eb7c ch\u1ec9 c\u1ea5u h\u00ecnh Reverse Proxy th\u00f4ng th\u01b0\u1eddng, b\u1ea5t k\u1ef3 ai bi\u1ebft \u0111\u1ecba ch\u1ec9 IP v\u00e0 c\u1ed5ng k\u1ebft n\u1ed1i \u0111\u1ec1u c\u00f3 th\u1ec3 ti\u1ebfp c\u1eadn trang \u0111\u0103ng nh\u1eadp ho\u1eb7c khai th\u00e1c l\u1ed7 h\u1ed5ng b\u1ea3o m\u1eadt ch\u01b0a v\u00e1 c\u1ee7a \u1ee9ng d\u1ee5ng. Cloudflare Tunnel gi\u1ea3i quy\u1ebft tri\u1ec7t \u0111\u1ec3 b\u00e0i to\u00e1n n\u00e0y th\u00f4ng qua c\u01a1 ch\u1ebf <strong>Outbound-only connection<\/strong> (ch\u1ec9 t\u1ea1o k\u1ebft n\u1ed1i \u0111i ra t\u1eeb m\u00e1y ch\u1ee7).<\/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\/dung-cloudflare-tunnel-bao-mat-openclaw-1.png\" alt=\"T\u1ea1i sao c\u1ea7n d\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes?\" class=\"wp-image-130875\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/dung-cloudflare-tunnel-bao-mat-openclaw-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/dung-cloudflare-tunnel-bao-mat-openclaw-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1i sao c\u1ea7n d\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Gi\u1ea3i ph\u00e1p n\u00e0y mang l\u1ea1i ba l\u1edbp b\u1ea3o v\u1ec7:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kh\u00f4ng c\u00f3 port l\u1eafng nghe c\u00f4ng khai:<\/strong> C\u00f4ng c\u1ee5 qu\u00e9t nh\u01b0 Shodan kh\u00f4ng t\u00ecm th\u1ea5y giao di\u1ec7n OpenClaw hay Hermes tr\u00ean IP c\u1ee7a VPS.<\/li>\n\n\n\n<li><strong>\u1ea8n IP g\u1ed1c:<\/strong> B\u1ea3n ghi DNS tr\u1ecf v\u1ec1 Cloudflare, kh\u00f4ng ph\u1ea3i v\u1ec1 m\u00e1y ch\u1ee7.<\/li>\n\n\n\n<li><strong>X\u00e1c th\u1ef1c tr\u01b0\u1edbc khi ch\u1ea1m v\u00e0o \u1ee9ng d\u1ee5ng:<\/strong> Khi k\u1ebft h\u1ee3p Cloudflare Access, ng\u01b0\u1eddi truy c\u1eadp ph\u1ea3i \u0111\u0103ng nh\u1eadp (v\u00ed d\u1ee5 b\u1eb1ng m\u00e3 OTP g\u1eedi qua email) \u1edf ph\u00eda Cloudflare. Ng\u01b0\u1eddi l\u1ea1 kh\u00f4ng bao gi\u1edd t\u1edbi \u0111\u01b0\u1ee3c trang \u0111\u0103ng nh\u1eadp c\u1ee7a agent.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> Tunnel ch\u1ec9 gi\u1ea3i quy\u1ebft chuy\u1ec7n m\u1edf port. N\u1ebfu t\u1ea1o tunnel m\u00e0 kh\u00f4ng b\u1eadt Access, b\u1ea5t k\u1ef3 ai bi\u1ebft t\u00ean mi\u1ec1n v\u1eabn v\u00e0o \u0111\u01b0\u1ee3c giao di\u1ec7n agent. L\u1edbp Access m\u1edbi l\u00e0 ph\u1ea7n ch\u1eb7n ng\u01b0\u1eddi l\u1ea1.&nbsp;<\/p>\n\n\n\n<h2 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_c\u1ea5u_h\u00ecnh_Cloudflare_Tunnel?\"><strong>C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u1ea5u h\u00ecnh Cloudflare Tunnel?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n, b\u1ea1n c\u1ea7n chu\u1ea9n b\u1ecb:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1ed9t VPS Ubuntu \u0111\u00e3 c\u00e0i \u0111\u1eb7t OpenClaw ho\u1eb7c Hermes Agent.<\/li>\n\n\n\n<li>T\u00e0i kho\u1ea3n Cloudflare v\u00e0 t\u00ean mi\u1ec1n \u0111ang s\u1eed d\u1ee5ng DNS Cloudflare.<\/li>\n\n\n\n<li>Quy\u1ec1n SSH v\u00e0o VPS b\u1eb1ng Xshell, PuTTY ho\u1eb7c Terminal.<\/li>\n\n\n\n<li>T\u00e0i kho\u1ea3n email d\u00f9ng \u0111\u1ec3 x\u00e1c th\u1ef1c v\u1edbi Cloudflare Access.<\/li>\n\n\n\n<li>K\u1ebft n\u1ed1i Internet ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng tr\u00ean VPS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5, b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng hai t\u00ean mi\u1ec1n ph\u1ee5:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>D\u1ecbch v\u1ee5<\/strong><\/td><td><strong>T\u00ean mi\u1ec1n minh h\u1ecda<\/strong><\/td><\/tr><tr><td>OpenClaw<\/td><td>openclaw.example.com<\/td><\/tr><tr><td>Hermes Agent<\/td><td>hermes.example.com<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c t\u00ean mi\u1ec1n tr\u00ean ch\u1ec9 l\u00e0 v\u00ed d\u1ee5. B\u1ea1n c\u1ea7n thay b\u1eb1ng t\u00ean mi\u1ec1n th\u1ef1c t\u1ebf \u0111ang qu\u1ea3n l\u00fd t\u1ea1i Cloudflare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu hai \u1ee9ng d\u1ee5ng ch\u1ea1y tr\u00ean c\u00f9ng VPS, b\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng m\u1ed9t Tunnel v\u1edbi hai \u0111\u1ecba ch\u1ec9 truy c\u1eadp ri\u00eang. N\u1ebfu ch\u1ea1y tr\u00ean hai VPS kh\u00e1c nhau, c\u00e1ch \u0111\u01a1n gi\u1ea3n l\u00e0 t\u1ea1o m\u1ed9t Tunnel tr\u00ean m\u1ed7i VPS.<\/p>\n\n\n\n<h2 id=\"H\u01b0\u1edbng_d\u1eabn_c\u1ea5u_h\u00ecnh_Cloudflare_Tunnel_cho_OpenClaw_v\u00e0_Hermes_Agent\"><strong>H\u01b0\u1edbng d\u1eabn c\u1ea5u h\u00ecnh Cloudflare Tunnel cho OpenClaw v\u00e0 Hermes Agent<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quy tr\u00ecnh d\u01b0\u1edbi \u0111\u00e2y s\u1eed d\u1ee5ng Remotely-managed Tunnel, t\u1ee9c l\u00e0 qu\u1ea3n l\u00fd Tunnel tr\u1ef1c ti\u1ebfp qua giao di\u1ec7n Cloudflare. \u0110\u00e2y c\u0169ng l\u00e0 ph\u01b0\u01a1ng ph\u00e1p \u0111\u01b0\u1ee3c Cloudflare khuy\u1ebfn ngh\u1ecb cho ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p tri\u1ec3n khai.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1._Ki\u1ec3m_tra_d\u1ecbch_v\u1ee5_AI_Agent_tr\u00ean_VPS\"><strong>B\u01b0\u1edbc 1. Ki\u1ec3m tra d\u1ecbch v\u1ee5 AI Agent tr\u00ean VPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ea7u ti\u00ean, k\u1ebft n\u1ed1i SSH v\u00e0o VPS \u0111ang ch\u1ea1y OpenClaw ho\u1eb7c Hermes Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean VPS Ubuntu, nh\u1eadp l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -lntp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh n\u00e0y hi\u1ec3n th\u1ecb c\u00e1c c\u1ed5ng TCP \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"193\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9-1024x193.png\" alt=\"Ki\u1ec3m tra d\u1ecbch v\u1ee5 AI Agent tr\u00ean VPS\" class=\"wp-image-130705\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9-1024x193.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9-300x57.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9-768x145.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9-1536x289.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_1-9.png 1873w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra d\u1ecbch v\u1ee5 AI Agent tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi b\u1ea3n c\u00e0i \u0111\u1eb7t g\u1ed1c, hai d\u1ecbch v\u1ee5 th\u01b0\u1eddng c\u00f3 c\u1ed5ng m\u1eb7c \u0111\u1ecbnh:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>\u1ee8ng d\u1ee5ng<\/strong><\/td><td><strong>C\u1ed5ng m\u1eb7c \u0111\u1ecbnh<\/strong><\/td><\/tr><tr><td>OpenClaw Gateway<\/td><td>18789<\/td><\/tr><tr><td>Hermes Agent Web Dashboard<\/td><td>9119<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ki\u1ec3m tra tr\u1ef1c ti\u1ebfp b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline\">\u0110\u1ed1i v\u1edbi OpenClaw:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I http:\/\/127.0.0.1:18789<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline\">\u0110\u1ed1i v\u1edbi Hermes Agent:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I http:\/\/127.0.0.1:9119<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i HTTP, d\u1ecbch v\u1ee5 \u0111\u00e3 c\u00f3 th\u1ec3 ti\u1ebfp nh\u1eadn k\u1ebft n\u1ed1i t\u1ea1i \u0111\u1ecba ch\u1ec9 ki\u1ec3m tra. M\u00e3 ph\u1ea3n h\u1ed3i c\u1ee5 th\u1ec3 ph\u1ee5 thu\u1ed9c v\u00e0o \u1ee9ng d\u1ee5ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"180\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9-1024x180.png\" alt=\"Ki\u1ec3m tra tr\u1ef1c ti\u1ebfp ph\u1ea3n h\u1ed3i HTTP\" class=\"wp-image-130706\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9-1024x180.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9-300x53.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9-768x135.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9-1536x269.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-9.png 1893w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra tr\u1ef1c ti\u1ebfp ph\u1ea3n h\u1ed3i HTTP<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu xu\u1ea5t hi\u1ec7n <em><\/em><em>Connection refused<\/em>, h\u00e3y ki\u1ec3m tra ti\u1ebfn tr\u00ecnh, c\u1ed5ng v\u00e0 \u0111\u1ecba ch\u1ec9 \u0111ang l\u1eafng nghe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd<\/strong>: Nh\u1eefng c\u1ed5ng ph\u00eda tr\u00ean l\u00e0 m\u1eb7c \u0111\u1ecbnh c\u1ee7a ph\u1ea7n m\u1ec1m g\u1ed1c, kh\u00f4ng ph\u1ea3i th\u00f4ng s\u1ed1 b\u1eaft bu\u1ed9c c\u1ee7a m\u1ecdi b\u1ea3n c\u00e0i \u0111\u1eb7t. N\u1ebfu s\u1eed d\u1ee5ng Docker, Dashboard \u0111\u01b0\u1ee3c t\u00f9y ch\u1ec9nh ho\u1eb7c VPS c\u00e0i s\u1eb5n t\u1eeb nh\u00e0 cung c\u1ea5p, h\u00e3y x\u00e1c \u0111\u1ecbnh c\u1ed5ng th\u1ef1c t\u1ebf tr\u01b0\u1edbc khi ti\u1ebfp t\u1ee5c.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2._T\u1ea1o_Cloudflare_Tunnel\"><strong>B\u01b0\u1edbc 2. T\u1ea1o Cloudflare Tunnel<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Truy c\u1eadp <a href=\"https:\/\/dash.cloudflare.com\/\" rel=\"nofollow noopener\" target=\"_blank\">Cloudflare Dashboard<\/a> v\u00e0 \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 th\u1ef1c hi\u1ec7n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf m\u1ee5c <strong>Networking<\/strong> \u2192 <strong>Tunnels<\/strong>. Nh\u1ea5n <strong>Create Tunnel.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-7-1024x596.png\" alt=\"T\u1ea1o Cloudflare Tunnel\" class=\"wp-image-130707\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-7-1024x596.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-7-300x174.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-7-768x447.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-7.png 1355w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1eb7t t\u00ean Tunnel, v\u00ed d\u1ee5 <strong>ai-agent-vps<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1ea5n <strong>Create Tunnel<\/strong> \u0111\u1ec3 x\u00e1c nh\u1eadn.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"963\" height=\"551\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-7.png\" alt=\"T\u1ea1o Cloudflare Tunnel\" class=\"wp-image-130708\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-7.png 963w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-7-300x172.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-7-768x439.png 768w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Trong ph\u1ea7n <strong>Setup Environment<\/strong>, ch\u1ecdn h\u1ec7 \u0111i\u1ec1u h\u00e0nh Linux ph\u00f9 h\u1ee3p v\u1edbi VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare s\u1ebd cung c\u1ea5p h\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 l\u1ec7nh k\u1ebft n\u1ed1i Tunnel b\u1eb1ng Token.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1012\" height=\"789\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-8.png\" alt=\"T\u1ea1o Cloudflare Tunnel\" class=\"wp-image-130709\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-8.png 1012w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-8-300x234.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-8-768x599.png 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u1ede b\u01b0\u1edbc ti\u1ebfp theo, b\u1ea1n s\u1ebd th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh n\u00e0y tr\u00ean VPS.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3._C\u00e0i_\u0111\u1eb7t_cloudflared_tr\u00ean_VPS\"><strong>B\u01b0\u1edbc 3. C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cloudflared l\u00e0 ch\u01b0\u01a1ng tr\u00ecnh gi\u00fap VPS thi\u1ebft l\u1eadp v\u00e0 duy tr\u00ec k\u1ebft n\u1ed1i \u0111\u1ebfn Cloudflare Tunnel. Tr\u00ean Ubuntu ho\u1eb7c Debian, c\u00e1ch c\u00e0i \u0111\u1eb7t th\u00f4ng qua kho ph\u1ea7n m\u1ec1m ch\u00ednh th\u1ee9c nh\u01b0 sau.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e0i \u0111\u1eb7t c\u00f4ng c\u1ee5 c\u1ea7n thi\u1ebft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\n\nsudo apt-get install -y curl ca-certificates<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"610\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-8-1024x610.png\" alt=\"C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS\" class=\"wp-image-130710\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-8-1024x610.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-8-300x179.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-8-768x458.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-8.png 1141w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam kh\u00f3a x\u00e1c th\u1ef1c c\u1ee7a Cloudflare:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p --mode=0755 \/usr\/share\/keyrings\n\ncurl -fsSL https:\/\/pkg.cloudflare.com\/cloudflare-main.gpg | sudo tee \/usr\/share\/keyrings\/cloudflare-main.gpg &gt;\/dev\/null<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam kho ph\u1ea7n m\u1ec1m Cloudflare:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">echo &#8220;deb [signed-by=\/usr\/share\/keyrings\/cloudflare-main.gpg] https:\/\/pkg.cloudflare.com\/cloudflared any main&#8221; | sudo tee \/etc\/apt\/sources.list.d\/cloudflared.list<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e0i \u0111\u1eb7t cloudflared:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\n\nsudo apt-get install -y cloudflared<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra phi\u00ean b\u1ea3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cloudflared --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu xu\u1ea5t hi\u1ec7n th\u00f4ng tin phi\u00ean b\u1ea3n, qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t \u0111\u00e3 ho\u00e0n t\u1ea5t. \u0110\u00e2y l\u00e0 ph\u01b0\u01a1ng ph\u00e1p c\u00e0i \u0111\u1eb7t t\u1eeb kho APT ch\u00ednh th\u1ee9c c\u1ee7a Cloudflare.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7-1024x426.png\" alt=\"C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS\" class=\"wp-image-130711\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7-1024x426.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7-300x125.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7-768x319.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7-1536x639.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-7.png 1715w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, quay l\u1ea1i Cloudflare Dashboard, sao ch\u00e9p l\u1ec7nh c\u00e0i \u0111\u1eb7t d\u1ecbch v\u1ee5 \u0111\u01b0\u1ee3c cung c\u1ea5p cho Tunnel v\u1eeba t\u1ea1o. L\u1ec7nh tr\u00ean Linux c\u00f3 d\u1ea1ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cloudflared service install YOUR_TUNNEL_TOKEN<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Thay <strong>YOUR_TUNNEL_TOKEN<\/strong> b\u1eb1ng Token th\u1ef1c t\u1ebf \u0111\u01b0\u1ee3c Cloudflare cung c\u1ea5p (b\u1ea1n ch\u1ec9 c\u1ea7n nh\u1ea5n <strong>n\u00fat Copy<\/strong> to\u00e0n b\u1ed9 l\u1ec7nh r\u1ed3i d\u00e1n v\u00e0o l\u00e0 \u0111\u01b0\u1ee3c).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"642\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-6-1024x642.png\" alt=\"C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS\" class=\"wp-image-130712\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-6-1024x642.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-6-300x188.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-6-768x481.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-6.png 1037w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp t\u1ee5c ki\u1ec3m tra d\u1ecbch v\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status cloudflared --no-pager<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu d\u1ecbch v\u1ee5 ch\u01b0a ch\u1ea1y, s\u1eed d\u1ee5ng:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"243\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7-1024x243.png\" alt=\"C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS\" class=\"wp-image-130713\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7-1024x243.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7-300x71.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7-768x182.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7-1536x365.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_9-7.png 1891w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i \u0111\u1eb7t cloudflared tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now cloudflared<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 quay l\u1ea1i <strong>Networking<\/strong> \u2192 <strong>Tunnels<\/strong>. Khi k\u1ebft n\u1ed1i th\u00e0nh c\u00f4ng, Tunnel s\u1ebd hi\u1ec3n th\u1ecb tr\u1ea1ng th\u00e1i Healthy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> Kh\u00f4ng chia s\u1ebb Tunnel Token v\u00ec ng\u01b0\u1eddi s\u1edf h\u1eefu Token c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i m\u1ed9t ti\u1ebfn tr\u00ecnh cloudflared v\u00e0o Tunnel. N\u1ebfu VPS \u0111\u00e3 c\u00f3 d\u1ecbch v\u1ee5 cloudflared t\u1eeb tr\u01b0\u1edbc, c\u1ea7n ki\u1ec3m tra c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i thay v\u00ec c\u00e0i th\u00eam m\u1ed9t d\u1ecbch v\u1ee5 tr\u00f9ng l\u1eb7p.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4._C\u1ea5u_h\u00ecnh_t\u00ean_mi\u1ec1n_k\u1ebft_n\u1ed1i_AI_Agent\"><strong>B\u01b0\u1edbc 4. C\u1ea5u h\u00ecnh t\u00ean mi\u1ec1n k\u1ebft n\u1ed1i AI Agent<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi Tunnel ho\u1ea1t \u0111\u1ed9ng, b\u1ea1n c\u1ea7n x\u00e1c \u0111\u1ecbnh t\u00ean mi\u1ec1n s\u1ebd chuy\u1ec3n ti\u1ebfp \u0111\u1ebfn OpenClaw ho\u1eb7c Hermes Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 k\u1ebft n\u1ed1i OpenClaw ho\u1eb7c Hermes Agent v\u1edbi Cloudflare Tunnel, b\u1ea1n c\u1ea7n t\u1ea1o m\u1ed9t <strong>Published application route<\/strong> li\u00ean k\u1ebft t\u00ean mi\u1ec1n ph\u1ee5 v\u1edbi c\u1ed5ng d\u1ecbch v\u1ee5 AI Agent tr\u00ean VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5, ch\u00fang ta s\u1eed d\u1ee5ng hai \u0111\u1ecba ch\u1ec9:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>AI Agent<\/th><th>T\u00ean mi\u1ec1n truy c\u1eadp<\/th><\/tr><tr><td>OpenClaw<\/td><td><code>openclaw.huynhdongtung.io.vn<\/code><\/td><\/tr><tr><td>Hermes Agent<\/td><td><code>hermes.huynhdongtung.io.vn<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Trong h\u01b0\u1edbng d\u1eabn n\u00e0y, OpenClaw \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u00e0m v\u00ed d\u1ee5 ch\u00ednh.<\/p>\n\n\n\n<h4 id=\"M\u1edf_c\u1ea5u_h\u00ecnh_Cloudflare_Tunnel\"><strong>M\u1edf c\u1ea5u h\u00ecnh Cloudflare Tunnel<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Truy c\u1eadp <a href=\"https:\/\/dash.cloudflare.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Cloudflare Dashboard<\/a>, sau \u0111\u00f3:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn <strong>Networking<\/strong> \u2192 <strong>Tunnels<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1ea5n v\u00e0o Tunnel <strong><code>ai-agent-vps<\/code> <\/strong>\u0111\u00e3 t\u1ea1o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_10-6-1024x568.png\" alt=\"\" class=\"wp-image-130714\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_10-6-1024x568.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_10-6-300x166.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_10-6-768x426.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_10-6.png 1361w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1edf c\u1ea5u h\u00ecnh Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">T\u1ea1i m\u1ee5c <strong>Routes<\/strong>, nh\u1ea5n<strong> Add route<\/strong> <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"633\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_11-6-1024x633.png\" alt=\"\" class=\"wp-image-130715\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_11-6-1024x633.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_11-6-300x185.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_11-6-768x475.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_11-6.png 1209w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1edf c\u1ea5u h\u00ecnh Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn <strong>Published application<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"813\" height=\"549\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_12-6.png\" alt=\"\" class=\"wp-image-130716\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_12-6.png 813w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_12-6-300x203.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_12-6-768x519.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_12-6-260x176.png 260w\" sizes=\"(max-width: 813px) 100vw, 813px\" \/><figcaption class=\"wp-element-caption\"><strong>M\u1edf c\u1ea5u h\u00ecnh Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"\u0110i\u1ec1n_th\u00f4ng_tin_t\u00ean_mi\u1ec1n\"><strong>\u0110i\u1ec1n th\u00f4ng tin t\u00ean mi\u1ec1n<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong c\u1eeda s\u1ed5 Add published application, nh\u1eadp:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Tr\u01b0\u1eddng<\/th><th>Th\u00f4ng tin c\u1ea7n \u0111i\u1ec1n<\/th><\/tr><tr><td>Subdomain<\/td><td><code>openclaw<\/code><\/td><\/tr><tr><td>Domain<\/td><td><code>huynhdongtung.io.vn<\/code><\/td><\/tr><tr><td>Full hostname<\/td><td><code>openclaw.huynhdongtung.io.vn<\/code><\/td><\/tr><tr><td>Path<\/td><td>\u0110\u1ec3 tr\u1ed1ng<\/td><\/tr><tr><td>Service URL<\/td><td>\u0110\u1ecba ch\u1ec9 n\u1ed9i b\u1ed9 c\u1ee7a OpenClaw tr\u00ean VPS<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"841\" height=\"752\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_13-3.png\" alt=\"\u0110i\u1ec1n th\u00f4ng tin t\u00ean mi\u1ec1n\" class=\"wp-image-130717\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_13-3.png 841w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_13-3-300x268.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_13-3-768x687.png 768w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><figcaption class=\"wp-element-caption\"><strong>\u0110i\u1ec1n th\u00f4ng tin t\u00ean mi\u1ec1n<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"C\u00e1ch_x\u00e1c_\u0111\u1ecbnh_Service_URL\">C\u00e1ch x\u00e1c \u0111\u1ecbnh Service URL<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu OpenClaw s\u1eed d\u1ee5ng c\u1ed5ng m\u1eb7c \u0111\u1ecbnh <code>18789<\/code>, Service URL c\u00f3 th\u1ec3 l\u00e0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#047;&#047;127.0.0.1:18789<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, \u0111\u1ed1i v\u1edbi VPS OpenClaw c\u00e0i s\u1eb5n t\u1eeb TinoHost, b\u1ea1n c\u1ea7n ki\u1ec3m tra tr\u01b0\u1edbc khi \u0111i\u1ec1n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf Xshell, k\u1ebft n\u1ed1i \u0111\u1ebfn VPS v\u00e0 ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -lntp | grep -E ':(18789|80|443)\\b'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp t\u1ee5c ki\u1ec3m tra c\u1ed5ng OpenClaw:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I http:\/\/127.0.0.1:18789<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i HTTP t\u1eeb OpenClaw, b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 tr\u00ean l\u00e0m Service URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu kh\u00f4ng c\u00f3 ph\u1ea3n h\u1ed3i, c\u1ea7n ki\u1ec3m tra c\u1ea5u h\u00ecnh th\u1ef1c t\u1ebf. VPS c\u00e0i s\u1eb5n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng reverse proxy nh\u01b0 Nginx ho\u1eb7c Caddy \u0111\u1ec3 ti\u1ebfp nh\u1eadn t\u00ean mi\u1ec1n <code>openclaw-hdt.tino.page<\/code> r\u1ed3i chuy\u1ec3n ti\u1ebfp \u0111\u1ebfn Gateway.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd: <\/strong>Kh\u00f4ng c\u1ea7n tr\u1ecf b\u1ea3n ghi A c\u1ee7a <code>openclaw.huynhdongtung.io.vn<\/code> v\u1ec1 IP VPS. Cloudflare s\u1ebd t\u1ef1 t\u1ea1o b\u1ea3n ghi DNS cho Tunnel khi b\u1ea1n l\u01b0u Published application route.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5._Thi\u1ebft_l\u1eadp_Cloudflare_Access\"><strong>B\u01b0\u1edbc 5. Thi\u1ebft l\u1eadp Cloudflare Access<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare Access l\u00e0 l\u1edbp x\u00e1c th\u1ef1c gi\u00fap ng\u0103n ng\u01b0\u1eddi ch\u01b0a \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n truy c\u1eadp giao di\u1ec7n qu\u1ea3n tr\u1ecb, ngay c\u1ea3 khi \u0111\u00e3 bi\u1ebft t\u00ean mi\u1ec1n.<\/p>\n\n\n\n<h4 id=\"\u0110\u0103ng_k\u00fd_Cloudflare_Zero_Trust_(n\u1ebfu_ch\u01b0a_c\u00f3)\"><strong>\u0110\u0103ng k\u00fd Cloudflare Zero Trust (n\u1ebfu ch\u01b0a c\u00f3)<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu s\u1eed d\u1ee5ng l\u1ea7n \u0111\u1ea7u, b\u1ea1n c\u1ea7n truy c\u1eadp <strong>Zero Trust \u2192 Overview <strong>\u2192<\/strong><\/strong> <strong>Get started<\/strong> \u0111\u1ec3 t\u1ea1o t\u00e0i kho\u1ea3n.  Ch\u1ecdn g\u00f3i <strong>Free<\/strong> v\u00e0 ho\u00e0n t\u1ea5t b\u01b0\u1edbc x\u00e1c nh\u1eadn th\u00f4ng tin thanh to\u00e1n theo y\u00eau c\u1ea7u c\u1ee7a Cloudflare (<strong>g\u00f3i Free kh\u00f4ng thu ph\u00ed \u0111\u0103ng k\u00fd<\/strong>).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_16-1-1024x548.png\" alt=\"\u0110\u0103ng k\u00fd Cloudflare Zero Trust (n\u1ebfu ch\u01b0a c\u00f3)\" class=\"wp-image-130720\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_16-1-1024x548.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_16-1-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_16-1-768x411.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_16-1.png 1315w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>\u0110\u0103ng k\u00fd Cloudflare Zero Trust (n\u1ebfu ch\u01b0a c\u00f3)<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"T\u1ea1o_\u1ee9ng_d\u1ee5ng_Cloudflare_Access\"><strong>T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong Cloudflare Dashboard, m\u1edf <strong>Zero Trust \u2192 Access controls \u2192 Applications<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1ea5n <strong>Create new application<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"492\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17-1024x492.png\" alt=\"T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access\" class=\"wp-image-130721\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17-1024x492.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17-300x144.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17-768x369.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17-1536x737.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_17.png 1877w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn <strong>Self-hosted and private<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"705\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_18-1024x705.png\" alt=\"T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access\" class=\"wp-image-130722\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_18-1024x705.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_18-300x207.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_18-768x529.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_18.png 1191w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn <strong>Add public hostname<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nh\u1eadp t\u00ean mi\u1ec1n c\u1ea7n b\u1ea3o v\u1ec7, v\u00ed d\u1ee5: <code>openclaw.huynhdongtung.io.vn<\/code>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19-1024x518.png\" alt=\"T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access\" class=\"wp-image-130724\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19-1024x518.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19-300x152.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19-768x388.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19-1536x776.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_19.png 1553w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o \u1ee9ng d\u1ee5ng Cloudflare Access<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"Thi\u1ebft_l\u1eadp_quy\u1ec1n_truy_c\u1eadp\"><strong>Thi\u1ebft l\u1eadp quy\u1ec1n truy c\u1eadp<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo, k\u00e9o xu\u1ed1ng ph\u1ea7n <strong>Access policies<\/strong>:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u0110\u1eb7t t\u00ean ch\u00ednh s\u00e1ch m\u1edbi<\/li>\n\n\n\n<li>Ch\u1ecdn h\u00e0nh \u0111\u1ed9ng <strong>Allow<\/strong>.<\/li>\n\n\n\n<li>T\u1ea1i quy t\u1eafc <strong>Include<\/strong>, ch\u1ecdn <strong>Emails<\/strong>.<\/li>\n\n\n\n<li>Nh\u1eadp \u0111\u1ecba ch\u1ec9 email \u0111\u01b0\u1ee3c ph\u00e9p truy c\u1eadp.<\/li>\n\n\n\n<li>L\u01b0u ch\u00ednh s\u00e1ch.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_20-1024x369.png\" alt=\"Thi\u1ebft l\u1eadp quy\u1ec1n truy c\u1eadp\" class=\"wp-image-130723\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_20-1024x369.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_20-300x108.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_20-768x277.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_20.png 1489w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Thi\u1ebft l\u1eadp quy\u1ec1n truy c\u1eadp<\/strong><\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1-1024x500.png\" alt=\"Thi\u1ebft l\u1eadp quy\u1ec1n truy c\u1eadp\" class=\"wp-image-130719\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1-1024x500.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1-300x147.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1-768x375.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1-1536x750.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_15-1.png 1570w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong><strong>Thi\u1ebft l\u1eadp quy\u1ec1n truy c\u1eadp<\/strong><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"Ch\u1ecdn_ph\u01b0\u01a1ng_th\u1ee9c_\u0111\u0103ng_nh\u1eadp\"><strong>Ch\u1ecdn ph\u01b0\u01a1ng th\u1ee9c \u0111\u0103ng nh\u1eadp<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ea1i ph\u1ea7n <strong>Authentication<\/strong>, s\u1eed d\u1ee5ng Cloudflare l\u00e0m nh\u00e0 cung c\u1ea5p danh t\u00ednh n\u1ebfu t\u00e0i kho\u1ea3n \u0111\u00e3 h\u1ed7 tr\u1ee3.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"336\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_22-1024x336.png\" alt=\"Ch\u1ecdn ph\u01b0\u01a1ng th\u1ee9c \u0111\u0103ng nh\u1eadp\" class=\"wp-image-130726\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_22-1024x336.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_22-300x98.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_22-768x252.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_22.png 1502w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ch\u1ecdn ph\u01b0\u01a1ng th\u1ee9c \u0111\u0103ng nh\u1eadp<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">T\u1eeb th\u00e1ng 6\/2026, Cloudflare \u0111\u00e3 s\u1eed d\u1ee5ng <strong>Cloudflare Identity Provider<\/strong> l\u00e0m ph\u01b0\u01a1ng th\u1ee9c \u0111\u0103ng nh\u1eadp m\u1eb7c \u0111\u1ecbnh cho c\u00e1c t\u00e0i kho\u1ea3n Zero Trust m\u1edbi. N\u1ebfu mu\u1ed1n x\u00e1c th\u1ef1c b\u1eb1ng m\u00e3 g\u1eedi \u0111\u1ebfn email, b\u1ea1n c\u00f3 th\u1ec3 b\u1ed5 sung <strong>One-time PIN<\/strong> trong <strong>Zero Trust \u2192 Integrations \u2192 Identity providers<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cu\u1ed1i c\u00f9ng, nh\u1ea5n <strong>Create<\/strong> \u0111\u1ec3 l\u01b0u \u1ee9ng d\u1ee5ng Access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> Sau khi ho\u00e0n t\u1ea5t, h\u00e3y m\u1edf t\u00ean mi\u1ec1n b\u1eb1ng c\u1eeda s\u1ed5 \u1ea9n danh \u0111\u1ec3 ki\u1ec3m tra Cloudflare Access c\u00f3 y\u00eau c\u1ea7u x\u00e1c th\u1ef1c hay kh\u00f4ng. \u0110\u1ed3ng th\u1eddi, c\u1ea7n b\u1ea3o v\u1ec7 c\u00e1c \u0111\u01b0\u1eddng truy c\u1eadp Dashboard c\u0169 \u0111\u1ec3 tr\u00e1nh b\u1ecf qua l\u1edbp x\u00e1c th\u1ef1c Cloudflare.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6._Ho\u00e0n_thi\u1ec7n_c\u1ea5u_h\u00ecnh_OpenClaw_ho\u1eb7c_Hermes_Agent\">B\u01b0\u1edbc 6. Ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh OpenClaw ho\u1eb7c Hermes Agent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi ho\u00e0n t\u1ea5t Cloudflare Tunnel v\u00e0 Cloudflare Access, b\u1ea1n c\u1ea7n ki\u1ec3m tra kh\u1ea3 n\u0103ng truy c\u1eadp Dashboard qua t\u00ean mi\u1ec1n HTTPS m\u1edbi. T\u00f9y c\u00e1ch c\u00e0i \u0111\u1eb7t AI Agent, m\u1ed9t s\u1ed1 thi\u1ebft l\u1eadp c\u00f3 th\u1ec3 c\u1ea7n \u0111i\u1ec1u ch\u1ec9nh \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng ch\u00ednh x\u00e1c.<\/p>\n\n\n\n<h4 id=\"Tr\u01b0\u1eddng_h\u1ee3p_1:_S\u1eed_d\u1ee5ng_OpenClaw\"><strong>Tr\u01b0\u1eddng h\u1ee3p 1: S\u1eed d\u1ee5ng OpenClaw<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ea7u ti\u00ean, ki\u1ec3m tra k\u1ebft n\u1ed1i Dashboard. M\u1edf tr\u00ecnh duy\u1ec7t v\u00e0 truy c\u1eadp: <strong>https:\/\/openclaw.huynhdongtung.io.vn<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23-1024x585.png\" alt=\"Ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh OpenClaw\" class=\"wp-image-130727\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23-1024x585.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23-768x438.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23-1536x877.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_23.png 1664w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh OpenClaw<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u0110\u0103ng nh\u1eadp qua Cloudflare Access, sau \u0111\u00f3 ki\u1ec3m tra giao di\u1ec7n OpenClaw v\u00e0 th\u1eed g\u1eedi m\u1ed9t tin nh\u1eafn.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24-1024x550.png\" alt=\"Ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh OpenClaw\" class=\"wp-image-130728\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24-1024x550.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24-300x161.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24-768x413.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24-1536x825.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_24.png 1800w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ho\u00e0n thi\u1ec7n c\u1ea5u h\u00ecnh OpenClaw<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Dashboard ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng, b\u1ea1n c\u00f3 th\u1ec3 gi\u1eef nguy\u00ean c\u1ea5u h\u00ecnh hi\u1ec7n t\u1ea1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> N\u1ebfu kh\u00f4ng th\u1ec3 \u0111\u0103ng nh\u1eadp do ch\u1edd ph\u00ea duy\u1ec7t, b\u1ea1n h\u00e3y th\u1ef1c hi\u1ec7n c\u00e1c b\u01b0\u1edbc sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Truy c\u1eadp Dashboard qua link c\u0169.<\/li>\n\n\n\n<li>M\u1edf <strong>Settings<\/strong> \u2192 <strong>Devices<\/strong>.<\/li>\n\n\n\n<li>Ph\u00ea duy\u1ec7t tr\u00ecnh duy\u1ec7t \u0111ang ch\u1edd k\u1ebft n\u1ed1i.<\/li>\n\n\n\n<li>Quay l\u1ea1i link m\u1edbi \u0111\u1ec3 s\u1eed d\u1ee5ng.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu \u0111ang s\u1eed d\u1ee5ng OpenClaw c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean VPS, ch\u01b0a c\u00f3 c\u1ea5u h\u00ecnh Origin ri\u00eang v\u00e0 \u0111\u00e3 x\u00e1c \u0111\u1ecbnh c\u1ea7n thay \u0111\u1ed5i \u0111\u1ecba ch\u1ec9 c\u00f4ng khai, b\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw config set gateway.publicOrigin https:\/\/openclaw.huynhdongtung.io.vn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 kh\u1edfi \u0111\u1ed9ng l\u1ea1i Gateway theo ph\u01b0\u01a1ng th\u1ee9c qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 hi\u1ec7n t\u1ea1i. V\u1edbi b\u1ea3n c\u00e0i tr\u1ef1c ti\u1ebfp s\u1eed d\u1ee5ng Gateway CLI:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw gateway restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed3ng th\u1eddi, h\u00e3y gi\u1eef nguy\u00ean c\u01a1 ch\u1ebf x\u00e1c th\u1ef1c Gateway Token ho\u1eb7c m\u1eadt kh\u1ea9u c\u1ee7a OpenClaw \u0111\u1ec3 b\u1ed5 sung th\u00eam l\u1edbp b\u1ea3o v\u1ec7 b\u00ean c\u1ea1nh Cloudflare Access.<\/p>\n\n\n\n<h4 id=\"Tr\u01b0\u1eddng_h\u1ee3p_2:_S\u1eed_d\u1ee5ng_Hermes_Agent\"><strong>Tr\u01b0\u1eddng h\u1ee3p 2: S\u1eed d\u1ee5ng Hermes Agent<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi Hermes Agent, tr\u01b0\u1edbc ti\u00ean h\u00e3y ki\u1ec3m tra Dashboard c\u00f3 ho\u1ea1t \u0111\u1ed9ng qua t\u00ean mi\u1ec1n m\u1edbi hay kh\u00f4ng, v\u00ed d\u1ee5: <strong>https:\/\/hermes.huynhdongtung.io.vn<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu s\u1eed d\u1ee5ng Hermes Agent b\u1ea3n g\u1ed1c v\u00e0 c\u1ea7n c\u1ea5u h\u00ecnh \u0111\u1ecba ch\u1ec9 HTTPS c\u00f4ng khai, b\u1ea1n c\u00f3 th\u1ec3 thi\u1ebft l\u1eadp:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes config set dashboard.public_url https:\/\/hermes.huynhdongtung.io.vn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tuy nhi\u00ean, Hermes Agent y\u00eau c\u1ea7u c\u00f3 ph\u01b0\u01a1ng th\u1ee9c x\u00e1c th\u1ef1c Dashboard ph\u00f9 h\u1ee3p khi s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 c\u00f4ng khai. N\u1ebfu d\u00f9ng Nous Portal OAuth, c\u1ea7n \u0111\u0103ng k\u00fd \u0111\u00fang \u0111\u1ecba ch\u1ec9 callback tr\u01b0\u1edbc khi k\u00edch ho\u1ea1t c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 kh\u1edfi \u0111\u1ed9ng l\u1ea1i Dashboard theo ph\u01b0\u01a1ng th\u1ee9c qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 hi\u1ec7n t\u1ea1i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u01b0u \u00fd:<\/strong> V\u1edbi VPS Hermes c\u00e0i s\u1eb5n, c\u1ea7n ki\u1ec3m tra c\u1ea5u h\u00ecnh Dashboard v\u00e0 c\u01a1 ch\u1ebf \u0111\u0103ng nh\u1eadp tr\u01b0\u1edbc khi thay \u0111\u1ed5i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi ho\u00e0n t\u1ea5t, chuy\u1ec3n sang B\u01b0\u1edbc 7 \u0111\u1ec3 ki\u1ec3m tra kh\u1ea3 n\u0103ng truy c\u1eadp v\u00e0 c\u00e1c l\u1edbp b\u1ea3o m\u1eadt.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7._Ki\u1ec3m_tra_truy_c\u1eadp_v\u00e0_b\u1ea3o_m\u1eadt_b\u1eb1ng_tr\u00ecnh_duy\u1ec7t_\u1ea9n_danh\"><strong>B\u01b0\u1edbc 7. Ki\u1ec3m tra truy c\u1eadp v\u00e0 b\u1ea3o m\u1eadt b\u1eb1ng tr\u00ecnh duy\u1ec7t \u1ea9n danh<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi ho\u00e0n t\u1ea5t, m\u1edf tr\u00ecnh duy\u1ec7t \u1ea9n danh v\u00e0 truy c\u1eadp:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>https:\/\/openclaw.example.com<\/li>\n\n\n\n<li>https:\/\/hermes.example.com<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">K\u1ebft qu\u1ea3 mong \u0111\u1ee3i l\u00e0 trang x\u00e1c th\u1ef1c Cloudflare Access xu\u1ea5t hi\u1ec7n tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ebfn \u1ee9ng d\u1ee5ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25-1024x494.png\" alt=\"Ki\u1ec3m tra truy c\u1eadp v\u00e0 b\u1ea3o m\u1eadt b\u1eb1ng tr\u00ecnh duy\u1ec7t \u1ea9n danh\" class=\"wp-image-130729\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25-1024x494.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25-300x145.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25-768x371.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25-1536x742.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_25.png 1893w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Ki\u1ec3m tra truy c\u1eadp v\u00e0 b\u1ea3o m\u1eadt b\u1eb1ng tr\u00ecnh duy\u1ec7t \u1ea9n danh<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sau khi \u0111\u0103ng nh\u1eadp b\u1eb1ng t\u00e0i kho\u1ea3n \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n, giao di\u1ec7n AI Agent s\u1ebd xu\u1ea5t hi\u1ec7n. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n n\u00ean ki\u1ec3m tra th\u00eam:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 khi c\u00e1c b\u01b0\u1edbc tr\u00ean th\u00e0nh c\u00f4ng, b\u1ea1n m\u1edbi n\u00ean g\u1ee1 nh\u1eefng quy t\u1eafc m\u1edf c\u1ed5ng qu\u1ea3n tr\u1ecb c\u0169 \u0111\u00e3 kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng \u0111\u00f3ng c\u1ed5ng SSH 22 tr\u01b0\u1edbc khi c\u00f3 ph\u01b0\u01a1ng th\u1ee9c qu\u1ea3n tr\u1ecb VPS thay th\u1ebf \u0111\u00e3 \u0111\u01b0\u1ee3c ki\u1ec3m tra th\u00e0nh c\u00f4ng.<\/p>\n\n\n\n<h2 id=\"C\u00e1c_l\u1ed7i_th\u01b0\u1eddng_g\u1eb7p_khi_s\u1eed_d\u1ee5ng_Cloudflare_Tunnel\"><strong>C\u00e1c l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi s\u1eed d\u1ee5ng Cloudflare Tunnel<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trong qu\u00e1 tr\u00ecnh c\u1ea5u h\u00ecnh, m\u1ed9t s\u1ed1 l\u1ed7i c\u00f3 th\u1ec3 xu\u1ea5t hi\u1ec7n do Tunnel m\u1ea5t k\u1ebft n\u1ed1i ho\u1eb7c d\u1ecbch v\u1ee5 AI Agent ch\u01b0a \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp ch\u00ednh x\u00e1c.<\/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 v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c<\/strong><\/td><\/tr><tr><td>Tunnel hi\u1ec3n th\u1ecb Down ho\u1eb7c Inactive<\/td><td>Ki\u1ec3m tra cloudflared, Token v\u00e0 k\u1ebft n\u1ed1i m\u1ea1ng c\u1ee7a VPS.<\/td><\/tr><tr><td>Cloudflare Error 1033<\/td><td>Tunnel ch\u01b0a k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c \u0111\u1ebfn m\u1ea1ng Cloudflare. Ki\u1ec3m tra tr\u1ea1ng th\u00e1i d\u1ecbch v\u1ee5 v\u00e0 nh\u1eadt k\u00fd.<\/td><\/tr><tr><td>502 Bad Gateway<\/td><td>Tunnel ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c d\u1ecbch v\u1ee5 n\u1ed9i b\u1ed9. Ki\u1ec3m tra IP, c\u1ed5ng v\u00e0 ti\u1ebfn tr\u00ecnh AI Agent.<\/td><\/tr><tr><td>Access Denied<\/td><td>Email \u0111\u0103ng nh\u1eadp kh\u00f4ng \u0111\u00e1p \u1ee9ng ch\u00ednh s\u00e1ch Cloudflare Access.<\/td><\/tr><tr><td>Dashboard m\u1edf \u0111\u01b0\u1ee3c nh\u01b0ng Chat kh\u00f4ng k\u1ebft n\u1ed1i<\/td><td>Ki\u1ec3m tra WebSocket, c\u1ea5u h\u00ecnh x\u00e1c th\u1ef1c Gateway v\u00e0 Origin.<\/td><\/tr><tr><td>Hermes Agent kh\u00f4ng kh\u1edfi \u0111\u1ed9ng Dashboard<\/td><td>Ki\u1ec3m tra c\u1ea5u h\u00ecnh dashboard.public_url v\u00e0 nh\u00e0 cung c\u1ea5p x\u00e1c th\u1ef1c.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Khi c\u1ea7n ki\u1ec3m tra nh\u1eadt k\u00fd cloudflared, ch\u1ea1y l\u1ec7nh tr\u00ean VPS:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo journalctl -u cloudflared -n 50 &#8211;no-pager<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ed1i v\u1edbi l\u1ed7i 502, h\u00e3y th\u1eed k\u1ebft n\u1ed1i tr\u1ef1c ti\u1ebfp \u0111\u1ebfn Service URL t\u1eeb VPS. N\u1ebfu d\u1ecbch v\u1ee5 n\u1ed9i b\u1ed9 kh\u00f4ng ph\u1ea3n h\u1ed3i, c\u1ea7n x\u1eed l\u00fd \u1ee9ng d\u1ee5ng tr\u01b0\u1edbc khi thay \u0111\u1ed5i c\u1ea5u h\u00ecnh Cloudflare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare ph\u00e2n bi\u1ec7t r\u00f5 l\u1ed7i 1033 (Tunnel ch\u01b0a k\u1ebft n\u1ed1i) v\u1edbi l\u1ed7i 502 (Tunnel \u0111\u00e3 k\u1ebft n\u1ed1i nh\u01b0ng kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c d\u1ecbch v\u1ee5 g\u1ed1c).<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_l\u01b0u_\u00fd_khi_b\u1ea3o_m\u1eadt_AI_Agent_b\u1eb1ng_Cloudflare_Tunnel\"><strong>Nh\u1eefng l\u01b0u \u00fd khi b\u1ea3o m\u1eadt AI Agent b\u1eb1ng Cloudflare Tunnel<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare Tunnel gi\u00fap gi\u1ea3m nguy c\u01a1 b\u1ecb truy c\u1eadp tr\u1ef1c ti\u1ebfp v\u00e0o c\u1ed5ng qu\u1ea3n tr\u1ecb, nh\u01b0ng kh\u00f4ng th\u1ec3 thay th\u1ebf to\u00e0n b\u1ed9 nh\u1eefng bi\u1ec7n ph\u00e1p b\u1ea3o m\u1eadt h\u1ec7 th\u1ed1ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 b\u1ea3o v\u1ec7 OpenClaw v\u00e0 Hermes Agent hi\u1ec7u qu\u1ea3 h\u01a1n, b\u1ea1n n\u00ean:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kh\u00f4ng c\u00f4ng khai c\u1ed5ng Dashboard: Gi\u1eef c\u1ed5ng qu\u1ea3n tr\u1ecb gi\u1edbi h\u1ea1n \u1edf localhost ho\u1eb7c m\u1ea1ng n\u1ed9i b\u1ed9 tin c\u1eady.<\/li>\n\n\n\n<li>Gi\u1edbi h\u1ea1n t\u00e0i kho\u1ea3n truy c\u1eadp: Ch\u1ec9 c\u1ea5p quy\u1ec1n Cloudflare Access cho nh\u1eefng email th\u1ef1c s\u1ef1 c\u1ea7n s\u1eed d\u1ee5ng.<\/li>\n\n\n\n<li>Duy tr\u00ec x\u00e1c th\u1ef1c \u1ee9ng d\u1ee5ng: Kh\u00f4ng t\u1eaft Token, m\u1eadt kh\u1ea9u ho\u1eb7c OAuth c\u1ee7a AI Agent ch\u1ec9 v\u00ec \u0111\u00e3 b\u1eadt Tunnel.<\/li>\n\n\n\n<li>C\u1eadp nh\u1eadt ph\u1ea7n m\u1ec1m: Th\u01b0\u1eddng xuy\u00ean c\u1eadp nh\u1eadt cloudflared, OpenClaw, Hermes Agent v\u00e0 c\u00e1c th\u00e0nh ph\u1ea7n li\u00ean quan.<\/li>\n\n\n\n<li>B\u1ea3o v\u1ec7 Token v\u00e0 API Key: Kh\u00f4ng chia s\u1ebb Tunnel Token, Gateway Token hay kh\u00f3a API c\u1ee7a nh\u00e0 cung c\u1ea5p AI.<\/li>\n\n\n\n<li>Ki\u1ec3m so\u00e1t quy\u1ec1n th\u1ef1c thi: H\u1ea1n ch\u1ebf quy\u1ec1n truy c\u1eadp file, Terminal v\u00e0 c\u00e1c c\u00f4ng c\u1ee5 nh\u1ea1y c\u1ea3m c\u1ee7a AI Agent.<\/li>\n\n\n\n<li>Ki\u1ec3m tra d\u1ecbch v\u1ee5 kh\u00e1c: N\u1ebfu VPS c\u00f2n m\u1edf SSH, website ho\u1eb7c API c\u00f4ng khai, c\u1ea7n b\u1ea3o v\u1ec7 c\u00e1c d\u1ecbch v\u1ee5 n\u00e0y ri\u00eang bi\u1ec7t.<\/li>\n<\/ul>\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\/dung-cloudflare-tunnel-bao-mat-openclaw-2.png\" alt=\"Nh\u1eefng l\u01b0u \u00fd khi b\u1ea3o m\u1eadt AI Agent b\u1eb1ng Cloudflare Tunnel\" class=\"wp-image-130874\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/dung-cloudflare-tunnel-bao-mat-openclaw-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/dung-cloudflare-tunnel-bao-mat-openclaw-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Nh\u1eefng l\u01b0u \u00fd khi b\u1ea3o m\u1eadt AI Agent b\u1eb1ng Cloudflare Tunnel<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ngo\u00e0i ra, c\u1ea7n l\u01b0u \u00fd \u0111\u1ebfn nh\u1eefng t\u00edch h\u1ee3p s\u1eed d\u1ee5ng Webhook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu m\u1ed9t d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i c\u1ea7n g\u1eedi y\u00eau c\u1ea7u tr\u1ef1c ti\u1ebfp \u0111\u1ebfn OpenClaw ho\u1eb7c Hermes Agent, ch\u00ednh s\u00e1ch Cloudflare Access d\u00e0nh cho ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 ch\u1eb7n y\u00eau c\u1ea7u t\u1ef1 \u0111\u1ed9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, n\u00ean c\u1ea5u h\u00ecnh m\u1ed9t \u0111\u01b0\u1eddng ti\u1ebfp nh\u1eadn Webhook ri\u00eang v\u1edbi c\u01a1 ch\u1ebf x\u00e1c th\u1ef1c ph\u00f9 h\u1ee3p, thay v\u00ec b\u1ecf b\u1ea3o v\u1ec7 to\u00e0n b\u1ed9 Dashboard.<\/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\">S\u1eed d\u1ee5ng Cloudflare Tunnel k\u1ebft h\u1ee3p Cloudflare Access l\u00e0 m\u1ed9t ph\u01b0\u01a1ng ph\u00e1p ph\u00f9 h\u1ee3p \u0111\u1ec3 t\u0103ng c\u01b0\u1eddng b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes Agent khi v\u1eadn h\u00e0nh tr\u00ean VPS. Gi\u1ea3i ph\u00e1p cho ph\u00e9p qu\u1ea3n l\u00fd AI Agent qua t\u00ean mi\u1ec1n HTTPS, h\u1ea1n ch\u1ebf c\u00f4ng khai c\u1ed5ng Dashboard v\u00e0 ki\u1ec3m so\u00e1t ng\u01b0\u1eddi \u0111\u01b0\u1ee3c ph\u00e9p truy c\u1eadp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Khi tri\u1ec3n khai, h\u00e3y \u01b0u ti\u00ean gi\u1eef d\u1ecbch v\u1ee5 \u1edf \u0111\u1ecba ch\u1ec9 n\u1ed9i b\u1ed9, b\u1ea3o v\u1ec7 t\u00ean mi\u1ec1n b\u1eb1ng Cloudflare Access v\u00e0 ki\u1ec3m tra \u0111\u1ea7y \u0111\u1ee7 c\u01a1 ch\u1ebf x\u00e1c th\u1ef1c c\u1ee7a \u1ee9ng d\u1ee5ng. \u0110\u1ed3ng th\u1eddi, \u0111\u1eebng qu\u00ean c\u1eadp nh\u1eadt ph\u1ea7n m\u1ec1m v\u00e0 ki\u1ec3m tra c\u00e1c c\u1ed5ng \u0111ang m\u1edf \u0111\u1ec3 duy tr\u00ec m\u00f4i tr\u01b0\u1eddng v\u1eadn h\u00e0nh an to\u00e0n.<\/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=\"Cloudflare_Tunnel_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?\">Cloudflare Tunnel c\u00f3 mi\u1ec5n ph\u00ed 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\">Cloudflare cung c\u1ea5p Cloudflare Tunnel c\u00f9ng c\u00e1c kh\u1ea3 n\u0103ng c\u01a1 b\u1ea3n c\u1ee7a Cloudflare Zero Trust trong g\u00f3i mi\u1ec5n ph\u00ed, c\u00f3 gi\u1edbi h\u1ea1n t\u00f9y t\u00ednh n\u0103ng v\u00e0 ch\u00ednh s\u00e1ch s\u1eed d\u1ee5ng. V\u1edbi nhu c\u1ea7u truy c\u1eadp Dashboard c\u00e1 nh\u00e2n, b\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u b\u1eb1ng g\u00f3i mi\u1ec5n ph\u00ed v\u00e0 ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n \u00e1p d\u1ee5ng tr\u01b0\u1edbc khi tri\u1ec3n khai.<\/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=\"Cloudflare_Tunnel_c\u00f3_thay_th\u1ebf_\u0111\u01b0\u1ee3c_Tailscale_kh\u00f4ng?\">Cloudflare Tunnel c\u00f3 thay th\u1ebf \u0111\u01b0\u1ee3c Tailscale 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 th\u1ec3 trong m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p. Cloudflare Tunnel k\u1ebft h\u1ee3p Access ph\u00f9 h\u1ee3p khi c\u1ea7n truy c\u1eadp Dashboard qua t\u00ean mi\u1ec1n HTTPS b\u1eb1ng tr\u00ecnh duy\u1ec7t. Tailscale ph\u00f9 h\u1ee3p h\u01a1n khi mu\u1ed1n t\u1ea1o m\u1ea1ng ri\u00eang gi\u1eefa nhi\u1ec1u thi\u1ebft b\u1ecb. Hai gi\u1ea3i ph\u00e1p c\u00f3 th\u1ec3 b\u1ed5 sung cho nhau v\u00e0 c\u00f3 c\u00e1ch ki\u1ec3m so\u00e1t truy c\u1eadp kh\u00e1c nhau.<\/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_m\u1ed9t_Cloudflare_Tunnel_cho_nhi\u1ec1u_AI_Agent_kh\u00f4ng?\">C\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u1ed9t Cloudflare Tunnel cho nhi\u1ec1u AI Agent 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. M\u1ed9t Tunnel c\u00f3 th\u1ec3 chuy\u1ec3n ti\u1ebfp nhi\u1ec1u t\u00ean mi\u1ec1n ph\u1ee5 \u0111\u1ebfn c\u00e1c d\u1ecbch v\u1ee5 n\u1ed9i b\u1ed9 kh\u00e1c nhau. V\u00ed d\u1ee5, openclaw.example.com tr\u1ecf \u0111\u1ebfn c\u1ed5ng OpenClaw v\u00e0 hermes.example.com tr\u1ecf \u0111\u1ebfn c\u1ed5ng Hermes Agent tr\u00ean c\u00f9ng VPS.<\/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_m\u1edf_c\u1ed5ng_80_ho\u1eb7c_443_tr\u00ean_VPS_kh\u00f4ng?\">C\u00f3 c\u1ea7n m\u1edf c\u1ed5ng 80 ho\u1eb7c 443 tr\u00ean VPS 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 c\u1ea7n m\u1edf c\u1ed5ng 80 ho\u1eb7c 443 \u0111\u1ec3 Cloudflare Tunnel chuy\u1ec3n ti\u1ebfp \u0111\u1ebfn m\u1ed9t d\u1ecbch v\u1ee5 HTTP ch\u1ea1y tr\u00ean localhost. cloudflared ch\u1ee7 \u0111\u1ed9ng t\u1ea1o k\u1ebft n\u1ed1i ra ngo\u00e0i \u0111\u1ebfn Cloudflare. Tuy nhi\u00ean, VPS v\u1eabn c\u1ea7n cho ph\u00e9p l\u01b0u l\u01b0\u1ee3ng k\u1ebft n\u1ed1i ra ngo\u00e0i ph\u00f9 h\u1ee3p, bao g\u1ed3m c\u1ed5ng 7844 theo y\u00eau c\u1ea7u k\u1ebft n\u1ed1i Tunnel.<\/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\": \"Cloudflare Tunnel c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Cloudflare cung c\u1ea5p Cloudflare Tunnel c\u00f9ng c\u00e1c kh\u1ea3 n\u0103ng c\u01a1 b\u1ea3n c\u1ee7a Cloudflare Zero Trust trong g\u00f3i mi\u1ec5n ph\u00ed, c\u00f3 gi\u1edbi h\u1ea1n t\u00f9y t\u00ednh n\u0103ng v\u00e0 ch\u00ednh s\u00e1ch s\u1eed d\u1ee5ng. V\u1edbi nhu c\u1ea7u truy c\u1eadp Dashboard c\u00e1 nh\u00e2n, b\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u b\u1eb1ng g\u00f3i mi\u1ec5n ph\u00ed v\u00e0 ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n \u00e1p d\u1ee5ng tr\u01b0\u1edbc khi tri\u1ec3n khai.<\/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\": \"Cloudflare Tunnel c\u00f3 thay th\u1ebf \u0111\u01b0\u1ee3c Tailscale 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 th\u1ec3 trong m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p. Cloudflare Tunnel k\u1ebft h\u1ee3p Access ph\u00f9 h\u1ee3p khi c\u1ea7n truy c\u1eadp Dashboard qua t\u00ean mi\u1ec1n HTTPS b\u1eb1ng tr\u00ecnh duy\u1ec7t. Tailscale ph\u00f9 h\u1ee3p h\u01a1n khi mu\u1ed1n t\u1ea1o m\u1ea1ng ri\u00eang gi\u1eefa nhi\u1ec1u thi\u1ebft b\u1ecb. Hai gi\u1ea3i ph\u00e1p c\u00f3 th\u1ec3 b\u1ed5 sung cho nhau v\u00e0 c\u00f3 c\u00e1ch ki\u1ec3m so\u00e1t truy c\u1eadp kh\u00e1c nhau.<\/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 m\u1ed9t Cloudflare Tunnel cho nhi\u1ec1u AI Agent 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. M\u1ed9t Tunnel c\u00f3 th\u1ec3 chuy\u1ec3n ti\u1ebfp nhi\u1ec1u t\u00ean mi\u1ec1n ph\u1ee5 \u0111\u1ebfn c\u00e1c d\u1ecbch v\u1ee5 n\u1ed9i b\u1ed9 kh\u00e1c nhau. V\u00ed d\u1ee5, openclaw.example.com tr\u1ecf \u0111\u1ebfn c\u1ed5ng OpenClaw v\u00e0 hermes.example.com tr\u1ecf \u0111\u1ebfn c\u1ed5ng Hermes Agent tr\u00ean c\u00f9ng VPS.<\/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 m\u1edf c\u1ed5ng 80 ho\u1eb7c 443 tr\u00ean VPS 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 c\u1ea7n m\u1edf c\u1ed5ng 80 ho\u1eb7c 443 \u0111\u1ec3 Cloudflare Tunnel chuy\u1ec3n ti\u1ebfp \u0111\u1ebfn m\u1ed9t d\u1ecbch v\u1ee5 HTTP ch\u1ea1y tr\u00ean localhost. cloudflared ch\u1ee7 \u0111\u1ed9ng t\u1ea1o k\u1ebft n\u1ed1i ra ngo\u00e0i \u0111\u1ebfn Cloudflare. Tuy nhi\u00ean, VPS v\u1eabn c\u1ea7n cho ph\u00e9p l\u01b0u l\u01b0\u1ee3ng k\u1ebft n\u1ed1i ra ngo\u00e0i ph\u00f9 h\u1ee3p, bao g\u1ed3m c\u1ed5ng 7844 theo y\u00eau c\u1ea7u k\u1ebft n\u1ed1i Tunnel.<\/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>D\u00f9ng Cloudflare Tunnel b\u1ea3o m\u1eadt OpenClaw v\u00e0 Hermes Agent \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n b\u1eb1ng c\u00e1ch c\u00e0i \u0111\u1eb7t d\u1ecbch v\u1ee5 cloudflared tr\u00ean m\u00e1y ch\u1ee7 \u0111\u1ec3 t\u1ea1o \u0111\u01b0\u1eddng h\u1ea7m k\u1ebft n\u1ed1i m\u1ed9t chi\u1ec1u ra m\u1ea1ng l\u01b0\u1edbi Cloudflare, k\u1ebft h\u1ee3p c\u00f9ng l\u1edbp x\u00e1c th\u1ef1c danh t\u00ednh Cloudflare Access. Gi\u1ea3i ph\u00e1p k\u1ef9 thu\u1eadt tr\u00ean gi\u00fap b\u1ea1n truy c\u1eadp giao di\u1ec7n [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":130879,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592,7552],"tags":[7593,7554],"class_list":["post-130702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","category-openclaw","tag-hermes-agent","tag-openclaw"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130702","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=130702"}],"version-history":[{"count":5,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130702\/revisions"}],"predecessor-version":[{"id":130878,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130702\/revisions\/130878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/130879"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=130702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=130702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=130702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}