云审 發表於 2025-11-22 14:31:04

Docker部署Neko和cpolar实现多人实时共用浏览器

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">前言</a></li><li><a href="#_label1">关于neko</a></li><li><a href="#_label2">本地部署neko</a></li><li><a href="#_label3">neko简单使用</a></li><li><a href="#_label4">安装内网穿透</a></li><li><a href="#_label5">配置neko公网地址</a></li><li><a href="#_label6">配置固定公网地址</a></li><li><a href="#_label7">总结</a></li></ul></div><p>Neko虚拟浏览器,想象一下,你和好友即使相隔千里,但只需轻轻一点,就能一起在线观看视频、协同办公或团队演示,是不是感觉特别过瘾?别急,我这就教你如何在本地Linux系统中用Docker轻松部署这个宝藏工具,并结合cpolar内网穿透技术实现远程访问。传统的方法简直让人头大,不是要公网IP就是要云服务器,但今天的方法绝对让你告别这些烦恼,只需几步简单操作就能和好友无缝连接,享受丝滑体验!</p>
<p class="maodian"><a name="_label0"></a></p><h2>前言</h2>
<p>Neko 是一款基于 Docker 的虚拟浏览器工具,支持多人同时在线操作同一浏览器,还能运行 VLC 等 Linux 应用,适合团队协作查资料、共同浏览文档,或是在线教学时同步演示网页内容。它的优点在于操作简单,通过容器化部署无需复杂配置,且能隔离操作环境保护隐私。</p>
<p>用 Neko 时发现,管理员可以分配操作权限,避免多人同时操作造成混乱,普通用户只需简单登录就能加入协作。不过要注意,初次部署时记得修改默认密码,不然可能有安全风险。</p>
<p>但 Neko 默认只能在局域网内使用,这就意味着如果团队成员不在同一网络,比如有人出差、在家办公,就没法远程加入协作,只能靠屏幕共享这类低效方式替代,体验大打折扣。</p>
<p>而 Neko 和 cpolar 结合后,这个问题就解决了。cpolar 能把本地的 Neko 服务安全地暴露到公网,异地用户通过公网地址就能直接访问,既保持了实时同步的低延迟,又不用费心配置公网 IP,特别适合需要跨地域协作的小团队。</p>
<p>接下来,我们将详细介绍如何通过 Docker 部署 Neko 共享浏览器,以及如何通过 cpolar 实现公网访问,帮助你打造一个高效、安全、便捷的云端共享浏览器环境,开启异地协同的新玩法。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222372.png" /></p>
<p class="maodian"><a name="_label1"></a></p><h2>关于neko</h2>
<p>Neko是一个基于Docker的虚拟浏览器,它使用WebRTC技术提供服务,可以让我们在安全隔离的环境中访问互联网、浏览网页、运行应用程序。支持多用户同时在线协作,适合团队共享、互动演示等场景。</p>
<p>更多功能特点如下:</p>
<p><strong>多用户体验</strong>:支持多人同时在线,无论是家人还是同事,都可以在同一平台上共享和协作。</p>
<p><strong>丰富应用支持</strong>:除了浏览器,还可以运行如VLC等多种Linux应用,满足娱乐和工作的需求。</p>
<p><strong>社交和互动</strong>:提供实时交流和协作功能,创造了一种新型的线上社交体验。</p>
<p><strong>隐私和安全</strong>:所有操作都在安全的容器内完成,保护你的数据和隐私。</p>
<p><strong>个性化定制</strong>:用户可以根据个人需要定制Neko,适用于个人娱乐、团队协作或教育培训等多种场景。</p>
<p class="maodian"><a name="_label2"></a></p><h2>本地部署neko</h2>
<p>本例使用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:<a href="https://www.cpolar.com/blog/docker-installation-linux-windows-macos" rel="external nofollow">《Docker安装教程&mdash;&mdash;Linux、Windows、MacOS》</a></p>
<p>首先创建一个名为neko的文件夹,进入后,创建docker-compose文件:</p>
<div class="jb51code"><pre class="brush:bash;">mkdir neko
cd neko
sudo nano docker-compose.yaml
</pre></div>
<p>在编辑器中输入下方代码,保存退出:</p>
<div class="jb51code"><pre class="brush:bash;">version: "3.4"
services:
neko:
    image: "m1k1o/neko:firefox"
    restart: "unless-stopped"
    shm_size: "2gb"
    ports:
      - "8080:8080"
      - "52000-52100:52000-52100/udp"
    environment:
      NEKO_SCREEN: 1920x1080@30
      NEKO_PASSWORD: neko
      NEKO_PASSWORD_ADMIN: admin
      NEKO_EPR: 52000-52100
      NEKO_NAT1TO1: 你的IP
