Содержание
Настройка межсетевой экрана (firewall)
По умолчанию задействованы следующие порты:
- Голосовой порт (UDP): 9987
- Порт для передачи файлов (TCP): 30033
- Порт для передачи запросов на сервер (TCP): 10011
- License port (TCP): 2008
- Weblist port (UDP): 2010
- DNS port (TCP): 41144
sudo ufw allow 9987 sudo ufw allow 30033 sudo ufw allow 10011 sudo ufw allow 2008 sudo ufw allow 2010 sudo ufw allow 41144
Подробнее об открытии портов на сервере Ubuntu / Debian
Настройка Роутера — проброс портов
Если сервер расположен после роутера, то необходимо сделать на роутере проброс портов — Смотрите инструкции:
- Как пробросить порты на роутере Zyxel
- Как пробросить порты на роутере Asus
- Как пробросить порты на роутере TP-Link
- Как пробросить порты на роутере D-Link
Установка сервера TeamSpeak
# Зайдите под суперпользователем - root sudo su root # Обновление системных пакетов sudo apt update sudo apt upgrade # Создадим пользователя для сервера Teamspeak 3 adduser --disabled-login teamspeak # Входим в директорию /home/teamspeak/, как пользователь teamspeak cd /home/teamspeak/ su teamspeak # Установка сервера - замените версию 3.13.6 на актуальную на момент чтения статьи wget https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2 tar xvfj teamspeak3-server_linux_amd64-3.13.6.tar.bz2 cd teamspeak3-server_linux_amd64 cp * -R /home/teamspeak cd .. rm -r teamspeak3-server_linux_amd64 rm teamspeak3-server_linux_amd64-3.13.6.tar.bz2 touch .ts3server_license_accepted # Вернитесь к сессии, в которой вы под суперпользователем - root exit
Настройка автозапуска сервера TeamSpeak
# Создайте сценарий запуска, чтобы ваша система автоматически запускала серверное программное обеспечение TeamSpeak при загрузке nano /lib/systemd/system/ts3server.service
[Unit] Description=Teamspeak Service Wants=network.target [Service] WorkingDirectory=/home/teamspeak User=teamspeak ExecStart=/home/teamspeak/ts3server_minimal_runscript.sh ExecStop=/home/teamspeak/ts3server_startscript.sh stop ExecReload=/home/teamspeak/ts3server_startscript.sh restart Restart=always RestartSec=15 [Install] WantedBy=multi-user.target
# Запустим сервер TeamSpeak и включим его при загрузке вашей системы sudo systemctl daemon-reload sudo systemctl start ts3server.service sudo systemctl enable ts3server.service
Проверка работоспособности
Загрузите последнюю версию клиента TeamSpeak 3 с официального сайта. Затем откройте клиент и авторизуйтесь.
Если у вас домашний сервер — то проверить его работоспособность из Интернета удобнее через мобильное приложение для Андроид
Настройка привилегий
su - teamspeak ./ts3server_startscript.sh start serveradmin_password=password