{"id":130531,"date":"2026-10-08T16:15:30","date_gmt":"2026-10-08T09:15:30","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=130531"},"modified":"2026-10-08T16:16:14","modified_gmt":"2026-10-08T09:16:14","slug":"trien-khai-browserless-sandbox-tren-vps","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/trien-khai-browserless-sandbox-tren-vps\/","title":{"rendered":"C\u00e1ch tri\u1ec3n khai Browserless Sandbox tr\u00ean VPS gi\u00fap OpenClaw v\u01b0\u1ee3t Anti-Bot &amp; Captcha"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Tri\u1ec3n khai Browserless Sandbox tr\u00ean VPS cho ph\u00e9p OpenClaw \u0111i\u1ec1u khi\u1ec3n m\u1ed9t tr\u00ecnh duy\u1ec7t Chromium ch\u1ea1y ri\u00eang trong Docker th\u00f4ng qua Chrome DevTools Protocol (CDP), thay v\u00ec ph\u1ee5 thu\u1ed9c ho\u00e0n to\u00e0n v\u00e0o tr\u00ecnh duy\u1ec7t c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean VPS. C\u00e1ch tri\u1ec3n khai n\u00e0y gi\u00fap m\u00f4i tr\u01b0\u1eddng browser \u1ed5n \u0111\u1ecbnh h\u01a1n, d\u1ec5 c\u00f4 l\u1eadp, d\u1ec5 qu\u1ea3n l\u00fd phi\u00ean l\u00e0m vi\u1ec7c v\u00e0 ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c t\u00e1c v\u1ee5 AI Agent c\u1ea7n truy c\u1eadp website 24\/7.<\/strong><\/p>\n\n\n\n<h2 id=\"Browserless_Sandbox_l\u00e0_g\u00ec?\"><strong>Browserless Sandbox l\u00e0 g\u00ec?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.browserless.io\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.browserless.io\/\" rel=\"noreferrer noopener nofollow\">Browserless<\/a> l\u00e0 n\u1ec1n t\u1ea3ng cung c\u1ea5p tr\u00ecnh duy\u1ec7t Chrome\/Chromium cho c\u00e1c \u1ee9ng d\u1ee5ng automation. Thay v\u00ec m\u1edf Chrome tr\u1ef1c ti\u1ebfp, \u1ee9ng d\u1ee5ng c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn Browserless th\u00f4ng qua <strong>WebSocket ho\u1eb7c Chrome DevTools Protocol \u2013 CDP<\/strong> r\u1ed3i \u0111i\u1ec1u khi\u1ec3n tr\u00ecnh duy\u1ec7t t\u1eeb xa. Browserless h\u1ed7 tr\u1ee3 Puppeteer, Playwright v\u00e0 c\u00e1c h\u1ec7 th\u1ed1ng AI Agent c\u00f3 kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i CDP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong tr\u01b0\u1eddng h\u1ee3p OpenClaw, ch\u00fang ta c\u00f3 th\u1ec3 ch\u1ea1y Browserless b\u1eb1ng Docker ngay tr\u00ean VPS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OpenClaw\n\n&nbsp;&nbsp;&nbsp;\u2502\n\n&nbsp;&nbsp;&nbsp;\u2502 CDP \/ WebSocket\n\n&nbsp;&nbsp;&nbsp;\u25bc\n\nBrowserless\n\n&nbsp;&nbsp;&nbsp;\u2502\n\n&nbsp;&nbsp;&nbsp;\u25bc\n\nChromium\n\n&nbsp;&nbsp;&nbsp;\u2502\n\n&nbsp;&nbsp;&nbsp;\u25bc\n\nWebsite<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Browserless Container \u0111\u00f3ng vai tr\u00f2 nh\u01b0 m\u1ed9t <strong>browser sandbox ri\u00eang bi\u1ec7t<\/strong>. OpenClaw g\u1eedi l\u1ec7nh \u0111\u1ebfn Browserless, c\u00f2n Chromium ch\u1ecbu tr\u00e1ch nhi\u1ec7m m\u1edf trang web, click, nh\u1eadp d\u1eef li\u1ec7u, \u0111\u1ecdc n\u1ed9i dung ho\u1eb7c ch\u1ee5p \u1ea3nh m\u00e0n h\u00ecnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenClaw hi\u1ec7n h\u1ed7 tr\u1ee3 tr\u1ef1c ti\u1ebfp c\u00e1c <strong>remote CDP profile<\/strong>, trong \u0111\u00f3, t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u0169ng \u0111\u01b0a Browserless l\u00e0m m\u1ed9t v\u00ed d\u1ee5 c\u1ee5 th\u1ec3.<\/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\/trien-khai-browserless-sandbox-tren-vps-1-1.png\" alt=\"Browserless Sandbox l\u00e0 g\u00ec?\" class=\"wp-image-130542\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-1-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-1-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Browserless Sandbox l\u00e0 g\u00ec?<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 id=\"Browserless_c\u00f3_gi\u00fap_OpenClaw_v\u01b0\u1ee3t_Anti-Bot_v\u00e0_CAPTCHA_kh\u00f4ng?\"><strong>Browserless c\u00f3 gi\u00fap OpenClaw v\u01b0\u1ee3t Anti-Bot v\u00e0 CAPTCHA kh\u00f4ng?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00f3 th\u1ec3 gi\u00fap gi\u1ea3m m\u1ed9t s\u1ed1 v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn browser automation, nh\u01b0ng Browserless Open Source kh\u00f4ng ph\u1ea3i c\u00f4ng c\u1ee5 t\u1ef1 \u0111\u1ed9ng v\u01b0\u1ee3t CAPTCHA.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 \u0111i\u1ec3m c\u1ea7n \u0111\u1eb7c bi\u1ec7t l\u01b0u \u00fd. Browserless hi\u1ec7n c\u00f3 nhi\u1ec1u nh\u00f3m s\u1ea3n ph\u1ea9m kh\u00e1c nhau:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Kh\u1ea3 n\u0103ng<\/th><th>Browserless Open Source<\/th><th>Browserless Cloud\/Enterprise<\/th><\/tr><tr><td>Chromium trong Docker<\/td><td>C\u00f3<\/td><td>C\u00f3<\/td><\/tr><tr><td>Remote CDP<\/td><td>C\u00f3<\/td><td>C\u00f3<\/td><\/tr><tr><td>Puppeteer\/Playwright<\/td><td>C\u00f3<\/td><td>C\u00f3<\/td><\/tr><tr><td>Qu\u1ea3n l\u00fd browser session<\/td><td>C\u00f3<\/td><td>C\u00f3<\/td><\/tr><tr><td>BrowserQL<\/td><td>Kh\u00f4ng<\/td><td>C\u00f3<\/td><\/tr><tr><td>Stealth n\u00e2ng cao<\/td><td>Kh\u00f4ng<\/td><td>C\u00f3<\/td><\/tr><tr><td>CAPTCHA assistance<\/td><td>Kh\u00f4ng<\/td><td>C\u00f3 t\u00f9y s\u1ea3n ph\u1ea9m\/t\u00ednh n\u0103ng<\/td><\/tr><tr><td>C\u00f4ng c\u1ee5 fingerprint n\u00e2ng cao<\/td><td>Kh\u00f4ng<\/td><td>C\u00f3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"H\u01b0\u1edbng_d\u1eabn_tri\u1ec3n_khai_Browserless_Sandbox_tr\u00ean_VPS_cho_OpenClaw\"><strong>H\u01b0\u1edbng d\u1eabn tri\u1ec3n khai Browserless Sandbox tr\u00ean VPS cho OpenClaw<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 d\u01b0\u1edbi \u0111\u00e2y gi\u1ea3 \u0111\u1ecbnh:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VPS ch\u1ea1y Ubuntu.<\/li>\n\n\n\n<li>OpenClaw \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t.<\/li>\n\n\n\n<li>B\u1ea1n c\u00f3 quy\u1ec1n sudo.<\/li>\n\n\n\n<li>Browserless ch\u01b0a \u0111\u01b0\u1ee3c c\u00e0i.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_C\u00e0i_Docker_v\u00e0_nano_(n\u1ebfu_ch\u01b0a_c\u00f3)_tr\u00ean_VPS\"><strong>B\u01b0\u1edbc 1: C\u00e0i Docker v\u00e0 nano (n\u1ebfu ch\u01b0a c\u00f3) tr\u00ean VPS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra tr\u01b0\u1edbc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu ch\u01b0a c\u00f3 Docker, ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/get.docker.com | sh<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"668\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-2-1024x668.png\" alt=\"C\u00e0i Docker v\u00e0 nano (n\u1ebfu ch\u01b0a c\u00f3) tr\u00ean VPS\" class=\"wp-image-130533\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-2-1024x668.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-2-300x196.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-2-768x501.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_2-2.png 1112w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i Docker v\u00e0 nano (n\u1ebfu ch\u01b0a c\u00f3) tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 b\u1eadt Docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now docker<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra l\u1ea1i:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"125\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-1-1024x125.png\" alt=\"C\u00e0i Docker v\u00e0 nano (n\u1ebfu ch\u01b0a c\u00f3) tr\u00ean VPS\" class=\"wp-image-130534\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-1-1024x125.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-1-300x37.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-1-768x94.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_3-1.png 1115w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e0i Docker v\u00e0 nano (n\u1ebfu ch\u01b0a c\u00f3) tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Docker tr\u1ea3 v\u1ec1 phi\u00ean b\u1ea3n hi\u1ec7n t\u1ea1i, c\u00f3 th\u1ec3 chuy\u1ec3n sang b\u01b0\u1edbc c\u00e0i tr\u00ecnh so\u1ea1n th\u1ea3o nano:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install nano -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_T\u1ea1o_Browserless_Container\"><strong>B\u01b0\u1edbc 2: T\u1ea1o Browserless Container<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ea1o th\u01b0 m\u1ee5c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/opt\/browserless\n\ncd \/opt\/browserless<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ea1o token ng\u1eabu nhi\u00ean:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openssl rand -hex 24<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"229\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-2-1024x229.png\" alt=\"T\u1ea1o Browserless Container\" class=\"wp-image-130535\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-2-1024x229.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-2-300x67.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-2-768x172.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_4-2.png 1065w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Browserless Container<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y l\u01b0u chu\u1ed7i v\u1eeba t\u1ea1o. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo t\u1ea1o file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano .env<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>BROWSERLESS_TOKEN=TOKEN_CUA_BAN<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Thay <strong>TOKEN_CUA_BAN <\/strong>b\u1eb1ng token v\u1eeba t\u1ea1o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-2-1024x586.png\" alt=\"T\u1ea1o Browserless Container\" class=\"wp-image-130536\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-2-1024x586.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-2-300x172.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-2-768x439.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_5-2.png 1157w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Browserless Container<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp t\u1ee5c t\u1ea1o Docker Compose:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano docker-compose.yml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00eam:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  browserless:\n    image: ghcr.io\/browserless\/chromium:latest\n    container_name: browserless\n    restart: unless-stopped\n    shm_size: \"2gb\"\n    ports:\n      - \"127.0.0.1:3000:3000\"\n    environment:\n      TOKEN: \"${BROWSERLESS_TOKEN}\"\n      CONCURRENT: \"2\"\n      EXTERNAL: \"ws:\/\/127.0.0.1:3000\"<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-2-1024x519.png\" alt=\"T\u1ea1o Browserless Container\" class=\"wp-image-130537\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-2-1024x519.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-2-300x152.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-2-768x389.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_6-2.png 1188w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Browserless Container<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra container:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker ps<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n s\u1ebd th\u1ea5y container c\u00f3 t\u00ean: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>browserless<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"100\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1-1024x100.png\" alt=\"T\u1ea1o Browserless Container\" class=\"wp-image-130538\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1-1024x100.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1-300x29.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1-768x75.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1-1536x150.png 1536w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_7-1.png 1893w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>T\u1ea1o Browserless Container<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Browserless hi\u1ec7n khuy\u1ebfn ngh\u1ecb t\u0103ng \/dev\/shm cho Chromium khi ch\u1ea1y Docker v\u00ec dung l\u01b0\u1ee3ng m\u1eb7c \u0111\u1ecbnh c\u1ee7a Docker kh\u00e1 nh\u1ecf v\u00e0 c\u00f3 th\u1ec3 khi\u1ebfn Chrome thi\u1ebfu b\u1ed9 nh\u1edb d\u00f9ng chung.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_Ki\u1ec3m_tra_Browserless\"><strong>B\u01b0\u1edbc 3: Ki\u1ec3m tra Browserless<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 xem log b\u1eb1ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker logs browserless --tail 50<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 th\u1eed endpoint:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl \"http:\/\/127.0.0.1:3000\/pressure?token=TOKEN_CUA_BAN\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Browserless tr\u1ea3 v\u1ec1 d\u1eef li\u1ec7u tr\u1ea1ng th\u00e1i, container \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl \"http:\/\/127.0.0.1:3000\/json\/version?token=TOKEN_CUA_BAN\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Browserless s\u1ebd cung c\u1ea5p th\u00f4ng tin v\u1ec1 browser\/CDP endpoint.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_K\u1ebft_n\u1ed1i_Browserless_v\u1edbi_OpenClaw\"><strong>B\u01b0\u1edbc 4: K\u1ebft n\u1ed1i Browserless v\u1edbi OpenClaw<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">OpenClaw l\u01b0u c\u1ea5u h\u00ecnh browser trong <strong>~\/.openclaw\/openclaw.json<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.openclaw\/openclaw.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu file \u0111\u00e3 c\u00f3 c\u1ea5u h\u00ecnh kh\u00e1c, ch\u1ec9 c\u1ea7n <strong>th\u00eam ho\u1eb7c gh\u00e9p ph\u1ea7n<\/strong> <strong>browser<\/strong>, kh\u00f4ng x\u00f3a c\u00e1c c\u1ea5u h\u00ecnh \u0111ang s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  browser: {\n    enabled: true,\n    defaultProfile: \"browserless\",\n    profiles: {\n      browserless: {\n        cdpUrl: \"ws:\/\/127.0.0.1:3000?token=TOKEN_CUA_BAN\",\n        attachOnly: true\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Thay <strong>TOKEN_CUA_BAN<\/strong> b\u1eb1ng token Browserless th\u1ef1c t\u1ebf.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"539\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-1-1024x539.png\" alt=\"K\u1ebft n\u1ed1i Browserless v\u1edbi OpenClaw\" class=\"wp-image-130539\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-1-1024x539.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-1-300x158.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-1-768x405.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/Screenshot_8-1.png 1196w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>K\u1ebft n\u1ed1i Browserless v\u1edbi OpenClaw<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Theo t\u00e0i li\u1ec7u OpenClaw, khi Browserless ch\u1ea1y ngo\u00e0i OpenClaw nh\u01b0ng s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 loopback nh\u01b0 127.0.0.1, profile n\u00ean \u0111\u1eb7t <strong>attachOnly: true<\/strong>. N\u1ebfu b\u1ecf t\u00f9y ch\u1ecdn n\u00e0y, OpenClaw c\u00f3 th\u1ec3 hi\u1ec3u nh\u1ea7m c\u1ed5ng Browserless l\u00e0 browser do OpenClaw t\u1ef1 qu\u1ea3n l\u00fd v\u00e0 b\u00e1o l\u1ed7i c\u1ed5ng \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_Ki\u1ec3m_tra_Browserless_Profile\"><strong>B\u01b0\u1edbc 5: Ki\u1ec3m tra Browserless Profile<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ea1y:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">openclaw browser &#8211;browser-profile browserless doctor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ti\u1ebfp theo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless tabs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u1eed m\u1edf m\u1ed9t website \u0111\u01a1n gi\u1ea3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless open https:\/\/example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 l\u1ea5y snapshot:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless snapshot<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">OpenClaw hi\u1ec7n cung c\u1ea5p browser doctor \u0111\u1ec3 ki\u1ec3m tra CDP, profile v\u00e0 kh\u1ea3 n\u0103ng k\u1ebft n\u1ed1i tr\u00ecnh duy\u1ec7t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea5u h\u00ecnh ch\u01b0a \u0111\u01b0\u1ee3c nh\u1eadn, c\u00f3 th\u1ec3 restart Gateway an to\u00e0n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw gateway restart --safe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c phi\u00ean b\u1ea3n OpenClaw hi\u1ec7n t\u1ea1i h\u1ed7 tr\u1ee3 restart Gateway tr\u1ef1c ti\u1ebfp b\u1eb1ng CLI.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_Cho_ph\u00e9p_OpenClaw_Agent_s\u1eed_d\u1ee5ng_Browserless\"><strong>B\u01b0\u1edbc 6: Cho ph\u00e9p OpenClaw Agent s\u1eed d\u1ee5ng Browserless<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu <kbd><code>defaultProfile: \"browserless\"<\/code><\/kbd> \u0111\u00e3 \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp, c\u00e1c t\u00e1c v\u1ee5 browser c\u1ee7a OpenClaw c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng profile Browserless l\u00e0m m\u1eb7c \u0111\u1ecbnh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 prompt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>M\u1edf https:\/\/example.com b\u1eb1ng browser.\n\n\u0110\u1ecdc ti\u00eau \u0111\u1ec1 trang v\u00e0 n\u1ed9i dung ch\u00ednh.\n\nT\u00f3m t\u1eaft n\u1ed9i dung th\u00e0nh 5 \u00fd ng\u1eafn.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lu\u1ed3ng x\u1eed l\u00fd s\u1ebd tr\u1edf th\u00e0nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Prompt\n\n&nbsp;&nbsp;&nbsp;\u2193\n\nOpenClaw Agent\n\n&nbsp;&nbsp;&nbsp;\u2193\n\nBrowser Tool\n\n&nbsp;&nbsp;&nbsp;\u2193\n\nBrowserless\n\n&nbsp;&nbsp;&nbsp;\u2193\n\nChromium\n\n&nbsp;&nbsp;&nbsp;\u2193\n\nWebsite<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu OpenClaw Agent \u0111ang ch\u1ea1y trong sandbox ri\u00eang, browser tool c\u00f3 th\u1ec3 m\u1eb7c \u0111\u1ecbnh s\u1eed d\u1ee5ng browser b\u00ean trong sandbox thay v\u00ec browser c\u1ee7a host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trong tr\u01b0\u1eddng h\u1ee3p th\u1ef1c s\u1ef1 c\u1ea7n Agent truy c\u1eadp Browserless tr\u00ean host, OpenClaw h\u1ed7 tr\u1ee3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n\n&nbsp;&nbsp;agents: {\n\n&nbsp;&nbsp;&nbsp;&nbsp;defaults: {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sandbox: {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;browser: {\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;allowHostControl: true\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;&nbsp;&nbsp;}\n\n&nbsp;&nbsp;}\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 b\u1eadt t\u00f9y ch\u1ecdn n\u00e0y khi c\u1ea7n thi\u1ebft v\u00ec quy\u1ec1n \u0111i\u1ec1u khi\u1ec3n browser c\u1ee7a Agent s\u1ebd \u0111\u01b0\u1ee3c m\u1edf r\u1ed9ng sang host.<\/p>\n\n\n\n<h2 id=\"C\u00e1c_l\u1ed7i_th\u01b0\u1eddng_g\u1eb7p_khi_k\u1ebft_n\u1ed1i_OpenClaw_v\u1edbi_Browserless\"><strong>C\u00e1c l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi k\u1ebft n\u1ed1i OpenClaw v\u1edbi Browserless<\/strong><\/h2>\n\n\n\n<h3 id=\"L\u1ed7i_connection_refused\"><strong>L\u1ed7i<\/strong> <strong>connection refused<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra Browserless:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker ps<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu container kh\u00f4ng ch\u1ea1y, h\u00e3y g\u1eedi l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/browserless\n\nsudo docker compose up -d<\/code><\/pre>\n\n\n\n<h3 id=\"OpenClaw_b\u00e1o_CDP_kh\u00f4ng_k\u1ebft_n\u1ed1i_\u0111\u01b0\u1ee3c\"><strong>OpenClaw b\u00e1o CDP kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ea1y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless doctor<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker logs browserless --tail 50<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu OpenClaw v\u00e0 Browserless c\u00f9ng VPS, ki\u1ec3m tra cdpUrl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ws:\/\/127.0.0.1:3000<\/code><\/pre>\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\/trien-khai-browserless-sandbox-tren-vps-2.png\" alt=\"C\u00e1c l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi k\u1ebft n\u1ed1i OpenClaw v\u1edbi Browserless\" class=\"wp-image-130543\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>C\u00e1c l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi k\u1ebft n\u1ed1i OpenClaw v\u1edbi Browserless<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 id=\"B\u00e1o_c\u1ed5ng_3000_\u0111ang_\u0111\u01b0\u1ee3c_s\u1eed_d\u1ee5ng\"><strong>B\u00e1o c\u1ed5ng 3000 \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -lntp | grep 3000<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Browserless \u0111ang s\u1eed d\u1ee5ng c\u1ed5ng n\u00e0y th\u00ec \u0111\u00e2y l\u00e0 tr\u1ea1ng th\u00e1i b\u00ecnh th\u01b0\u1eddng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quan tr\u1ecdng h\u01a1n l\u00e0 profile OpenClaw ph\u1ea3i c\u00f3:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>attachOnly: true<\/code><\/pre>\n\n\n\n<h3 id=\"Browserless_ho\u1ea1t_\u0111\u1ed9ng_nh\u01b0ng_OpenClaw_kh\u00f4ng_m\u1edf_\u0111\u01b0\u1ee3c_website\"><strong>Browserless ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng OpenClaw kh\u00f4ng m\u1edf \u0111\u01b0\u1ee3c website<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u1eed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless tabs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu tabs ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openclaw browser --browser-profile browserless open https:\/\/example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">th\u1ea5t b\u1ea1i, v\u1ea5n \u0111\u1ec1 c\u00f3 th\u1ec3 n\u1eb1m \u1edf ch\u00ednh s\u00e1ch \u0111i\u1ec1u h\u01b0\u1edbng\/SSRF thay v\u00ec CDP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u OpenClaw c\u0169ng khuy\u1ebfn ngh\u1ecb ph\u00e2n bi\u1ec7t hai nh\u00f3m l\u1ed7i n\u00e0y b\u1eb1ng chu\u1ed7i ki\u1ec3m tra doctor \u2192 tabs \u2192 open.<\/p>\n\n\n\n<h3 id=\"Website_v\u1eabn_xu\u1ea5t_hi\u1ec7n_CAPTCHA\"><strong>Website v\u1eabn xu\u1ea5t hi\u1ec7n CAPTCHA<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110i\u1ec1u n\u00e0y kh\u00f4ng \u0111\u1ed3ng ngh\u0129a Browserless b\u1ecb l\u1ed7i. Browserless Open Source kh\u00f4ng bao g\u1ed3m CAPTCHA solving ho\u1eb7c BrowserQL stealth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e3y ki\u1ec3m tra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Website c\u00f3 cho ph\u00e9p automation hay kh\u00f4ng.<\/li>\n\n\n\n<li>T\u1ea7n su\u1ea5t truy c\u1eadp c\u00f3 qu\u00e1 cao kh\u00f4ng.<\/li>\n\n\n\n<li>Session c\u00f3 li\u00ean t\u1ee5c b\u1ecb t\u1ea1o m\u1edbi kh\u00f4ng.<\/li>\n\n\n\n<li>T\u00e0i kho\u1ea3n c\u00f3 \u0111ang b\u1ecb y\u00eau c\u1ea7u x\u00e1c minh kh\u00f4ng.<\/li>\n\n\n\n<li>Website c\u00f3 API ch\u00ednh th\u1ee9c thay cho browser automation kh\u00f4ng.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu CAPTCHA l\u00e0 b\u01b0\u1edbc x\u00e1c minh b\u1eaft bu\u1ed9c, n\u00ean chuy\u1ec3n t\u00e1c v\u1ee5 sang human-in-the-loop.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_l\u01b0u_\u00fd_khi_s\u1eed_d\u1ee5ng_Browserless_tr\u00ean_VPS\"><strong>Nh\u1eefng l\u01b0u \u00fd khi s\u1eed d\u1ee5ng Browserless tr\u00ean VPS<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kh\u00f4ng m\u1edf c\u1ed5ng Browserless tr\u1ef1c ti\u1ebfp ra Internet n\u1ebfu kh\u00f4ng c\u1ea7n thi\u1ebft.<\/li>\n\n\n\n<li>Lu\u00f4n \u0111\u1eb7t TOKEN cho Browserless.<\/li>\n\n\n\n<li>Kh\u00f4ng l\u01b0u token Browserless l\u00ean GitHub ho\u1eb7c repository c\u00f4ng khai.<\/li>\n\n\n\n<li>Ch\u1ec9 d\u00f9ng attachOnly: true v\u1edbi Browserless\/CDP do d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i OpenClaw qu\u1ea3n l\u00fd.<\/li>\n\n\n\n<li>Gi\u1edbi h\u1ea1n CONCURRENT ph\u00f9 h\u1ee3p v\u1edbi RAM v\u00e0 CPU c\u1ee7a VPS.<\/li>\n\n\n\n<li>T\u0103ng shm_size \u0111\u1ec3 Chromium \u1ed5n \u0111\u1ecbnh h\u01a1n khi ch\u1ea1y Docker.<\/li>\n\n\n\n<li>Theo d\u00f5i docker logs browserless khi browser th\u01b0\u1eddng xuy\u00ean crash.<\/li>\n\n\n\n<li>Kh\u00f4ng xem Browserless Open Source nh\u01b0 m\u1ed9t c\u00f4ng c\u1ee5 CAPTCHA bypass.<\/li>\n\n\n\n<li>\u01afu ti\u00ean API ch\u00ednh th\u1ee9c khi website cung c\u1ea5p API ph\u00f9 h\u1ee3p.<\/li>\n\n\n\n<li>Ch\u1ec9 t\u1ef1 \u0111\u1ed9ng h\u00f3a nh\u1eefng website v\u00e0 t\u00e0i kho\u1ea3n m\u00e0 b\u1ea1n \u0111\u01b0\u1ee3c quy\u1ec1n truy c\u1eadp.<\/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\/trien-khai-browserless-sandbox-tren-vps-3.png\" alt=\"Nh\u1eefng l\u01b0u \u00fd khi s\u1eed d\u1ee5ng Browserless tr\u00ean VPS\" class=\"wp-image-130544\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-3.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/trien-khai-browserless-sandbox-tren-vps-3-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Nh\u1eefng l\u01b0u \u00fd khi s\u1eed d\u1ee5ng Browserless tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\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\">Tri\u1ec3n khai Browserless Sandbox tr\u00ean VPS gi\u00fap OpenClaw c\u00f3 m\u1ed9t tr\u00ecnh duy\u1ec7t ri\u00eang: t\u00e1ch bi\u1ec7t, an to\u00e0n v\u00e0 ch\u1ea1y li\u00ean t\u1ee5c. Ch\u1ec9 v\u1edbi Docker v\u00e0 v\u00e0i d\u00f2ng c\u1ea5u h\u00ecnh, b\u1ea1n \u0111\u00e3 c\u00f3 n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc. \u0110\u1ec3 x\u1eed l\u00fd Anti-Bot v\u00e0 Captcha \u1edf m\u1ee9c cao, h\u00e3y k\u1ebft h\u1ee3p th\u00eam Stealth, proxy d\u00e2n c\u01b0 ho\u1eb7c d\u00f9ng Browserless Cloud. B\u1eaft \u0111\u1ea7u t\u1eeb b\u1ea3n t\u1ef1 d\u1ef1ng, th\u1eed nghi\u1ec7m tr\u00ean v\u00e0i t\u00e1c v\u1ee5 th\u1eadt, r\u1ed3i n\u00e2ng c\u1ea5p khi c\u1ea7n.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span style=\"text-decoration: underline\">C\u00e1c b\u00e0i vi\u1ebft li\u00ean quan:<\/span><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tino.vn\/blog\/cai-dat-va-su-dung-clawhub-cli\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng ClawHub CLI tr\u00ean OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/cai-dat-openclaw-skills-tren-clawhub\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t OpenClaw Skills tr\u00ean ClawHub kh\u00f4ng c\u1ea7n code<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/lay-api-token-slack-de-ket-noi-voi-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e1ch l\u1ea5y API Token Slack \u0111\u1ec3 k\u1ebft n\u1ed1i v\u1edbi OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/sua-loi-tool-loop-trong-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn s\u1eeda l\u1ed7i Tool Loop trong OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/cach-lay-api-token-telegram\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn c\u00e1ch l\u1ea5y API Token Telegram \u0111\u1ec3 k\u1ebft n\u1ed1i v\u1edbi OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/nang-cap-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn n\u00e2ng c\u1ea5p OpenClaw tr\u00ean Docker v\u00e0 VPS an to\u00e0n<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-zalo-voi-openclaw\/\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Zalo v\u1edbi OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/chuyen-tu-cron-cu-sang-automations-trong-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn chuy\u1ec3n t\u1eeb Cron c\u0169 sang Automations trong OpenClaw cho ng\u01b0\u1eddi m\u1edbi<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/tao-custom-skills-cho-openclaw\/\">H\u01b0\u1edbng d\u1eabn t\u1ea1o Custom Skills cho OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-codex-chatgpt-oauth-voi-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Codex (ChatGPT OAuth) v\u1edbi OpenClaw<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tino.vn\/blog\/ket-noi-discord-voi-openclaw\/\" target=\"_blank\" rel=\"noopener\">H\u01b0\u1edbng d\u1eabn k\u1ebft n\u1ed1i Discord v\u1edbi OpenClaw<\/a><\/li>\n<\/ul>\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=\"OpenClaw_v\u00e0_Browserless_c\u00f3_th\u1ec3_n\u1eb1m_tr\u00ean_hai_m\u00e1y_kh\u00e1c_nhau_kh\u00f4ng?\">OpenClaw v\u00e0 Browserless c\u00f3 th\u1ec3 n\u1eb1m tr\u00ean hai m\u00e1y kh\u00e1c nhau 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\">\u0110\u01b0\u1ee3c. \u0110i\u1ec1u ki\u1ec7n l\u00e0 OpenClaw truy c\u1eadp \u0111\u01b0\u1ee3c \u0111\u1ecba ch\u1ec9 CDP. C\u00e1ch an to\u00e0n l\u00e0 d\u00f9ng \u0111\u01b0\u1eddng h\u1ea7m SSH ho\u1eb7c Nginx k\u00e8m HTTPS v\u00e0 token, tr\u00e1nh m\u1edf c\u1ed5ng 3000 c\u00f4ng khai.&nbsp;<\/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=\"Browserless_tr\u00ean_VPS_c\u00f3_t\u1ef1_v\u01b0\u1ee3t_\u0111\u01b0\u1ee3c_Captcha_kh\u00f4ng?\">Browserless tr\u00ean VPS c\u00f3 t\u1ef1 v\u01b0\u1ee3t \u0111\u01b0\u1ee3c Captcha 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\">B\u1ea3n m\u00e3 ngu\u1ed3n m\u1edf th\u00ec ch\u01b0a. T\u00ednh n\u0103ng gi\u1ea3i Captcha v\u00e0 Stealth n\u00e2ng cao thu\u1ed9c g\u00f3i Cloud ho\u1eb7c Enterprise. B\u1ea3n t\u1ef1 d\u1ef1ng mi\u1ec5n ph\u00ed ch\u1ee7 y\u1ebfu gi\u00fap b\u1ea1n c\u00f3 tr\u00ecnh duy\u1ec7t c\u00f4 l\u1eadp, \u1ed5n \u0111\u1ecbnh cho OpenClaw.&nbsp;<\/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=\"T\u1ef1_d\u1ef1ng_Browserless_tr\u00ean_VPS_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?\">T\u1ef1 d\u1ef1ng Browserless tr\u00ean VPS 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\">Image m\u00e3 ngu\u1ed3n m\u1edf d\u00f9ng \u0111\u01b0\u1ee3c mi\u1ec5n ph\u00ed theo gi\u1ea5y ph\u00e9p SSPL-1.0, nh\u01b0ng b\u1ea1n v\u1eabn tr\u1ea3 ti\u1ec1n thu\u00ea VPS. V\u1edbi d\u1ef1 \u00e1n th\u01b0\u01a1ng m\u1ea1i m\u00e3 ngu\u1ed3n \u0111\u00f3ng, b\u1ea1n c\u1ea7n gi\u1ea5y ph\u00e9p th\u01b0\u01a1ng m\u1ea1i.&nbsp;<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u00ean_ch\u1ecdn_Browserless_Cloud_hay_t\u1ef1_d\u1ef1ng_tr\u00ean_VPS?\">N\u00ean ch\u1ecdn Browserless Cloud hay t\u1ef1 d\u1ef1ng tr\u00ean VPS?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">N\u1ebfu \u01b0u ti\u00ean v\u01b0\u1ee3t Anti-Bot v\u00e0 Captcha nhanh, Cloud ti\u1ec7n h\u01a1n v\u00ec c\u00f3 s\u1eb5n Stealth, proxy v\u00e0 gi\u1ea3i Captcha. N\u1ebfu \u01b0u ti\u00ean ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u v\u00e0 chi ph\u00ed c\u1ed1 \u0111\u1ecbnh, t\u1ef1 d\u1ef1ng tr\u00ean VPS ph\u00f9 h\u1ee3p h\u01a1n.&nbsp;<\/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\": \"OpenClaw v\u00e0 Browserless c\u00f3 th\u1ec3 n\u1eb1m tr\u00ean hai m\u00e1y kh\u00e1c nhau kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u01b0\u1ee3c. \u0110i\u1ec1u ki\u1ec7n l\u00e0 OpenClaw truy c\u1eadp \u0111\u01b0\u1ee3c \u0111\u1ecba ch\u1ec9 CDP. C\u00e1ch an to\u00e0n l\u00e0 d\u00f9ng \u0111\u01b0\u1eddng h\u1ea7m SSH ho\u1eb7c Nginx k\u00e8m HTTPS v\u00e0 token, tr\u00e1nh m\u1edf c\u1ed5ng 3000 c\u00f4ng khai.&nbsp;<\/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\": \"Browserless tr\u00ean VPS c\u00f3 t\u1ef1 v\u01b0\u1ee3t \u0111\u01b0\u1ee3c Captcha kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>B\u1ea3n m\u00e3 ngu\u1ed3n m\u1edf th\u00ec ch\u01b0a. T\u00ednh n\u0103ng gi\u1ea3i Captcha v\u00e0 Stealth n\u00e2ng cao thu\u1ed9c g\u00f3i Cloud ho\u1eb7c Enterprise. B\u1ea3n t\u1ef1 d\u1ef1ng mi\u1ec5n ph\u00ed ch\u1ee7 y\u1ebfu gi\u00fap b\u1ea1n c\u00f3 tr\u00ecnh duy\u1ec7t c\u00f4 l\u1eadp, \u1ed5n \u0111\u1ecbnh cho OpenClaw.&nbsp;<\/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\": \"T\u1ef1 d\u1ef1ng Browserless tr\u00ean VPS 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>Image m\u00e3 ngu\u1ed3n m\u1edf d\u00f9ng \u0111\u01b0\u1ee3c mi\u1ec5n ph\u00ed theo gi\u1ea5y ph\u00e9p SSPL-1.0, nh\u01b0ng b\u1ea1n v\u1eabn tr\u1ea3 ti\u1ec1n thu\u00ea VPS. V\u1edbi d\u1ef1 \u00e1n th\u01b0\u01a1ng m\u1ea1i m\u00e3 ngu\u1ed3n \u0111\u00f3ng, b\u1ea1n c\u1ea7n gi\u1ea5y ph\u00e9p th\u01b0\u01a1ng m\u1ea1i.&nbsp;<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u00ean ch\u1ecdn Browserless Cloud hay t\u1ef1 d\u1ef1ng tr\u00ean VPS?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>N\u1ebfu \u01b0u ti\u00ean v\u01b0\u1ee3t Anti-Bot v\u00e0 Captcha nhanh, Cloud ti\u1ec7n h\u01a1n v\u00ec c\u00f3 s\u1eb5n Stealth, proxy v\u00e0 gi\u1ea3i Captcha. N\u1ebfu \u01b0u ti\u00ean ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u v\u00e0 chi ph\u00ed c\u1ed1 \u0111\u1ecbnh, t\u1ef1 d\u1ef1ng tr\u00ean VPS ph\u00f9 h\u1ee3p h\u01a1n.&nbsp;<\/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>Tri\u1ec3n khai Browserless Sandbox tr\u00ean VPS cho ph\u00e9p OpenClaw \u0111i\u1ec1u khi\u1ec3n m\u1ed9t tr\u00ecnh duy\u1ec7t Chromium ch\u1ea1y ri\u00eang trong Docker th\u00f4ng qua Chrome DevTools Protocol (CDP), thay v\u00ec ph\u1ee5 thu\u1ed9c ho\u00e0n to\u00e0n v\u00e0o tr\u00ecnh duy\u1ec7t c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean VPS. C\u00e1ch tri\u1ec3n khai n\u00e0y gi\u00fap m\u00f4i tr\u01b0\u1eddng browser \u1ed5n \u0111\u1ecbnh h\u01a1n, d\u1ec5 c\u00f4 l\u1eadp, d\u1ec5 qu\u1ea3n [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":130546,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7552],"tags":[7554],"class_list":["post-130531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openclaw","tag-openclaw"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130531","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=130531"}],"version-history":[{"count":4,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130531\/revisions"}],"predecessor-version":[{"id":130547,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/130531\/revisions\/130547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/130546"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=130531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=130531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=130531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}