Files
free-turn-proxy/docs/quickstart.md
T
2026-06-17 10:03:40 +03:00

3.7 KiB
Raw Blame History

Быстрый Старт

Требования

  • VPS с публичным IP, на котором установлен VPN-сервер (например, WireGuard). VPN должен слушать локальный порт (например, 127.0.0.1:51820/udp).
  • Активная ссылка VK Calls: https://vk.ru/call/join/... (создайте сами, звонок не завершайте).

Шаг 1: Запуск Сервера (VPS)

Интерактивный скрипт установит Docker или systemd, настроит файрвол и запустит сервер. Запускать от root:

curl -fsSL https://raw.githubusercontent.com/samosvalishe/free-turn-proxy/master/scripts/install.sh | sudo bash

Скопируйте параметры клиента, которые скрипт выдаст в конце. Для ручной установки или запуска скрипта без вопросов (non-interactive) см. Развёртывание (deploy.md).


Шаг 2: Запуск Клиента (ПК)

Туннель замыкается сам на себя, если VPN перехватывает весь трафик. Чтобы прокси мог общаться с TURN-серверами напрямую, скрипт добавит маршруты-исключения.

Linux:

curl -L -o client https://github.com/samosvalishe/free-turn-proxy/releases/latest/download/client-linux-amd64
chmod +x client
./client -listen 127.0.0.1:9000 -peer <vps_ip>:56000 -link "<vk-link>" -obf-profile rtpopus -obf-key <ВАШ_КЛЮЧ> -debug 2>&1 | ./scripts/routes.sh

Windows (PowerShell от администратора):

Invoke-WebRequest -Uri https://github.com/samosvalishe/free-turn-proxy/releases/latest/download/client-windows-amd64.exe -OutFile client.exe
.\client.exe -listen 127.0.0.1:9000 -peer <vps_ip>:56000 -link "<vk-link>" -obf-profile rtpopus -obf-key <ВАШ_КЛЮЧ> -debug 2>&1 | .\scripts\routes.ps1

macOS:

# Apple Silicon (M1/M2): client-darwin-arm64 | Intel: client-darwin-amd64
./client -listen 127.0.0.1:9000 -peer <vps_ip>:56000 -link "<vk-link>" -obf-profile rtpopus -obf-key <ВАШ_КЛЮЧ> -debug 2>&1 | ./scripts/routes-macos.sh

Важно: В настройках вашего VPN-клиента (например, WireGuard) укажите Endpoint = 127.0.0.1:9000 и MTU = 1280. Включайте VPN только после того, как скрипт выведет Ensuring route to ....

Tip

Упрощение: Вместо длинных флагов можно использовать ссылку freeturn:// или подписку (-sub). Подробнее в uri.md и sub.md.


Шаг 3: Мобильные Устройства (Termux)

На мобильных сетях маршруты не нужны, но есть своя специфика (блокировка DNS, добавление в исключения VPN).

termux-wake-lock
# Скачивание: curl -L -o client https://github.com/samosvalishe/free-turn-proxy/releases/latest/download/client-android-arm64 && chmod +x client

# Обязательно укажите ваш ключ и DNS оператора (можно узнать в настройках APN)
./client -listen 127.0.0.1:9000 -peer <vps_ip>:56000 -link "<vk-link>" -obf-profile rtpopus -obf-key <ВАШ_КЛЮЧ> -dns-servers <ip_dns_оператора>

Обязательно добавьте приложение Termux в исключения вашего VPN-клиента. Подробнее в mobile.md.