本文以远程浏览器程序 neko 演示
作者的话:neko是一个在Docker中运行并使用WebRTC技术的自托管虚拟浏览器。使用 Neko,您可以像在常规浏览器上一样浏览 Web、运行应用程序以及执行其他任务,所有这些都在安全且隔离的环境中完成。无论您是希望测试 Web 应用程序的开发人员、寻求安全浏览体验的注重隐私的用户,还是只是想要利用虚拟浏览器的便利性和灵活性的人,Neko 都是完美的解决方案。
我个人感觉是一款非常棒的远程浏览器程序,画质很高,支持全系统全平台使用,资源占用不会太高
本文以一台1H1G Debian系统的VPS演示安装单个远程浏览器,以一台4H4G演示搭建neko room批量管理多个远程浏览器 你的用途取决于你的vps配置 仅仅用来浏览网页CPU和内存占用不会太高 1H1G加上虚拟内存足够 如果是看流媒体这种需要编解码占用CPU GPU的服务 vps配置自然需要高,看1080p流媒体至少需要2核2G(CPU总跑分1500+) 客户端浏览器需要支持webRTC,常见的chrome edge safari 都支持
本文以一台1H1G Debian系统的VPS演示安装单个远程浏览器,以一台4H4G演示搭建neko room批量管理多个远程浏览器
你的用途取决于你的vps配置
仅仅用来浏览网页CPU和内存占用不会太高 1H1G加上虚拟内存足够
如果是看流媒体这种需要编解码占用CPU GPU的服务 vps配置自然需要高,看1080p流媒体至少需要2核2G(CPU总跑分1500+)
客户端浏览器需要支持webRTC,常见的chrome edge safari 都支持
① 更新源
② 安装docker及docker compose
③ 检查docker是否安装成功
我用的jcnf大佬的聚合脚本,添加了 2048MB的虚拟内存
centos添加虚拟内存我之前写过你可以在我博客搜索框查找
可以参考官网教程:n.eko
1、下载neko docker compose文件
可以选择性编辑docker compose文件
2、启动docker程序
3、通过ip:port访问
用户名随便,密码可以是普通用户密码,也可以是管理员密码
neko room是另外的一个工具,可以批量添加多个不同浏览器
选择一个域名解析到vps的IP
下载neko room安装脚本
执行脚本
脚本会自动申请证书,通过填入的域名访问
expert setting 可以添加环境变量、对CPU和内存设置资源限制、启用GPU
NEKO_IMPLICIT_CONTROL
NEKO_IMPLICIT_CONTROL: true
可以参考官方给出的配置:Reverse Proxy (m1k1o.net)
neko或neko-room添加环境变量 NEKO_FILE_TRANSFER_ENABLED: true
NEKO_FILE_TRANSFER_ENABLED: true
参考: Chrome policies
作者为了安全默认禁止下载文件 禁止安装扩展(https://github.com/m1k1o/neko/issues/114#issuecomment-988309991)
For security, if the browser would be compromised, installing any extension could potentially allow anyone to access filesystem or steal all cookies, inject malware to any page…
但我们一般不在乎那些,可以根据官方教程手动修改 chrome polices
我以 Chromium 为例
Chromium
1、在vps新建一个 policies.json 文件,可以填入如下政策
policies.json
我这里文件添加在在 /root/policies.json
/root/policies.json
然后替换 Chromium 原本严格的政策
然后就可以下载安装扩展了
可能有小伙伴需要观看netflix 使用chatgpt等,常规vps数据中心IP一般不符合要求
可以安装 Proxy SwitchyOmega 不过它只支持http和socks协议
暂时不知道支持其他协议的插件 欢迎反馈
暂无评论
请先登录后发表评论!
暂无评论