eturnal TURN 服务器使用教程
eturnalSTUN / TURN standalone server项目地址:https://gitcode.com/gh_mirrors/et/eturnal
1. 项目的目录结构及介绍
eturnal/
├── github/workflows
├── client
├── config
├── doc
├── examples
├── overlay
├── src
├── test
├── tools
├── windows
├── .dockerignore
├── .gitignore
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── README.md
├── build.config
├── rebar.config
├── rebar.config.script
├── rebar.lock
- github/workflows: 包含GitHub Actions的工作流配置文件。
- client: 客户端相关文件。
- config: 配置文件目录。
- doc: 文档目录。
- examples: 示例文件。
- overlay: 覆盖文件。
- src: 源代码目录。
- test: 测试文件目录。
- tools: 工具文件目录。
- windows: Windows平台相关文件。
- .dockerignore: Docker忽略文件。
- .gitignore: Git忽略文件。
- CHANGELOG.md: 变更日志。
- Dockerfile: Docker构建文件。
- LICENSE: 许可证文件。
- README.md: 项目说明文件。
- build.config: 构建配置文件。
- rebar.config: rebar配置文件。
- rebar.config.script: rebar配置脚本。
- rebar.lock: rebar锁定文件。
2. 项目的启动文件介绍
在Linux系统上,eturnal
服务器通常由 systemd
启动。对于非 systemd
平台,提供了示例的 init
和 OpenRC
脚本,位于 etc
目录下。
启动 eturnal
服务器的命令如下:
systemctl start eturnal
控制 eturnal
服务器的命令可以使用 eturnalctl
,例如:
eturnalctl help
3. 项目的配置文件介绍
eturnal
服务器的配置文件位于 /etc/eturnal.yml
,使用 YAML
格式。以下是一个示例配置文件的内容:
eturnal:
secret: "long-and-cryptic" # 共享密钥,请更改此项
relay_ipv4_addr: "203.0.113.4" # 服务器的公共IPv4地址
relay_ipv6_addr: "2001:db8::4" # 服务器的公共IPv6地址(可选)
配置文件中需要指定共享认证密钥和(如果自动检测失败)服务器的公共IPv4地址。更多详细的配置选项可以参考官方文档。
以上是 eturnal
TURN 服务器的使用教程,包含了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。
eturnalSTUN / TURN standalone server项目地址:https://gitcode.com/gh_mirrors/et/eturnal