自建远程浏览器
neko是一个在Docker中运行并使用WebRTC技术的自托管虚拟浏览器。
项目地址:https://neko.m1k1o.net/
1、安装docker
- 更新源
yum update -y && yum upgrade -y #Centos执行这条命令
apt update -y && apt upgrade -y #Ubuntu/Debian执行这条命令
- 安装docker及docker compose
curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh
- 检查docker是否安装成功
#以下即为安装成功
root@debian-4gb-fsn1-2:~# docker compose version
Docker Compose version v2.17.2
root@debian-4gb-fsn1-2:~# docker -v
Docker version 23.0.2, build 569dd73
2、添加虚拟内存
用jcnf大佬的聚合脚本添加了 2048MB的虚拟内存 如果机器内存够就不需要加虚拟内存, 选择13,输入2048,单位是MB
wget -O jcnfbox.sh https://raw.githubusercontent.com/Netflixxp/jcnf-box/main/jcnfbox.sh && chmod +x jcnfbox.sh && clear && ./jcnfbox.sh
3、docker compose安装neko
- 下载neko docker compose文件
wget https://raw.githubusercontent.com/m1k1o/neko/master/docker-compose.yaml
- 编辑docker compose文件
-
version: "3.4" services: neko: image: "m1k1o/neko:firefox" restart: "unless-stopped" shm_size: "2gb" ports: - "7778:7778" - "52000-52100:52000-52100/udp" environment: NEKO_SCREEN: 640x480@15 NEKO_PASSWORD: neko NEKO_PASSWORD_ADMIN: admin NEKO_EPR: 52000-52100 NEKO_ICELITE: 1
- 启动docker程序
sudo docker compose up -d
- 通过ip:port访问
用户名随便,密码可以是普通用户密码,也可以是管理员密码
常用命令
docker compose down //停止
docker compose up -d //启动
使用宝塔可能需要编辑容易修改 NEKO_BIND=:7778 网络修改为bridge
中文输入
Neko 的聊天框可以输入中文,但是 Neko 的浏览器中无法直接输入中文。可以借助一些在线输入法输入中文,比如 Google Input Tools. 打开这个网页之后,在红框处选择 “Chinese (Simplified, China)” 之后,就可以使用拼音输入法输入中文了。当然它也支持双拼和五笔输入。
在这个输入框输入中文之后,就可以复制 (Ctrl + C) 这里的中文,然后粘贴 (Ctrl + V) 到其他输入框中。
隐藏链接
禁用密码是不可能的。但是,您可以使用以下查询参数来创建自动加入链接:
添加?pwd=将预填充密码。
添加?usr=将预填充用户名。
添加?cast=1将隐藏所有控件并仅显示视频。
添加?embed=1将隐藏大多数附加组件并仅显示视频。
添加?volume=<0-1>会将音量设置为给定值。
添加?lang=会将语言设置为给定值。
例如http(s)://<URL:Port>/?pwd=neko&usr=guest&cast=1
阅读剩余
THE END