Teamspeak是一款支持各常见系统的语音软件,基于VoIP协议传输信息,用户可选择租用服务器,使用公共服务器或自建服务器来支持其运行。使用场景包括游戏内即时语音,加密电话和电话会议等。

为什么不用开黑啦,QQ或Discord?

QQ语音人多的时候会莫名其妙踢人,无法单独调整音量,还有无法设定权限等问题。
开黑啦,盗版软件,狗都不用。
Discord的话,不是所有人的网络环境都可以支持。

为什么要建OpenWRT上?

主要是因为内地云服务器带宽实在太小。

国外VPS带宽虽大,但对UDP传输来说延迟太高。然据工信部规定,如今下行两百兆以上的家庭宽带都有最低30兆的上行速率,对一个语音服务器来说已经足够,因此将TS服务器搭建于家庭服务器或软路由上无疑是个更好(省钱)的选择。如果是电信或联通网络就更好,基本都能申请到公网IP,移动的话还要配置一下内网穿透。

部署

基本信息

Teamspeak官网: https://www.teamspeak.com/
(Teamspeak中文站那个不是官方,但如果一定要使用中文客户端的话可以从他们那下载。)
Teamspeak3 ARM架构服务器端Github: A TS3 Server Configured for ARM Architectures
Docker Hub地址: Docker image of the project above

开始安装

有Docker镜像,很简单,命令如下:

docker run -d --name TeamSpeak3_Server -e TS_UPDATE=1 -e TIME_ZONE=Asia/Shanghai -p 9987:9987/udp -p 10011:10011/tcp -p 30033:30033/tcp -v {path}/:/TS3_Server/ ertagh/teamspeak3-server:latest-bo

TIME_ZONE{path} 根据你自己的需求替换一下。 (IANA 时区表:Wikipedia,上不了维基的话看这)

记得在防火墙设置里打开如下端口:

UDP 端口 9987 为主语音服务器端口
TCP 端口 10011 为文件传输端口
TCP 端口 30033 为远程管理端口

如果光猫不是桥接模式的话还得记得在光猫后台配置一下端口转发。

获取首次登陆的管理员密钥

运行如下命令:

Docker logs TeamSpeak3_Server #即查看Docker日志,如果有安装Portainer等Docker管理软件的话直接在后台看也可以

会看到大概这样的几条:

2023-08-10 03:12:32.228719|WARNING |TS3Server |1  |----------------------------------------
2023-08-10 03:12:32.228719|WARNING |TS3Server |1  |ServerAdmin privilege key created, please use the line below
2023-08-10 03:12:32.228719|WARNING |TS3Server |1  |token=[这里是密钥]
2023-08-10 03:12:32.228719|WARNING |TS3Server |1  |----------------------------------------

保存一下等会儿用。

客户端设置

从官网下载对应的客户端,左上角选择连接,如图填写信息就可以了。

后记

关于环境设置,可以查看该项目的Github页面。
要使用域名部署到公网的话记得设置好DDNS。


There are phalanges that can truly revere and believe.