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。






Comments | 3 条评论
前面所有的步骤都做好了,请问内网穿透应该怎么弄,搞了一天了徒劳无功,希望博主能帮助一些
@allblueice 搜一下软路由FRP就有很多教程 把端口映射出去就行 如果不是软路由拨号的话 就还需要设置一下猫上的端口转发。
@allblueice 抱歉两年了才想起来把网站邮件回复功能修好 小白的话可以试一下Sakura FRP,他们有docker一键安装脚本,很方便,价格也便宜。