UDP-туннели
Как открыть доступ из интернета к локальному DNS или игровому серверу через UDP-туннель fxTunnel: запуск, выбор порта, ограничения и все флаги.
UDP-туннель пробрасывает UDP-сервис — DNS, игровой сервер, VoIP. Снаружи он доступен по адресу fxtun.ru:<порт>.
$fxtunnel udp <порт> [флаги]UDP-туннели недоступны на бесплатном тарифе — клиент напишет в лог UDP tunnels are not available on your plan. Какие тарифы их включают, смотрите на странице «Тарифы».
Запуск
$fxtunnel udp 53
→ Tunnel established!
→ UDP: fxtun.ru:21234
→ Forwarding to localhost:53Порт на сервере выбирается автоматически. Задать его можно флагом --remote-port (-r) — в диапазоне 20001–30000, если порт не занят:
$fxtunnel udp 53 --remote-port 25353Примеры
DNS-сервер
Для туннеля из раздела «Запуск» проверка выглядит так:
$dig @fxtun.ru -p 21234 example.comИгровой сервер
Например, сервер на движке Source слушает порт 27015:
$fxtunnel udp 27015
→ UDP: fxtun.ru:21234Друг подключается к fxtun.ru:21234.
Ограничения
Сейчас UDP-туннель рассчитан на одного внешнего собеседника за раз. Ответы вашего сервиса уходят тому, кто прислал последний пакет, поэтому при нескольких одновременных клиентах ответы перепутаются.
- Размер одной датаграммы — до 65 507 байт.
--auto-closeу UDP-туннеля отсчитывается от запуска: входящие пакеты таймер не сбрасывают. Для UDP надёжнее--max-lifetime.
Все флаги
| Флаг | Описание | По умолчанию |
|---|---|---|
--remote-port, -r | Порт на сервере, 20001–30000; 0 — выбрать автоматически | 0 |
--allow-ip | Разрешённые IP или подсети, можно повторять | все адреса |
--auto-close | Закрытие через заданное время, от 1m до 24h | — |
--max-lifetime | Максимальное время жизни, от 1m до 7d | — |