screego1.12.0 中文文档

九月 24, 2025 分类: 浏览: 11 评论: 0

# 服务器的外部 IP。

# 如果使用双栈设置,请同时定义 IPv4 和 IPv6,用逗号分隔。

# 在你想要托管 Screego 的服务器上执行以下命令,以查找你的外部 IP。

# curl 'https://api.ipify.org'

# 示例:

# SCREEGO_EXTERNAL_IP=192.168.178.2,2a01:c22:a87c:e500:2d8:61ff:fec7:f92a

#

# 如果服务器没有静态 IP,可以通过域名获取:

# SCREEGO_EXTERNAL_IP=dns:app.screego.net

# 你也可以指定使用的 DNS 服务器:

# SCREEGO_EXTERNAL_IP=dns:app.screego.net@9.9.9.9:53

SCREEGO_EXTERNAL_IP=

# 一个应当唯一的密钥,用于 cookie 认证。

SCREEGO_SECRET=

# 是否为 HTTP 请求启用 TLS。Screego 需要 TLS,

# 你必须启用此设置或通过反向代理提供 TLS。

SCREEGO_SERVER_TLS=false

# TLS 证书文件(仅在启用 TLS 时需要)

SCREEGO_TLS_CERT_FILE=

# TLS 密钥文件(仅在启用 TLS 时需要)

SCREEGO_TLS_KEY_FILE=

# HTTP 服务器监听的地址。

# 格式:

# - host:port

# 示例:127.0.0.1:5050

# - Unix 套接字(必须以 unix: 前缀)

# 示例:unix:/my/file/path.socket

SCREEGO_SERVER_ADDRESS=0.0.0.0:5050

# TURN 服务器监听的地址。

SCREEGO_TURN_ADDRESS=0.0.0.0:3478

# 限制 TURN 用于数据中继的端口范围。

# 格式:min:max

# 示例:

# 50000:55000

SCREEGO_TURN_PORT_RANGE=

# 如果设置,Screego 将不会启动内置 TURN 服务器,而是使用外部 TURN 服务器。

# 如果使用双栈设置,请同时定义 IPv4 和 IPv6,用逗号分隔。

# 在托管 TURN 服务器的服务器上执行以下命令

# 以查找你的外部 IP。

# curl 'https://api.ipify.org'

# 示例:

# SCREEGO_TURN_EXTERNAL_IP=192.168.178.2,2a01:c22:a87c:e500:2d8:61ff:fec7:f92a

#

# 如果 TURN 服务器没有静态 IP,可以通过域名获取:

# SCREEGO_TURN_EXTERNAL_IP=dns:turn.screego.net

# 你也可以指定使用的 DNS 服务器:

# SCREEGO_TURN_EXTERNAL_IP=dns:turn.screego.net@9.9.9.9:53

SCREEGO_TURN_EXTERNAL_IP=

# 外部 TURN 服务器监听的端口。

SCREEGO_TURN_EXTERNAL_PORT=3478

# 外部 TURN 服务器的认证密钥。

SCREEGO_TURN_EXTERNAL_SECRET=

# 拒绝/禁止特定 CIDR 内的对等端,以防止 TURN 服务器用户

# 访问通过 TURN 服务器可达但无法通过互联网访问的机器,

# 适用于服务器位于 NAT 后的情况。

#

# 禁止内部 IP 地址:https://en.wikipedia.org/wiki/Reserved_IP_addresses

# SCREEGO_TURN_DENY_PEERS=0.0.0.0/8,10.0.0.0/8,100.64.0.0/10,127.0.0.1/8,169.254.0.0/16,172.16.0.0/12,192.0.0.0/24,192.0.2.0/24,192.88.99.0/24,192.168.0.0/16,198.18.0.0/15,198.51.100.0/24,203.0.113.0/24,224.0.0.0/4,239.0.0.0/8,255.255.255.255/32,::/128,::1/128,64:ff9b:1::/48,100::/64,2001::/32,2002::/16,fc00::/7,fe80::/10

#

# 默认拒绝本地地址。

SCREEGO_TURN_DENY_PEERS=0.0.0.0/8,127.0.0.1/8,::/128,::1/128,fe80::/10

# 是否信任反向代理头。

# Screego 使用 IP 白名单进行 TURN 连接认证。

# 当位于代理后时,IP 永远是代理服务器的 IP。

# 若要仍允许白名单,需要启用此设置,

# 并由反向代理设置 X-Real-Ip 头。

SCREEGO_TRUST_PROXY_HEADERS=false

# 定义何时需要用户登录

# 可选值:

# all:始终要求用户登录

# turn:仅在 TURN 连接时要求用户登录

# none:从不要求用户登录

SCREEGO_AUTH_MODE=turn

# 定义允许访问 Screego 的源(HTTP + WebSocket)

# 默认值适用于大多数情况。

# 示例值: https://screego.net,https://sub.gotify.net

SCREEGO_CORS_ALLOWED_ORIGINS=

# 定义用户文件的位置。

# 文件格式:

# user1:bcrypt_password_hash

# user2:bcrypt_password_hash

#

# 示例:

# user1:$2a$12$WEfYCnWGk0PDzbATLTNiTuoZ7e/43v6DM/h7arOnPU6qEtFG.kZQy

#

# 用户密码对可以通过以下命令创建:

# screego hash --name "user1" --pass "your password"

SCREEGO_USERS_FILE=

# 定义用户会话有效期(秒)。

# 0 = 会话在浏览器关闭后失效

SCREEGO_SESSION_TIMEOUT_SECONDS=0

# 定义房间创建对话框中复选框的默认值,

# 用于选择房主离开时是否关闭房间

SCREEGO_CLOSE_ROOM_WHEN_OWNER_LEAVES=true

# 日志等级(可选值:debug, info, warn, error)

SCREEGO_LOG_LEVEL=info

# 是否在 /metrics 暴露 Prometheus 接口。该接口

# 需要 users 文件中的用户进行基本认证。

SCREEGO_PROMETHEUS=false

#技术(3)#docker(4)#网站(3)#服务器(6)

评论