前一段时间发现了一个在docker中运行的虚拟浏览器,可以在浏览器中跑chrome或者firefox,支持声音回传,支持聊天,我用了一段时间,整体体验还是很不错的。当然了,只适合在电脑上用,在移动端设备上用会很不舒服。而且部署需要配置高一点,网络好一点的vps,否则会很卡。
项目地址:
根据官方的说明,需要至少有以下表格中的配置才能较好的运行。
RAM需求
分辨率 | CPU (Cores) | RAM (GB) |
1024×576@30 | 2 | 2 |
1280x720@30 | 4 | 3 |
1280x720@30 | 6 | 4 |
如果有比表格中更好的配置,可以享受更佳的使用体验
一、安装docker
首先安装docker
curl -fsSL https://get.docker.com | bash -s docker
安装docker-compose
sudo apt install python3-pip -y
pip install docker-compose
二、安装n.eko
这里以chrome浏览器为例
新建一个配置
nano docker-compose.yml
写入
version: "3.4"
services:
neko:
image: "m1k1o/neko:chromium"
restart: "unless-stopped"
shm_size: "6gb"
ports:
- "8080:8080"
- "52000-52100:52000-52100/udp"
cap_add:
- SYS_ADMIN
environment:
NEKO_SCREEN: '1920x1080@60'
NEKO_PASSWORD: YOUR_PWD
NEKO_PASSWORD_ADMIN: YOUR_USR
NEKO_EPR: 52000-52100
NEKO_ICELITE: 1
NEKO_NAT1TO1: YOUR_IP
在上面这一段中,注意修改:
NEKO_SCREEN 是分辨率与帧数
shm_size 是最大允许使用的RAM
NEKO_PASSWORD 是访问密码
NEKO_PASSWORD_ADMIN 是访问用户名
NEKO_EPR 是 WebRTC 所使用的 UDP 端口
NEKO_NAT1TO1 填你的公网IP
就可以开启了
docker-compose up -d
此时访问 YOUR_IP:8080 就可以看到登录界面
三、使用体验
登陆以后,点击下方的键盘就可以获取控制权限,就可以像使用一个真实的浏览器来体验啦
不过也有不完全一样的地方
n.eko的中文支持很一般,一次只能从输入法输入一个中文汉字,无法一次输入一个词或句子
整体评价一下
优点
- 可以装逼
- 网络没问题的情况下非常流畅,在线看视频是没有问题的
缺点
- 需要配置较高的vps才能流畅运行
- 网络要求高,需要线路较好的vps,反代不方便
- 中文输入支持不好
- 移动端优化不足
-=||=-收藏