Files
free-turn-proxy/docs/quickstart.md
T
samosvalishe f3166c0bae docs: переместить route-скрипты в scripts/, исправить пайп с -debug 2>&1
- routes.{sh,ps1,macos.sh} → scripts/; старые файлы из корня удалены
- унифицирован парсинг: TURN server IP, relayed-address=, CIDR, plain IP
- исправлен баг доки: логи клиента идут в stderr, пайп требует -debug 2>&1
- quickstart.md переписан: секция маршрутов, команды трёх платформ
- troubleshooting.md: обновлены пути и примечание про -debug
2026-05-21 16:22:51 +03:00

2.4 KiB

Быстрый Старт (WireGuard)

Что Нужно

  • VPS с публичным IP, WireGuard слушает 127.0.0.1:51820/udp.
  • Активная ссылка VK Calls: https://vk.com/call/join/... — создайте сами, не завершайте звонок для всех.
  • WireGuard на клиенте: Endpoint = 127.0.0.1:9000, MTU = 1280.

1. Сервер На VPS

curl -L -o server https://github.com/samosvalishe/btp/releases/latest/download/server-linux-amd64
chmod +x server
./server -listen 0.0.0.0:56000 -connect 127.0.0.1:51820

Порт 56000/udp открыт снаружи.

2. Маршруты (Split Tunneling)

WireGuard забирает весь трафик, включая трафик к TURN-реле — туннель замыкается сам на себя. Скрипт маршрутов добавляет исключение: трафик к TURN идёт напрямую через шлюз ISP.

Флаг -debug включает debug-логи, из которых скрипт читает IP TURN-сервера. 2>&1 перенаправляет их в пайп.

Android: маршруты не нужны — добавьте Termux в исключения WireGuard.

3. Клиент

Linux:

curl -L -o client https://github.com/samosvalishe/btp/releases/latest/download/client-linux-amd64
chmod +x client
./client -listen 127.0.0.1:9000 -peer <vps>:56000 -vk-link "<vk-link>" -debug 2>&1 | ./scripts/routes.sh

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

Invoke-WebRequest -Uri https://github.com/samosvalishe/btp/releases/latest/download/client-windows-amd64.exe -OutFile client.exe
.\client.exe -listen 127.0.0.1:9000 -peer <vps>:56000 -vk-link "<vk-link>" -debug 2>&1 | .\scripts\routes.ps1

macOS:

curl -L -o client https://github.com/samosvalishe/btp/releases/latest/download/client-darwin-arm64
chmod +x client
./client -listen 127.0.0.1:9000 -peer <vps>:56000 -vk-link "<vk-link>" -debug 2>&1 | ./scripts/routes-macos.sh

Когда скрипт напечатает Ensuring route to ... — включайте WireGuard.

Скачали только бинарник без репо? Возьмите скрипты отдельно: scripts/routes.sh · scripts/routes.ps1 · scripts/routes-macos.sh