# Teamspeak 语音服务器配置
适用场景
- 你已经配置好Teamspeak语音服务器
- 你的服务器 可以在内网或本地访问
本指南 不涉及 Teamspeak语音服务器的搭建教程,您需要先自行搭建好再来阅读本指南
# 确认你的端口和协议
Teamspeak服务默认使用下列端口
服务 | 协议 | 主机端口 | 是否必要 |
---|---|---|---|
语音服务 | UDP | 9987 | 是 |
文件传输 | TCP | 30033 | 是 |
服务器查询(raw) | TCP | 10011 | 可选 |
服务器查询(SSH) | TCP | 10022 | 可选 |
网络查询(http) | TCP | 10080 | 可选 |
网络查询(https) | TCP | 10443 | 可选 |
TSDNS | TCP | 41144 | 可选 |
若您的Teamspeak服务与OpenFRP实例不在同一环境下,请不要忘记 放行防火墙端口
- 穿透Teamspeak服务时,本地端口 与 远程端口 需要相同
- 如果穿透节点的对应端口被占用,请见修改Teamspeak服务端端口
# 修改端口
什么情况下需要修改端口?
- 穿透节点 的对应端口被占用
- 你的其他服务占用了 本地端口
进行下列操作前,请确保你安装了SSH客户端
确认你的Teamspeak服务器 正在运行
打开终端,通过SSH登录Teamspeak服务器控制台
ssh -p 10022 serveradmin@127.0.0.1
# 10022 为Teamspeak SSH控制台端口
# serveradmin 为Teamspeak SSH控制台管理员用户
# 127.0.0.1 为Teamspeak服务器实例的IP地址
如下,输入管理员密码
如果您不记得您的管理员密码,请在Teamspeak服务端的日志文件中查找
serveradmin@127.0.0.1's password:
如果密码输入正确,终端应如下显示
TS3
Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.
serveradmin>
输入下列命令,修改端口
serverstop sid=1
use sid=1 -virtual
serveredit virtualserver_port= #你想要更改的语音服务端口
serveredit filetransfer_port= #你想要更改的文件传输端口
use sid=0
serverstart sid=1
输入过程中,若提示
error id=0 msg=ok
说明命令执行成功
提示 其他内容 说明命令执行失败
# 创建隧道
# TCP隧道
打开OpenFrp控制面板 (opens new window),选择侧边栏的 创建隧道 选项。
选择任意节点,在左上角的隧道类型选择 TCP
如图所示,填入Teamspeak实例的 IP地址 和对应服务的 端口
- 请注意,本地端口 与 远程端口 需要相同
- 文件查询端口
30033
是必须的
信息填写完成后点击 提交,若提示 创建成功 并自动跳转到 管理隧道 页面,则隧道创建成功
# UDP隧道
打开OpenFrp控制面板 (opens new window),选择侧边栏的 创建隧道 选项。
选择带有 √ UDP
标识的节点,在左上角的隧道类型选择 UDP
如图所示,填入Teamspeak实例的 IP地址 和对应服务的 端口
- 请注意,本地端口 与 远程端口 需要相同
- 语音服务端口
9987
是必须的
信息填写完成后点击 提交,若提示 创建成功 并自动跳转到 管理隧道 页面,则隧道创建成功
# 连接到Teamspeak服务器
在 管理隧道 页面中,找到你新创建的 语音服务 隧道,点击最右侧的 操作 按钮,选择 详情
此处可以查看你的 节点地址 和 远程端口
如下图所示,节点地址 是 example.ofalias.com
,远程端口 是 20056
你也可以在 启动器日志 中查看你的 节点地址 和 远程端口
打开Teamspeak客户端
点击左上角的 Connections 按钮
输入 节点地址:远程端口 和 服务器密码(如果有)加入服务器
例如 example.ofalias.com:20056
至此,恭喜你完成了所有配置👍