VPN-доступ
VPN-профиль — это идентификатор WireGuard для одного устройства, привязанный к одному из ваших токенов прокси. Всё, что отправляет устройство, выходит через этот прокси. Позже можно привязать профиль к другому токену, не сканируя новый QR-код и не меняя конфигурацию на устройстве.
Создайте профиль в разделе Мой аккаунт → VPN-профили или нажмите Использовать с VPN-профилем у прокси. Используйте один профиль на одно устройство.
Создание профиля#
- Нажмите Создать профиль или нажмите Использовать с VPN-профилем у прокси и выберите Создать новый профиль.
- Назовите профиль и выберите устройство.
- Выберите токен для привязки. Для токена с оплатой за ГБ также выберите локацию и срок сохранения IP.
- Нажмите Показать конфигурацию. На телефоне отсканируйте QR-код. На компьютере скачайте файл. В Linux скопируйте фрагмент.
- Выполните шаги из раздела для вашего устройства ниже.
- Проверьте настройку на странице проверки.
Выберите сервер: США, Европа или Сингапур. Обычно быстрее всего работает сервер, ближайший к устройству. Если позже сменить сервер, устройству понадобится новая конфигурация: отсканируйте новый QR-код или скачайте файл снова.
Профиль без привязанного токена или с просроченным или отключённым токеном ничего не отправляет. Его трафик блокируется и никогда не уходит мимо туннеля. Выберите токен, чтобы запустить профиль снова.
Поддерживаемые варианты настройки#
| Устройство | Приложение | Kill switch | Проверено на утечки |
|---|---|---|---|
| iOS | Официальное приложение WireGuard | On-Demand переподключает туннель, но это не kill switch | Нет |
| Android | Официальное приложение WireGuard | Always-on VPN и Block connections without VPN | Да |
| Windows | Официальное приложение WireGuard | Block untunneled traffic (kill-switch) | Да |
| macOS | Официальное приложение WireGuard | On-Demand переподключает туннель, но это не kill switch | Нет |
| Linux | wg-quick |
Фрагмент для брандмауэра | Да, с фрагментом. Без него: поддерживается |
| Роутер | Клиент WireGuard в GL.iNet или OpenWrt | Kill switch роутера | Да |
«Проверено на утечки» означает, что мы записали сетевой трафик устройства при запуске, переходе в спящий режим и выходе из него, переключении с Wi-Fi на мобильную сеть, перезапуске шлюза и сбое точки выхода и не нашли трафика вне туннеля. Отсутствие утечек DNS и IP мы обещаем только для вариантов с пометкой «Да». Остальные работают, но временами трафик может уходить с устройства мимо туннеля.
iOS#
- Установите WireGuard из App Store.
- В Litport откройте профиль и нажмите Показать конфигурацию.
- В приложении WireGuard нажмите +, затем Create from QR code. Отсканируйте код, назовите туннель и разрешите добавить конфигурацию VPN.
- Включите туннель.
- По желанию: откройте туннель, нажмите Edit и включите On-Demand Activation для сетей, которыми вы пользуетесь.
Поддерживается, но не проверено на утечки. On-Demand заново поднимает туннель при смене сети. Это не kill switch: пока туннель переподключается, трафик может уходить с устройства мимо туннеля.
Android#
- Установите WireGuard из Google Play.
- В Litport откройте профиль и нажмите Показать конфигурацию.
- В приложении WireGuard нажмите +, затем Scan from QR code. Отсканируйте код, назовите туннель и разрешите запрос VPN.
- Включите туннель.
- Откройте системные настройки VPN в Android, нажмите значок шестерёнки рядом с WireGuard и включите Always-on VPN и Block connections without VPN.
- Откройте настройку Private DNS в Android и выберите Automatic или Off. Вариант Private DNS provider hostname ломает DNS в туннеле.
Поддерживается и проверено на утечки при выполнении шагов 5 и 6.
Windows#
- Установите WireGuard с wireguard.com/install.
- В Litport откройте профиль, нажмите Показать конфигурацию и скачайте файл.
- В WireGuard нажмите Import tunnel(s) from file и выберите файл.
- Выберите туннель, нажмите Edit и отметьте Block untunneled traffic (kill-switch). Этот флажок появляется, потому что конфигурация направляет весь трафик через туннель.
- Нажмите Activate.
Поддерживается и проверено на утечки при включённом kill switch.
macOS#
- Установите WireGuard из Mac App Store.
- В Litport откройте профиль, нажмите Показать конфигурацию и скачайте файл.
- В WireGuard выберите Import tunnel(s) from file и укажите файл.
- Нажмите Activate.
- По желанию: измените туннель и включите On-Demand для сетей, которыми вы пользуетесь.
Поддерживается, но не проверено на утечки. On-Demand заново поднимает туннель при смене сети. Это не kill switch: пока туннель переподключается, трафик может уходить с Mac мимо туннеля.
Linux#
- Установите WireGuard и
resolvconf. В Debian и Ubuntu:sudo apt install wireguard resolvconf.resolvconfнужен, чтобыwg-quickмог задать DNS-сервер. - В Litport откройте профиль, нажмите Показать конфигурацию и сохраните конфигурацию как
/etc/wireguard/litport-vpn.conf. - Запустите туннель:
sudo wg-quick up litport-vpn
Без фрагмента для брандмауэра поддерживается, но не проверено на утечки: когда туннель выключен, трафик может уходить мимо туннеля.
Для kill switch добавьте эти две строки в раздел [Interface] конфигурации. Они взяты из справочной страницы wg-quick(8). Они отклоняют весь исходящий трафик, который идёт не через туннель, включая вашу локальную сеть, и убирают правило, когда туннель останавливается.
PostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
PreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
Проверено на утечки с фрагментом. Остановите туннель командой sudo wg-quick down litport-vpn.
Роутер#
Эти шаги подходят для роутеров GL.iNet и OpenWrt. Все устройства за роутером работают через профиль.
- В Litport откройте профиль, нажмите Показать конфигурацию и скачайте файл.
- GL.iNet: откройте панель администратора роутера, перейдите в VPN → WireGuard Client и добавьте скачанный файл как новую конфигурацию. Подключите её.
- OpenWrt: в LuCI перейдите в Network → Interfaces, нажмите Add new interface, выберите WireGuard VPN и вставьте файл через Load configuration.
- Включите kill switch роутера. В GL.iNet это Block Non-VPN Traffic в настройках VPN. В OpenWrt разрешите пересылку из зоны LAN только в зону VPN и никогда в WAN.
Поддерживается и проверено на утечки при включённом kill switch.
Сеть и DNS#
- Порт. Конфигурация использует UDP-порт 51830. Если сеть его блокирует, выберите порт 443 через Показать конфигурацию и импортируйте конфигурацию заново. WireGuard работает по UDP, поэтому сеть, которая блокирует весь UDP, блокирует и VPN.
- MTU. Конфигурация сама задаёт MTU 1280. Не меняйте его.
- IPv6. Внутри туннеля IPv6 отклоняется, поэтому приложения используют IPv4.
- DNS. DNS остаётся внутри туннеля. Litport сам не разрешает имена: они разрешаются через точку выхода прокси, поэтому сайт обычно видит резолвер, который соответствует точке выхода. Где обрабатывается запрос, зависит от провайдера, поэтому результат может отличаться.
- Адреса-заглушки.
nslookupпоказывает адреса вроде 198.18.x.x. Это нормально. Настоящий запрос выполняется на точке выхода. Несуществующее имя проявляется как неудачное подключение, а не как «не найдено». - Защищённый DNS в браузерах. Браузер со своим защищённым DNS (DNS over HTTPS) всё равно идёт через туннель, но не использует резолвер Litport.
- UDP. UDP работает через прокси, которые передают UDP, например через пулы с оплатой за ГБ и пометкой UDP. См. UDP в руководстве по прокси с оплатой за ГБ. Остальные прокси отклоняют UDP, и приложения переходят на TCP. Насколько хорошо это работает, зависит от приложения.
- Порты. Разрешён TCP к обычным веб-портам, а также к SSH (22), почте (465, 587, 993, 995) и RDP (3389). Порт 25 закрыт. Остальные порты TCP отклоняются. Если приложению нужен другой порт, обратитесь в поддержку.
Трафик с оплатой за ГБ#
VPN передаёт всё, что отправляет устройство: обновления приложений, резервные копии фото, видео. На токене с оплатой за ГБ каждый байт оплачивается по цене пула, поэтому следите за балансом. Отдельного лимита расходов на VPN пока нет.
В сессии с ротацией при оплате за ГБ DNS-запрос имени и подключение к нему могут пройти через разные точки выхода в одной локации. Чтобы они шли через одну точку выхода, выберите в профиле срок сохранения IP.
Смена точки выхода#
Привяжите профиль к другому токену или нажмите Новый IP. Открытые соединения закрываются в течение нескольких секунд, а приложения переподключаются через новую точку выхода. IP устройства меняется, поэтому приложения и сайты видят новый IP.
Проверка настройки#
Откройте страницу проверки на устройстве при включённом туннеле. Она показывает IP и местоположение, которые видят сайты, где отвечают на DNS-запросы этого браузера и показывают ли IPv6 или WebRTC другой адрес. Она проверяет только этот браузер, а не другие приложения.
Если профиль не подключается:
- Убедитесь, что к профилю привязан токен и что токен активен.
- Убедитесь, что профиль не приостановлен.
- Если у профиля по-прежнему указано Ни разу не подключался, туннель так и не дошёл до Litport. Попробуйте порт 443.
- В Android установите Private DNS в Automatic или Off.
Допустимое использование#
Используйте профиль только на своих устройствах. Запрещено то же, что и для прокси: P2P-файлообмен и торренты, рассылка спама, атаки на сети и их сканирование, мошенничество. Litport записывает адреса назначения VPN-трафика так же, как для трафика прокси, и то, какой токен использовал профиль. Профиль, которым злоупотребляют, может быть приостановлен. См. Условия использования и Политику допустимого использования.