Skip to content

Teamspeak 语音服务器配置

适用场景

  • 你已经配置好Teamspeak语音服务器
  • 你的服务器 可以在内网或本地访问

本指南 不涉及 Teamspeak语音服务器的搭建教程,您需要先自行搭建好再来阅读本指南

确认你的端口和协议

Teamspeak服务默认使用下列端口

服务协议主机端口是否必要
语音服务UDP9987
文件传输TCP30033
服务器查询(raw)TCP10011可选
服务器查询(SSH)TCP10022可选
网络查询(http)TCP10080可选
网络查询(https)TCP10443可选
TSDNSTCP41144可选

若您的Teamspeak服务与OpenFRP实例不在同一环境下,请不要忘记 放行防火墙端口

  • 穿透Teamspeak服务时,本地端口远程端口 需要相同
  • 如果穿透节点的对应端口被占用,请见修改Teamspeak服务端端口

修改端口

什么情况下需要修改端口?

  • 穿透节点 的对应端口被占用
  • 你的其他服务占用了 本地端口

进行下列操作前,请确保你安装了SSH客户端

确认你的Teamspeak服务器 正在运行
打开终端,通过SSH登录Teamspeak服务器控制台

bash
ssh -p 10022 serveradmin@127.0.0.1
# 10022 为Teamspeak SSH控制台端口
# serveradmin 为Teamspeak SSH控制台管理员用户
# 127.0.0.1 为Teamspeak服务器实例的IP地址

如下,输入管理员密码

如果您不记得您的管理员密码,请在Teamspeak服务端的日志文件中查找

bash
serveradmin@127.0.0.1's password:

如果密码输入正确,终端应如下显示

bash
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>

输入下列命令,修改端口

bash
serverstop sid=1
use sid=1 -virtual
serveredit virtualserver_port= #你想要更改的语音服务端口
serveredit filetransfer_port= #你想要更改的文件传输端口
use sid=0
serverstart sid=1

输入过程中,若提示

bash
error id=0 msg=ok

说明命令执行成功
提示 其他内容 说明命令执行失败

创建隧道

TCP隧道

打开OpenFrp控制面板,选择侧边栏的 创建隧道 选项。

选择任意节点,在左上角的隧道类型选择 TCP
如图所示,填入Teamspeak实例的 IP地址 和对应服务的 端口

  • 请注意,本地端口远程端口 需要相同
  • 文件查询端口 30033 是必须的

信息填写完成后点击 提交,若提示 创建成功 并自动跳转到 管理隧道 页面,则隧道创建成功

UDP隧道

打开OpenFrp控制面板,选择侧边栏的 创建隧道 选项。

选择带有 √ UDP 标识的节点,在左上角的隧道类型选择 UDP
如图所示,填入Teamspeak实例的 IP地址 和对应服务的 端口

  • 请注意,本地端口远程端口 需要相同
  • 语音服务端口 9987 是必须的

信息填写完成后点击 提交,若提示 创建成功 并自动跳转到 管理隧道 页面,则隧道创建成功

连接到Teamspeak服务器

管理隧道 页面中,找到你新创建的 语音服务 隧道,点击最右侧的 操作 按钮,选择 详情

此处可以查看你的 节点地址远程端口
如下图所示,节点地址example.ofalias.com远程端口20056

你也可以在 启动器日志 中查看你的 节点地址远程端口

打开Teamspeak客户端
点击左上角的 Connections 按钮

输入 节点地址:远程端口服务器密码(如果有)加入服务器
例如 example.ofalias.com:20056

至此,恭喜你完成了所有配置👍