新聞中心
screego是一個由 Golang 開發(fā)的屏幕共享工具,我實際測試下來發(fā)現顯示效果非常好,和大家分享下。

為鐵門關等地區(qū)用戶提供了全套網頁設計制作服務,及鐵門關網站建設行業(yè)解決方案。主營業(yè)務為成都做網站、成都網站制作、成都外貿網站建設、鐵門關網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
項目
-
項目地址:https://github.com/screego/server
-
文檔地址:https://screego.net/#/
Screego提供了docker、多個平臺的可執(zhí)行二進制文件和源碼的下載。
演示說明
Screego強制要求使用TLS,我這里演示使用nginx反向代理二進制文件,也可以直接在Screego內部使用,自行研究文檔。
下載
從github的releases頁面下載適合centos的linux_amd64.tar.gz包
wget https://github.com/screego/server/releases/download/v1.0.7/screego_1.0.7_linux_amd64.tar.gz
解壓
解壓之后包含”screego”,”screego.config.example”這兩個文件,”screego”是二進制可執(zhí)行文件,”screego.config.example”是config文件配置范例。
編輯配置文件
“screego.config.example”是包含所有的參考案例。新建一個screego.config,注意不要打成screen。寫入以下配置:
# 服務器公網IP
SCREEGO_EXTERNAL_IP=X.X.X.X
# 設置密鑰,任意隨機字符就行
SCREEGO_SECRET=8w6EJ183hqFieprl
# 后續(xù)使用nginx反向代理,這里關閉內部的TLS,如果要使用內部的TLS,就true
SCREEGO_SERVER_TLS=false
# 監(jiān)聽端口,之后使用反向代理,這里設置監(jiān)聽在本地
SCREEGO_SERVER_ADDRESS=127.0.0.1:5050
# TURN監(jiān)聽端口
SCREEGO_TURN_ADDRESS=0.0.0.0:3478
# 使用反向代理這里必須啟用
SCREEGO_TRUST_PROXY_HEADERS=true
# 參數值all表示所有請求都需要身份驗證。如果不需要驗證,任何人都可以自由建立房間,改為true
SCREEGO_AUTH_MODE=all
# 修改為使用的域名,記得是https
SCREEGO_CORS_ALLOWED_ORIGINS=https://screego.ExampleDomainName.cn
# 日志信息
SCREEGO_LOG_LEVEL=info
# 用于身份驗證的文件
SCREEGO_USERS_FILE=user
建立用戶
上面配置文件最后一行,我們使用user,touch新建一個user文件。在包含screego二進制文件里的文件夾里執(zhí)行
./screego hash --name "linuxprobe" --pass "password"
對應的 linuxprobe 和 password 可以換成自定義的值。執(zhí)行上述命令應該有類似的輸出:
linuxprobe:$2a$12$9YgqeiL2MC2skKCj/ulpruOAlga5GdgXBECfubZCuapJGhGmQTuly
把輸出內容寫入到user文件里。
配置反向代理
直接使用的nginx,可以編輯對應的conf配置文件,如screego.conf文件,反向代理寫入以下配置,注意替換域名:
server {
listen 80;
server_name screego.ExampleDomainName.cn;
location / {
proxy_pass http://127.0.0.1:5050;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect http:// $scheme://;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header Host $http_host;
}
}
如果使用寶塔,需要在站點新建反向代理到5050端口,在編輯反向代理文件,加入三條寶塔默認反向代理配置漏掉的三條:
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_redirect http:// $scheme://;
TLS
Screego強制要求使用TLS,Nginx也得強制配置SSL。Nginx配置https證書都是常規(guī)操作,不在贅述。
使用
所有配置完成之后,使用命令啟動:
./screego serve
訪問域名
當前標題:通過screego共享屏幕
網頁路徑:http://www.dlmjj.cn/article/dhjohcg.html


咨詢
建站咨詢
