0x00:前言
TeamSpeak3是一套专业的VoIP软件,用户可以经由它与其他用户进行语音对话,很像电话会议。使用者可以戴上耳机与麦克风进行通话。使用者可以经由客户端软件连线到指定的服务器,在服务器内的频道进行通话。通常TeamSpeak的使用者大多为多人连线游戏的玩家,与同队伍的玩家进行通讯。
TeamSpeak 3服务器目前支持Microsoft Windows、Mac OS X、Linux和FreeBSD,并使用基于Web或Telnet的工具来控制服务器的管理及设置。
需要准备的工具:
- 公网服务器 & 有公网IP的家庭网络
- 服务器系统:CentOS & Ubuntu (优先推荐 Ubuntu)
0x01:安装所需运行环境
由于服务端的要求同时也是为了您服务器的安全,本文强烈建议不要使用root用户开启服务端
- 为teamspeak3服务端创建用户
useradd -m ts
- 修改密码
passwd ts
- 安装所需软件
# CentOS / Redhat
yum update
yum install vim wget perl net-tools
# Ubuntu
apt update
apt install vim wget perl net-tools
- 切换至相关用户
su - ts
- 下载TeamSpeak服务端
由于TeamSpeak3定期会进行更新,故请到官网获取最新下载链接。点击直达
本文中展示的TeamSpeak3下载链接版本为3.11.0
#64位 Linux 请下载
wget https://files.teamspeak-services.com/releases/server/3.11.0/teamspeak3-server_linux_x86-3.11.0.tar.bz2
#32位 Linux 请下载
wget https://files.teamspeak-services.com/releases/server/3.11.0/teamspeak3-server_linux_amd64-3.11.0.tar.bz2
- 解压服务端
#此处以64位服务端为例
tar -xjvf teamspeak3-server_linux_amd64-3.11.0.tar.bz2 && cd teamspeak3-server_linux_amd64
0x02:运行并配置TeamSpeak服务端
经过上面的一系列骚操作,现在的TeamSpeak服务器已经基本可以运行了。
经过解压后,文件目录如下:
- 同意许可条例
在3.10.0版本之后的服务端,在运行服务端之前需要同意Teamspeak服务条例才可正常运行服务端。
touch .ts3server_license_accepted #同意TeamSpeak ToS
- 启动TeamSpeak服务端
./ts3server_startscript.sh start #启动TeamSpeak
首次启动TeamSpeak服务端后,控制台会输出以下信息
- 第一个红色方框中的信息为你TeamSpeak管理控制台的Telnet账号密码
- 第二个红色方框中的信息为你加入TeamSpeak服务器后所需输入的Token
第一个连接进该聊天室的人会被提示要求输入Token
输入正确的Token后会成为该聊天室第一个而且是最高权限的管理员(ServerAdmin)
Serveradmin和Serverpass是用于登陆服务器telnet管理终端使用的认证用户与密码
拥有管理该teamspeak服务端最高的权限
可以新建语音聊天室&关闭&修改等权限
切记要保存好telnet用户名和密码
0x03:放行TeamSpeak相关端口(重要)
TeamSpeak是C/S模式,采用TCP方式 和 UDP方式 进行通讯,客户端通讯端口在通讯过程中协商而定。
在运行TeamSpeak服务端的Linux服务器上必须放行TeamSpeak的通讯端口,否则TeamSpeak客户端将无法正常与服务端建立连接。
TeamSpeak官方文档要求放行以下端口
#TCP
10011 #Telnet端口
30033 #后台控制端口
9987 #语音通讯端口
#UDP
9987 #语音通讯端口
- Centos 6以下开放端口指令
iptables -A INPUT -p tcp --destination-port 9987 -j ACCEPT #放行语音通讯端口
iptables -A INPUT -p udp --destination-port 9987 -j ACCEPT #放行语音通讯端口
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT #放行后台控制端口
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT #放行后台控制端口
- centos7以上(由于Centos在7版本号以上后改用了Firewalld,所以指令不同)
firewall-cmd --zone=public --add-port=9987/tcp --permanent #放行语音通讯端口
firewall-cmd --zone=public --add-port=9987/udp --permanent #放行语音通讯端口
firewall-cmd --zone=public --add-port=10011/tcp --permanent #放行后台控制端口
firewall-cmd --zone=public --add-port=30033/tcp --permanent #放行后台控制端口
firewall-cmd --reload #更新设置
到此,TeamSpeak服务端已经配置完成啦。
0x04:配置TeamSpeak服务端开机自启
设置服务端自动启动,保证服务器重启后,TeamSpeak服务端会自动启动。
crontab -e
按下Shift+I, 并添加
@reboot /home/ts/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
退出编辑器并保存文件
输入以下指令查看是否添加成功:
crontab -l
0x05:参考资料
设置TeamSpeak自启:https://www.wevg.org/archives/teamspeak-server-build/
Teamspeak端口问题:https://forum.teamspeak.com/
《麻辣开锁王》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/89609.html
《红气球》韩国剧高清在线免费观看:https://www.jgz518.com/xingkong/56879.html
你的文章充满了欢乐,让人忍不住一笑。 https://www.yonboz.com/video/70607.html