引言
自從共享單車問世后,各種東西都開始紛紛加入共享的隊列,譬如后來的共享充電寶,共享汽車甚至在海那邊的國度還有共享女朋友這樣的產物。而今天熊貓要介紹的也是給予共享的產物,共享瀏覽器!
體驗
Neko是一款在Docker中運行并使用WebRTC技術的自托管虛擬共享瀏覽器。這款瀏覽器不僅僅可以用于瀏覽網頁,還可以運行各種應用程序,完成各種任務,而且所有這些操作都在一個安全且隔離的環(huán)境中完成。
既然是共享瀏覽器,那一定有特殊的地方,用戶可通過瀏覽器登記界面輸入用戶名以及固定的密碼進行多用戶訪問,在瀏覽器的下方會顯示當前在線的用戶。同時該項目支持中文,右下角就可以切換。
在登陸時如果使用管理員密碼登錄,那么就擁有管理員權限,如果使用用戶密碼,則是普通權限。當管理員在線時對用戶擁有絕對控制權,同時管理員也可直接調節(jié)當前顯示的分辨率以及幀率。
除此之外項目具備視頻播放,音頻播放的單獨控制。在設置的旁邊還有聊天窗口,在同時瀏覽時可直接進行打字溝通,不過當前僅支持文字以及emjoy表情。
除了這些就是瀏覽器本身的功能了,經測試可使用它直接訪問家中內網設備,例如我這里直接訪問路由器的IP地址,是可以正常訪問的。
部署
該項目的部署并不難,也不需要映射什么文件。首先我們去項目頁下載docker-compose文件,或者直接使用熊貓這里搬運的文件:
version: "3"
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: panda
NEKO_PASSWORD_ADMIN: admin
NEKO_EPR: 52000-52100
NEKO_ICELITE: 1
這里需要記住,密碼必須為五位數(shù),NEKO_PASSWORD為用戶登錄密碼,下面的則是管理員登錄密碼。同時分辨率上可自行根據(jù)需要設置,不過實測越高對于CPU的占用越多。
還有一點,在項目的標簽m1k1o/neko:firefox上,后面的瀏覽器可進行更換,提供了三種瀏覽器內核:谷歌內核 "m1k1o/neko:chromium" ,VLC "m1k1o/neko:vlc" 以及樹莓派
"m1k1o/neko:arm-chromium",可自行選擇。
除了上面提到的變量,還可以單獨設置視頻的解碼、以及是否打開文件傳輸功能等等,具體可自行參考文檔設置,地址為:https://neko.m1k1o.net/#/getting-started/
在編輯好文件之后我們便可以打開nas的ssh端口,使用SSH連接后在文件根目錄下輸入docker-compose up -d啟動容器。項目大小根據(jù)你選擇的瀏覽器內核不同大小不同,一般在1-2G之間。
啟動之后便可以通過瀏覽器輸入http://nasip+端口號訪問項目了。在有公網的情況下可外網訪問,隨后訪問家中的內網設備。
總結
很不錯的項目,不僅僅是基于Docker的瀏覽器項目,還提供了共享瀏覽器這一特殊的屬性。如果你有什么好玩好看的網頁,不妨拉上小伙伴一起觀摩觀摩。
以上便是本期的全部內容了,如果你覺得還算有趣或者對你有所幫助,不妨點贊收藏,最后也希望能得到你的關注,咱們下期見!
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~
,