自建远程浏览器

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