网站LOGO
陌子夕生活录
页面加载中
4月13日
网站LOGO 陌子夕生活录
你我皆是经尘客,何不浊酒忘忧愁。 _𝑴𝒐𝒛𝒊𝒙𝒊.𝒄𝒐𝒎
菜单
  • 热评
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    在 Debian9 x64 上搭建 Teamspeak 3 Server 服务器端
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    在 Debian9 x64 上搭建 Teamspeak 3 Server 服务器端

    陌子夕 · 原创 ·
    Linux建站 · Teamspeak
    共 4006 字 · 约 2 分钟 · 5125
    温馨提示:
    本文最后更新于2020年04月02日,已经过了1472天没有更新,若内容或图片失效,请留言反馈。
      我相信很多朋友上网玩游戏来说都会选择一款语音聊天软件,比如 YY 、QT、QQ 之类的软件,但是这些软件UI太多,而且占用系统资源也很多,今天我要分享一款国外的语音聊天软件,系统占用资源少,而且我也用了有十几年了,那么这个就是 Teamspeak 语音.
    100x269-TeamSpeak3100x269-TeamSpeak3

    二:前言

    1. 首先你需要购买一个服务器
    2. 然后在安装 Teamspeak 3 服务端
    3. 在本地用客户端连接服端IP地址

    二:购买服务器

      这个我就不说了,但是我还是烈建议使用国内机子(保证低延时与低丢包,GCP的也可以,但是我不建议,就我个人使用情况来说,延时高,同时也经常出现连不上服务器),即使是学生1M 1G机子都没有问题。

    三:安装服务端

    1. 因为 Team speak 不允许在 root 用户下运行,因此我们需要创建一个名为 Teamspeak 的新用户并设置用户密码

      bash 代码:
      useradd teamspeak
      passwd teamspeak
    2. 为了方便管理,新建 teamspeak 服务器文件夹并切换至该目录

      bash 代码:
      cd /home
      mkdir teamspeak
      cd teamspeak
    3. 下载服务端压缩包并解压文件,修改解压文件后的文件夹名称

      bash 代码:
      wget https://files.teamspeak-services.com/releases/server/3.12.1/teamspeak3-server_linux_amd64-3.12.1.tar.bz2
       注意:#wget 后面的网址是会变化的,你可以去 [Teamspeak 官网 ](https://www.teamspeak.com/en/downloads/#server)查询最新的 Server 
      tar -xjvf teamspeak3-server_linux_amd64-3.12.1.tar.bz2
      mv teamspeak3-server_linux_amd64 teamspeak3
      rm -r teamspeak3-server_linux_amd64-3.12.1.tar.bz2  // 注意:该命令为删除该压缩包,可删可不删也随你心情
    4. 赋予刚刚新建的用户权限

      bash 代码:
      chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/
    5. 防火墙允许端口通过
      iptables

      bash 代码:
      iptables -A INPUT -p udp --dport 9987 -j ACCEPT
      iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
      iptables -A INPUT -p tcp --dport 30033 -j ACCEPT

      ufw

      bash 代码:
      ufw allow 10011/tcp
      ufw allow 30033/tcp
    6. 服务配置

      bash 代码:
      vim /lib/systemd/system/teamspeak.service
    7. 在弹窗出来的窗口按字母 i 键 粘贴下面代码,完成用按键盘 ESC 键 输入 :wq 回车

      bash 代码:
      [Unit]
      Description=Team Speak 3 Server
      After=network.target
      
      [Service]
      WorkingDirectory=/home/teamspeak/teamspeak3/
      User=teamspeak
      Group=teamspeak
      Type=forking
      ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
      ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop
      PIDFile=/home/teamspeak/teamspeak3/ts3server.pid
      RestartSec=15
      Restart=always
      
      [Install]
      WantedBy=multi-user.target
    8. 同意服务条款、并启动 TeamSpeak 3 服务器

      bash 代码:
      cd teamspeak3
      touch .ts3server_license_accepted
      ./ts3server_startscript.sh start

    四:安装完成

      TeamSpeak 3 服务器第一次运行时,会生成一个一次性的权限密钥,用于给你本地端设置管理员权限。代码如下:

    bash 代码:
    ------------------------------------------------------------------
                          I M P O R T A N T                           
    ------------------------------------------------------------------
                   Server Query Admin Account created                 
             loginname= "显示的管理员帐户名", password= "管理员密码"
             apikey= "管理员帐户的 KEY 密钥"
    ------------------------------------------------------------------
    
    
    ------------------------------------------------------------------
                          I M P O R T A N T                           
    ------------------------------------------------------------------
          ServerAdmin privilege key created, please use it to gain 
          serveradmin rights for your virtualserver. please
          also check the doc/privilegekey_guide.txt for details.
    
           token= 这里显示的是你的一次性 KEY 密钥
    ------------------------------------------------------------------

      安装完成之后,用 Teamspeak 3 或 Teamspeak 5 客户端连接服务端,第一次连接会自动弹出 token 窗口,把刚生成的一次性 KEY 密钥粘贴进去,就可以获取管理员权限。

    五:设置服务端状态

    1. 开启 Teamspeak 3 服务端

      bash 代码:
      ts3server_startscript.sh start
    2. 重启 Teamspeak 3 服务端

      bash 代码:
      ./ts3server_startscript.sh restart
    3. 停止 Teamspeak 3 服务端

      bash 代码:
      ./ts3server_startscript.sh stop
    4. 查看 Teamspeak 3 服务端状态

      bash 代码:
      ./ts3server_startscript.sh  status

    六:注意事项

    1. 请务必保存好你的 loginname= "", password= "" , apikey= ""
      其中 apikey= "" 在你首次用客户端连接你的服务器时要求你输入这个 KEY 来获取管理员权限,使用之后 KEY 就作废。
    2. 如果出现连接失败
      ①. 服务器后台防火墙直接添加规则

      协议端口范围
      UDP9987
      TCP30033

      ②. 如果安装了宝塔面板,请在宝塔面板的:安全 → 系统防火墙 → 添加端口规则

      协议端口策略
      UDP9987允许
      TCP30033允许
    bash 代码:
    crontab -l
    crontab -r
    声明:本文由 陌子夕(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。
    现在已有

    2

    条评论
    发一条!
    1. 头像 libucai
      · · 湖南
      • 等级:Lv.1
      • 角色:访客
      • 在线:很久之前
      头像
      libucai
      沙发

      你好博主,搭建完成之后,怎么重启ts或者关停ts呢

      评论
      1. · · 湖南
        • 角色:博主
        • 在线:本周
        头像

        可以在 ./ts3server_startscript.sh 后面加入后面不同命令 { start | stop | restart | status } 实现 Teamspeak 3 服务端:开启、停止、重启、查看服务端状态。

        评论
    博客logo 陌子夕生活录 你我皆是经尘客,何不浊酒忘忧愁。 _𝑴𝒐𝒛𝒊𝒙𝒊.𝒄𝒐𝒎 Umami 统计 BlogFinder
    MOEICP 萌国ICP备20231699号 ICP 湘ICP备2022016241号-2 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站🔋已运行 4 年 35 天 8 小时 12 分
    陌子夕生活录. © 2020 ~ 2024.
    网站logo

    陌子夕生活录 你我皆是经尘客,何不浊酒忘忧愁。 _𝑴𝒐𝒛𝒊𝒙𝒊.𝒄𝒐𝒎
     
     
     
     
    壁纸
     
     
     
     

    2

    1

  • 下一篇