切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

在搬瓦工上部署 NEKO,打造多人同步的「雲瀏覽器」

出自md5.pw
於 2026年2月18日 (三) 08:20 由 Air留言 | 貢獻 所做的修訂 (创建页面,内容为“在日常工作和生活中,我们经常遇到以下两个棘手的场景: # '''向零基础客户/朋友展示国际资源:''' 你需要向客户演示一个国外的网站,或者发一个 YouTube 视频给朋友看。但对方'''不懂技术''',也不会安装代理软件(VPN),导致沟通受阻。 # '''团队异地协同演示:''' 你需要和异地的同事或客户一起浏览同一个网页,进行实时讲解。传统的“屏幕共…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

在日常工作和生活中,我們經常遇到以下兩個棘手的場景:

  1. 向零基礎客戶/朋友展示國際資源: 你需要向客戶演示一個國外的網站,或者發一個 YouTube 視頻給朋友看。但對方不懂技術,也不會安裝代理軟體(VPN),導致溝通受阻。
  2. 團隊異地協同演示: 你需要和異地的同事或客戶一起瀏覽同一個網頁,進行實時講解。傳統的「屏幕共享」畫質差、延遲高,且對方無法進行交互操作。

今天,我們將利用搬瓦工 VPS 的 海外網絡環境CN2 GIA 低延遲 優勢,部署一個運行在 Docker 里的「雲端瀏覽器」(NEKO )。

它的神奇之處在於: 對方無需安裝任何軟體,只需在自己的瀏覽器里打開你發的連結,就能像操作本地電腦一樣,訪問國際網際網路,且你們看到的畫面是毫秒級同步的。

一、核心優勢與原理

無需翻牆: 瀏覽器實際上是運行在搬瓦工 VPS 上的,你的本地瀏覽器只是在接收「視頻流」。因此,訪客端不需要任何代理工具。

多人同屏: 支持多人同時進入房間。A 移動滑鼠,B 能立刻看到;B 輸入網址,A 能立刻跳轉。非常適合教學和演示。

低配置要求: 本地電腦再卡也沒關係,網頁加載速度取決於 VPS 的性能(搬瓦工 GIA 線路加載極快)。

二、環境準備與配置要求

由於瀏覽器是「吃內存大戶」,而在本教程中我們主要針對 搬瓦工 E-Commerce 1GB 內存 的入門款進行優化,因此請務必關注以下要求:

1.伺服器推薦: 搬瓦工 E-Commerce 或 CN2 GIA 系列(低延遲是滑鼠操作跟手的關鍵)。

2.系統要求: Debian 11/12 或 Ubuntu 20.04+。

3.內存要求:最低配置: 1GB 內存(必須開啟 Swap 交換分區)。

推薦配置: 2GB 及以上內存(體驗更流暢)。

4.基礎環境:已經安裝docker

三、一鍵部署 NEKO + Caddy (輕量 HTTPS 版)

為了在不使用域名節省內存的前提下實現 HTTPS(解決剪貼板同步問題),我們將使用 Caddy 作為反向代理。

1. 創建部署目錄

連接 SSH,執行以下命令:

mkdir -p /root/neko && cd /root/neko

2. 創建 Caddy 配置文件

我們需要告訴 Caddy 如何處理流量。執行:

vim Caddyfile

複製以下內容(注意::443 表示監聽 HTTPS 埠):

{
    auto_https disable_redirects
}

:443 {
    reverse_proxy neko:8080
    tls internal
}

保存退出(Esc -> :wq)。

3. 創建 Docker Compose 配置文件

vim docker-compose.yml

直接複製粘貼以下內容(集成了 NEKO 和 Caddy): 修改提示: 請務必將 your_secure_password 和 admin_password 修改為複雜密碼。

version: "3.4"
services:
  neko:
    image: m1k1o/neko:firefox
    restart: always
    # 针对 1G 内存优化将共享内存设为 1gb配合 Swap 使用
    shm_size: "1gb"
    ports:
      - "52000-52100:52000-52100/udp" # WebRTC UDP 端口
    environment:
      # 针对 1G 内存优化分辨率设为 720P
      - NEKO_SCREEN=1280x720@30
      - NEKO_PASSWORD=your_secure_password  # 重要普通用户密码
      - NEKO_PASSWORD_ADMIN=admin_password  # 重要管理员密码
      - NEKO_EPR=52000-52100
      - NEKO_ICELITE=1
      - NEKO_NAT_1_2_3_4=127.0.0.1 # 这里不需要改程序会自动识别公网IP
    cap_add:
      - SYS_ADMIN

  caddy:
    image: caddy:alpine
    restart: always
    ports:
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
    depends_on:
      - neko

保存退出(Esc -> :wq)。

4. 啟動服務

執行以下命令啟動所有容器:

docker compose up -d

四、如何使用與訪問

1. 通過 HTTPS 訪問(IP 直連)

在瀏覽器輸入:https://你的VPSIP

2. 處理「不安全」警告

由於我們使用的是 IP 自簽名證書,瀏覽器(如 Chrome/Edge)會彈出一個紅色警告頁面,提示「您的連接不是私密連接」。

解決方法: 點擊頁面上的 「高級」 (Advanced) -> 「繼續前往...」 (Proceed to...)。

註:這只是因為證書是自己簽發的,不代表傳輸不加密。為了剪貼板功能,這是必須的妥協。

3. 登錄

Username: 隨意填寫暱稱(如 User1)。

Password: 填寫你在配置文件里設置的密碼。

以下是登錄並開啟操作功能的圖示:

五、注意事項

1.小內存的VPS注意:

不要打開太多標籤頁。

如果瀏覽器卡死,可以在 SSH 里執行 docker compose restart neko 快速復活。

2.關於帶寬:

搬瓦工 CN2 GIA 線路雖然延遲低,但視頻流非常吃帶寬。如果畫面模糊,通常是網絡擁堵。

720P 解析度下,單人使用大約占用 2-4Mbps 帶寬。