VPS 远程图形化浏览器
把一台 VPS/云服务器当作“远程浏览器”运行环境,本地通过网页/VNC/远程桌面操控,目标网站看到的是服务器公网 IP 而非本地 IP。区分它与 SOCKS/HTTP 代理、网页代理的本质差异。
#type / concept
#status / growing
#tech / ops / vps
#tech / network
[!info] related notes
- 方案总览与对比:VPS 远程浏览器方案对比
- 同类入口:VPS MOC、VPS 网络代理 MOC
- 安全访问:远程浏览器的安全访问(Tailscale/CF Tunnel)
- 已有通道:在 OCI VPS 上接入 Tailscale
一句话定义
VPS 远程图形化浏览器:在一台 VPS/云服务器上运行图形化浏览器(Chrome/Chromium/Firefox),本地通过网页、VNC 或远程桌面去操控它;目标网站看到的是 VPS 的公网 IP,而不是你本地的 IP。
访问链路
你的电脑
│ (网页 / VNC / 远程桌面 远程控制)
▼
VPS 上的图形化浏览器(Chromium / Firefox)
│ (VPS 公网出口)
▼
目标网站 ← 看到的是 VPS 的 IP
为什么这么做(动机)
- 某些网站对国内 IP、多人共用 IP、或特定地区 IP不友好(限流、封号、人机验证);
- 注册类服务(如 Serv00)可能限制来源 IP;
- 需要用一个“干净/特定地区”的出口 IP 去访问或注册;
- 在受限环境(共享主机、无 root)里,退而求其次用网页代理。
与三种相近方案的本质区别
| 方案 | 浏览器在哪运行 | 目标网站看到的 IP | 能否完整模拟浏览器 |
|---|---|---|---|
| VPS 图形桌面 | VPS 上 | VPS IP | 可以 |
| Docker 浏览器桌面 | VPS 上 | VPS IP | 可以 |
| 网页代理(SiteProxy) | 本地浏览器,服务器转发网页 | 通常服务器 IP | 不完全可以 |
| HTTP/SOCKS 代理 | 本地浏览器 | 代理服务器 IP | 通常可以 |
[!warning] SiteProxy 不是远程浏览器 网页代理只是“服务器替你取回网页再转发”,本地浏览器仍在本机运行,无法完整模拟浏览器环境(登录态、验证码、WebSocket、视频、重 JS 常出问题)。详见 SiteProxy 网页代理。
边界与易混淆点
- browserless / Puppeteer / Playwright 是自动化,不是“手动刷网页”的远程浏览器;它适合脚本驱动,不适合人坐前面点。详见 Docker 浏览器桌面 的澄清。
- 资源门槛:1 核 1GB 跑图形桌面或 Kasm 会很吃力;Chromium 本身就吃内存,建议 ≥2GB,舒服需 ≥4GB。低配机器优先考虑 Docker 单浏览器容器或网页代理。
- 本质仍是“出口 IP 切换”:远程浏览器的核心价值是用 VPS IP 代替本地 IP,与 HTTP/SOCKS 代理在“目标网站看到的 IP”上目的一致,差异只在“浏览器运行位置”与“能否完整模拟”。
Related notes
- 方案对比与选型:VPS 远程浏览器方案对比
- 桌面环境方案:VPS 桌面环境远程浏览器(XFCE+xRDP)
- Docker 浏览器:Docker 浏览器桌面(noVNC/Selkies)
- Kasm:Kasm Workspaces 远程浏览器
- 网页代理替代:SiteProxy 网页代理
- 安全访问:远程浏览器的安全访问
- 背景:Oracle VPS 代理部署的坑(你正用 Oracle VPS,注意出口 IP/端口限制)