qWDTT на своём VPS: установка и настройка
Автор: GGseq
Часть 1. Подготовка VPS
Введение
В этой серии разберём установку и настройку qWDTT с собственным VPS.
qWDTT используется совместно с серверной частью WDTT. Сам qWDTT является клиентом для Android, поэтому непосредственно на VPS устанавливается именно серверная часть WDTT.
Общая схема работы выглядит следующим образом:
┌──────────────┐
│ Android │
│ qWDTT │
└──────┬───────┘
│
│ транспорт WDTT
▼
┌──────────────┐
│ VK TURN │
│ Relay │
└──────┬───────┘
│
▼
┌──────────────┐
│ Ваш VPS │
│ WDTT Server │
└──────┬───────┘
│
▼
Интернет
В первой части подготовим VPS, проверим систему и установим необходимые компоненты.
⸻
1. Требования
Для начала понадобится VPS.
Рекомендуемые минимальные параметры:
Ресурс Минимум
CPU 1-2 vCPU
RAM 512 МБ - 1 ГБ
Диск 5-10 ГБ
ОС Ubuntu 22.04 / 24.04
Архитектура x86_64
Сеть публичный IPv4
Для небольшого количества пользователей больших ресурсов не требуется.
Если сервер будет использоваться несколькими людьми одновременно, лучше взять VPS с 2 vCPU и 1-2 ГБ RAM.
⸻
2. Подключаемся к VPS
Подключаемся по SSH:
ssh root@IP_СЕРВЕРА
Например:
ssh root@203.0.113.10
Если используется обычный пользователь с sudo:
sudo -i
Проверяем текущего пользователя:
whoami
Должно быть:
root
⸻
3. Проверяем операционную систему
Выполняем:
cat /etc/os-release
Для Ubuntu 24.04 вывод будет примерно таким:
NAME="Ubuntu"
VERSION="24.04 LTS"
Также проверяем архитектуру:
uname -m
Для стандартного VPS:
x86_64
Проверяем ядро:
uname -r
⸻
4. Обновляем систему
Перед установкой WDTT рекомендуется обновить пакеты:
apt update && apt upgrade -y
После этого устанавливаем базовые утилиты:
apt install -y curl wget git unzip ca-certificates
Проверяем наличие curl:
curl --version
И git:
git --version
⸻
5. Проверяем сетевое подключение
Узнаём публичный IPv4 сервера:
curl -4 ifconfig.me
или:
curl -4 icanhazip.com
Запоминаем полученный IP.
Например:
203.0.113.10
Проверяем DNS:
ping -c 4 1.1.1.1
И отдельно:
ping -c 4 google.com
Если IP пингуется, а домен нет, проблема может быть связана с DNS.
⸻
6. Проверяем firewall
Если используется UFW:
ufw status
Если firewall выключен:
Status: inactive
Это нормально, но перед использованием сервера желательно настроить правила доступа.
Если UFW уже включён, сначала разрешаем SSH:
ufw allow 22/tcp
После этого можно будет добавлять остальные порты WDTT.
Не закрывайте SSH-порт до того, как убедитесь, что правило для него существует.
Иначе можно случайно потерять доступ к VPS.
⸻
7. Проверяем ресурсы
CPU:
nproc
RAM:
free -h
Диск:
df -h
Пример:
CPU: 2 vCPU
RAM: 1.9 GiB
DISK: 20 GB
Для тестовой установки этого достаточно.
⸻
8. Проверяем IPv4 и IPv6
Посмотреть адреса:
ip addr
Публичный IPv4 можно проверить:
curl -4 ifconfig.me
IPv6:
curl -6 ifconfig.me
Наличие IPv6 не является обязательным.
⸻
9. Важный момент перед установкой
Не стоит сразу запускать случайные скрипты из интернета от имени root.
Перед выполнением установщика желательно проверить официальный репозиторий проекта, версию и содержимое install-скрипта.
Для WDTT используются репозитории проекта на GitHub.
После проверки можно переходить непосредственно к установке серверной части.
⸻
Что подготовили
На этом этапе у нас должен быть:
✓ VPS
✓ Ubuntu
✓ root-доступ
✓ публичный IP
✓ SSH
✓ curl
✓ git
✓ обновлённая система
✓ проверенный firewall
Сама установка WDTT будет уже во второй части.
Автор: GGseq
Автор: GGseq
Часть 1. Подготовка VPS
Введение
В этой серии разберём установку и настройку qWDTT с собственным VPS.
qWDTT используется совместно с серверной частью WDTT. Сам qWDTT является клиентом для Android, поэтому непосредственно на VPS устанавливается именно серверная часть WDTT.
Общая схема работы выглядит следующим образом:
┌──────────────┐
│ Android │
│ qWDTT │
└──────┬───────┘
│
│ транспорт WDTT
▼
┌──────────────┐
│ VK TURN │
│ Relay │
└──────┬───────┘
│
▼
┌──────────────┐
│ Ваш VPS │
│ WDTT Server │
└──────┬───────┘
│
▼
Интернет
В первой части подготовим VPS, проверим систему и установим необходимые компоненты.
⸻
1. Требования
Для начала понадобится VPS.
Рекомендуемые минимальные параметры:
Ресурс Минимум
CPU 1-2 vCPU
RAM 512 МБ - 1 ГБ
Диск 5-10 ГБ
ОС Ubuntu 22.04 / 24.04
Архитектура x86_64
Сеть публичный IPv4
Для небольшого количества пользователей больших ресурсов не требуется.
Если сервер будет использоваться несколькими людьми одновременно, лучше взять VPS с 2 vCPU и 1-2 ГБ RAM.
⸻
2. Подключаемся к VPS
Подключаемся по SSH:
ssh root@IP_СЕРВЕРА
Например:
ssh root@203.0.113.10
Если используется обычный пользователь с sudo:
sudo -i
Проверяем текущего пользователя:
whoami
Должно быть:
root
⸻
3. Проверяем операционную систему
Выполняем:
cat /etc/os-release
Для Ubuntu 24.04 вывод будет примерно таким:
NAME="Ubuntu"
VERSION="24.04 LTS"
Также проверяем архитектуру:
uname -m
Для стандартного VPS:
x86_64
Проверяем ядро:
uname -r
⸻
4. Обновляем систему
Перед установкой WDTT рекомендуется обновить пакеты:
apt update && apt upgrade -y
После этого устанавливаем базовые утилиты:
apt install -y curl wget git unzip ca-certificates
Проверяем наличие curl:
curl --version
И git:
git --version
⸻
5. Проверяем сетевое подключение
Узнаём публичный IPv4 сервера:
curl -4 ifconfig.me
или:
curl -4 icanhazip.com
Запоминаем полученный IP.
Например:
203.0.113.10
Проверяем DNS:
ping -c 4 1.1.1.1
И отдельно:
ping -c 4 google.com
Если IP пингуется, а домен нет, проблема может быть связана с DNS.
⸻
6. Проверяем firewall
Если используется UFW:
ufw status
Если firewall выключен:
Status: inactive
Это нормально, но перед использованием сервера желательно настроить правила доступа.
Если UFW уже включён, сначала разрешаем SSH:
ufw allow 22/tcp
После этого можно будет добавлять остальные порты WDTT.
Не закрывайте SSH-порт до того, как убедитесь, что правило для него существует.
Иначе можно случайно потерять доступ к VPS.
⸻
7. Проверяем ресурсы
CPU:
nproc
RAM:
free -h
Диск:
df -h
Пример:
CPU: 2 vCPU
RAM: 1.9 GiB
DISK: 20 GB
Для тестовой установки этого достаточно.
⸻
8. Проверяем IPv4 и IPv6
Посмотреть адреса:
ip addr
Публичный IPv4 можно проверить:
curl -4 ifconfig.me
IPv6:
curl -6 ifconfig.me
Наличие IPv6 не является обязательным.
⸻
9. Важный момент перед установкой
Не стоит сразу запускать случайные скрипты из интернета от имени root.
Перед выполнением установщика желательно проверить официальный репозиторий проекта, версию и содержимое install-скрипта.
Для WDTT используются репозитории проекта на GitHub.
После проверки можно переходить непосредственно к установке серверной части.
⸻
Что подготовили
На этом этапе у нас должен быть:
✓ VPS
✓ Ubuntu
✓ root-доступ
✓ публичный IP
✓ SSH
✓ curl
✓ git
✓ обновлённая система
✓ проверенный firewall
Сама установка WDTT будет уже во второй части.
Автор: GGseq

