无需安装任何软件,在线共享屏幕,由 STUN/TURN 协议完成内网穿透

三奇 关注

收藏于 : 2024-04-25 23:11   被转藏 : 1   

Screego-server 是一个开源的屏幕共享服务器

它允许用户在网络上共享其屏幕,并允许其他用户通过浏览器访问和查看共享的屏幕。这个工具非常有用,特别是在需要进行远程协作、远程支持或在线培训的情况下。用户的屏幕分享服务。它可以快速启动一个在线共享屏幕的服务,让用户无需安装任何软件,仅使用浏览器就能分享自己的屏幕画面。项目基于网页实时通信(WebRTC) 实现,由 STUN/TURN 协议完成内网穿透和浏览器端对端的连接,既实用又有源码可以学习。

支持的平台:

Linux _ amd64(64位)、Linux _ i386(32位)、arm V7(32位用于Raspberry Pi)、armv6、arm 64(arm V8)、ppc64、ppc64le、windows _ i386 . exe(32位)、windows _ amd64 . exe(64位)

主要功能和特点:

屏幕共享:Screego-server 允许用户在浏览器中共享其屏幕,包括整个屏幕、特定应用窗口或浏览器选项卡。

实时协作:多用户可以同时加入同一个房间,并共享同一个屏幕,实现实时协作和讨论。

安全性:支持设置房间密码,保护共享屏幕的隐私和安全。

跨平台:Screego-server 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。


项目支持Docker一键部署

$ docker run --net=host -e SCREEGO_EXTERNAL_IP=EXTERNALIP ghcr.io/screego/server:1.10.3

docker-compose.yml

version: "3.7"services:  screego:    image: ghcr.io/screego/server:1.10.3    network_mode: host    environment:      SCREEGO_EXTERNAL_IP: "EXTERNALIP"

不想使用主机网络,那么你可以这样配置docker:

$ docker run -it \    -e SCREEGO_EXTERNAL_IP=EXTERNALIP \    -e SCREEGO_TURN_PORT_RANGE=50000:50200 \    -p 5050:5050 \    -p 3478:3478 \    -p 50000-50200:50000-50200/udp \    screego/server:1.10.3

docker-compose.yml

version: "3.7"services:  screego:    image: ghcr.io/screego/server:1.10.3    ports:      - 5050:5050      - 3478:3478      - 50000-50200:50000-50200/udp    environment:      SCREEGO_EXTERNAL_IP: "192.168.178.2"      SCREEGO_TURN_PORT_RANGE: "50000:50200"

也可以直接使用官网:https://app.screego.net

访问 Screego-server 后,你会看到一个页面,提供了一个房间号码和你可以选择加入一个现有房间或创建一个新的房间。选择适当的选项后,你会被带到屏幕共享的界面。

选择下方第一个设置共享区域,支持浏览器、窗口、整个屏幕

例如选择浏览器里的百度窗口进行分享

复制分享链接

打开分享链接效果

项目开源地址:https://github.com/screego/server

 阅读文章全部内容  
点击查看
文章点评
相关文章
三奇 关注

文章收藏:2263

TA的最新收藏