</pre></div>
<p>然后执行下方命令运行:</p>
<div class="jb51code"><pre class="brush:bash;">sudo docker compose up -d
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222380.png" /></p>
<p>容器启动后,您可以通过打开Web浏览器输入localhost:8080,就可以访问到neko的页面了。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222398.png" /></p>
<p class="maodian"><a name="_label3"></a></p><h2>neko简单使用</h2>
<p>管理员可以在登录框中输入登录账号:admin 密码:admin进行登录,普通用户则随便起用户名,使用密码:neko登录即可。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222369.png" /></p>
<p>点击浏览器左下角的语言标志可以选择浏览器语言,点击右上角锁头标志旁边的设置按钮可以进行系统相关设置。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222472.png" /></p>
<p>点击浏览器下方中间的键盘按钮可以对浏览器进行控制权的转移,只能由单人进行控制,无法多人同时操作浏览器。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222378.png" /></p>
<p>点击设置按钮,也可以看到聊天窗口,在这里右键其他用户头像,也可以进行控制权转移与踢出拉黑等操作。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222438.png" /></p>
<p class="maodian"><a name="_label4"></a></p><h2>安装内网穿透</h2>
<p>Neko是一个功能强大的虚拟浏览器解决方案,虽然界面简单,但它不仅可以帮助我们解决多账号管理、网络安全与隐私保护、兼容性测试等问题,还能让团队协作更加高效和有趣。</p>
<p>不过我们目前只能在本地局域网内使用手机电脑等设备访问刚刚使用docker部署的neko浏览器,如果想让异地好友远程访问你在家中部署的Neko一起在网页中看视频,应该怎么办呢?很简单,只要安装一个cpolar内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,接下来介绍一下如何安装cpolar内网穿透。</p>
<p>下面是安装cpolar步骤:</p>
<blockquote><p>Cpolar官网地址: <a href="https://www.cpolar.com/" rel="external nofollow">https://www.cpolar.com</a></p></blockquote>
<p>使用一键脚本安装命令</p>
<div class="jb51code"><pre class="brush:bash;">sudo curl https://get.cpolar.sh | sh
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222388.png" /></p>
<p>安装完成后,执行下方命令查看cpolar服务状态:(如图所示running即为正常启动)</p>
<div class="jb51code"><pre class="brush:bash;">sudo systemctl status cpolar
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222422.png" /></p>
<p>Cpolar安装和成功启动服务后,在浏览器上输入ubuntu主机IP加9200端口即:【<a href="http://localhost:9200/" rel="external nofollow">http://localhost:9200</a>】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222455.png" /></p>
<p class="maodian"><a name="_label5"></a></p><h2>配置neko公网地址</h2>
<p>登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理&mdash;&mdash;创建隧道:</p>
<ul><li>隧道名称:可自定义,本例使用了: neko 注意不要与已有的隧道名称重复</li><li>协议:http</li><li>本地地址:8080</li><li>域名类型:随机域名</li><li>地区:选择China Top</li></ul>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222440.png" /></p>
<p>创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222485.png" /></p>
<p>如下图所示,成功实现使用公网地址异地远程访问本地部署的Neko浏览器。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222470.png" /></p>
<p>使用账号登录即可正常使用了:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222447.png" /></p>
<p></p>
<p>为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。</p>
<p>如果有长期使用Neko浏览器与好友远程网页看视频聊天,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。</p>
<p class="maodian"><a name="_label6"></a></p><h2>配置固定公网地址</h2>
<p>由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。</p>
<blockquote><p>注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】</p></blockquote>
<p>点击左侧的预留,选择保留二级子域名,地区选择China VIP,然后设置一个二级子域名名称,填写备注信息,点击保留。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222448.png" /></p>
<p>保留成功后复制保留的二级子域名地址:myneko</p>
<p>登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理&mdash;&mdash;隧道列表,找到所要配置的隧道NEKO,点击右侧的<code>编辑</code>。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222451.png" /></p>
<p>修改隧道信息,将保留成功的二级子域名配置到隧道中</p>
<ul><li>域名类型:选择二级子域名</li><li>Sub Domain:填写保留成功的二级子域名</li><li>地区: China VIP</li></ul>
<p>点击<code>更新</code></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222446.png" /></p>
<p>更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222446.png" /></p>
<p>最后,我们使用固定的公网地址访问Neko浏览器可以看到访问成功,现在一个永久不会变化的网址就设置好了。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222418.png" /></p>
<p>登录后同样可以正常使用:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202511/2025112214222498.png" /></p>
<p class="maodian"><a name="_label7"></a></p><h2>总结</h2>
<p>Neko 与 cpolar 的协同应用,为异地团队打造了一个高效便捷的云端共享浏览器解决方案。通过这一方案,用户不仅可以实现实时的网页协同浏览,还能享受安全稳定的远程访问体验,打破了传统屏幕共享工具的局限性。无论是团队协作、在线教学还是远程培训,都可以从中受益,提升协同效率和体验。随着远程工作模式的普及,这种容器化部署与内网穿透相结合的方案将成为协同工具的重要发展方向,推动在线协作技术的不断创新和优化。</p>
<p>到此这篇关于Docker部署Neko和cpolar实现多人实时共用浏览器的文章就介绍到这了,更多相关Neko和cpolar多人共用浏览器内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
頁: [1]
查看完整版本: Docker部署Neko和cpolar实现多人实时共用浏览器