Настройка VLESS на OpenWrt через Podkop: полное руководство

Подробная инструкция по установке и настройке Podkop на роутере с OpenWrt для использования VLESS-подключений. Рассматриваются выбор роутера, установка, настройка секций, маршрутизация трафика и ответы на частые вопросы.

Что такое Podkop и зачем он нужен

Podkop — это утилита для роутеров с прошивкой OpenWrt, которая предоставляет удобный веб-интерфейс для управления VPN-подключениями. Она поддерживает различные протоколы, включая VLESS, Shadowsocks, Trojan, Hysteria2, WireGuard и другие. Основная задача Podkop — упростить настройку и маршрутизацию трафика, чтобы пользователь мог гибко направлять разные типы трафика через разные туннели.

Podkop работает на основе sing-box — мощного инструмента для проксирования и маршрутизации. Благодаря этому Podkop позволяет создавать несколько секций, каждая из которых может обрабатывать свой трафик. Например, можно направить трафик к заблокированным ресурсам через VLESS-сервер в Европе, а трафик к YouTube — через WireGuard-сервер в России. Это даёт возможность тонко настраивать доступ к интернету, сохраняя высокую скорость для локальных сервисов.

Утилита особенно полезна для пользователей, которые хотят обеспечить доступ к заблокированным ресурсам для всех устройств в домашней сети без необходимости настраивать VPN на каждом устройстве отдельно. После установки Podkop на роутер, все устройства, подключённые к нему, автоматически получают доступ к настроенным туннелям.

Выбор роутера для OpenWrt и Podkop

Для установки OpenWrt и Podkop подходит не любой роутер. Важно, чтобы модель была совместима с OpenWrt и имела достаточный объём памяти и производительность для работы sing-box. Один из популярных вариантов — Xiaomi AX3000T, основанный на чипсете MediaTek Filogic 820 (MT7981B). Этот роутер поддерживает Wi-Fi 6 (802.11ax) на частотах 2,4 ГГц и 5 ГГц, обеспечивая суммарную скорость до 3000 Мбит/с.

Однако при выборе Xiaomi AX3000T нужно быть внимательным: существуют три версии — RD03 (китайская), RD23 (глобальная) и RD03v2 (с архитектурой Qualcomm). Первые две версии поддерживают OpenWrt, а вот RD03v2 — нет. Поэтому перед покупкой стоит уточнить версию устройства.

Также важно учитывать, что для установки OpenWrt может потребоваться опыт прошивки. Если вы не уверены в своих силах, можно приобрести роутер с уже установленной OpenWrt — такие предложения встречаются на маркетплейсах. В любом случае, перед покупкой рекомендуется проверить список поддерживаемых устройств на официальном сайте OpenWrt.

Подготовка роутера и установка OpenWrt

Прежде чем устанавливать Podkop, необходимо убедиться, что на роутере установлена OpenWrt. Рекомендуемая версия — 24.10.4 или новее. Если роутер ещё не прошит, потребуется выполнить процедуру прошивки, которая может отличаться в зависимости от модели. Обычно это включает загрузку образа прошивки, подключение к роутеру через веб-интерфейс или TFTP и последующую установку.

После установки OpenWrt нужно настроить базовые параметры: задать пароль администратора, настроить беспроводную сеть (SSID и пароль) и убедиться, что роутер имеет доступ в интернет. Для этого можно использовать веб-интерфейс LuCI, который доступен по адресу http://192.168.1.1 (или другому, в зависимости от конфигурации).

Также важно проверить, что на роутере достаточно свободного места — рекомендуется не менее 30 МБ. Если места мало, можно расширить файловую систему с помощью внешнего накопителя или удалить ненужные пакеты. После базовой настройки можно переходить к установке Podkop.

Установка Podkop на OpenWrt

Установка Podkop выполняется через SSH-консоль роутера. Для этого нужно подключиться к роутеру с помощью SSH-клиента, например Bitvise SSH Client или стандартной команды ssh. Введите команду:

ssh root@192.168.1.1

(если IP-адрес роутера отличается, укажите его). После входа в консоль выполните команду автоматической установки:

sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)

Скрипт загрузит и установит все необходимые компоненты. Если Podkop уже установлен, скрипт обновит его до актуальной версии. После завершения установки обновите страницу веб-интерфейса LuCI — в верхнем меню появится вкладка «Службы» (Services), а в ней ссылка на интерфейс Podkop.

Перед установкой рекомендуется удалить или отключить конфликтующие пакеты, такие как getdomains и https-dns-proxy, если они были установлены ранее. Это поможет избежать проблем с маршрутизацией DNS-запросов.

Получение VLESS-ссылки: покупка или свой сервер

Для настройки VLESS-подключения в Podkop необходима ссылка формата vless://, которая содержит все параметры подключения к серверу. Такую ссылку можно получить двумя способами: купить у VPN-провайдера или создать собственный сервер.

Покупка готовой ссылки — самый простой вариант, но он имеет недостатки: трафик проходит через сторонние серверы, которые могут быть перегружены или небезопасны. Кроме того, ссылка может быть продана многим пользователям, что снижает скорость.

Более надёжный вариант — арендовать VPS-сервер за границей и настроить на нём свой VPN-сервер. Для этого потребуется:

  1. Выбрать хостинг-провайдера с серверами в нужной локации (например, в Европе или Азии).
  2. Установить на сервер Ubuntu (или другой Linux-дистрибутив).
  3. Установить панель управления 3x-ui, которая предоставляет веб-интерфейс для управления VLESS-подключениями.

Установка 3x-ui выполняется командой:

bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

После установки вы получите URL, логин и пароль для входа в панель. В панели нужно создать inbound с типом VLESS, настроить параметры Reality и получить ссылку vless://.

Настройка VLESS в Podkop: основные параметры

После установки Podkop и получения VLESS-ссылки можно приступать к настройке. В веб-интерфейсе Podkop перейдите в раздел «Основные настройки» (Main Settings). Здесь нужно указать:

  • Тип подключения (Connection Type): выберите Proxy.
  • URL конфигурации прокси (Proxy Config URL): вставьте вашу ссылку vless://.
  • Списки сообщества (Community Lists): выберите Russia Inside или другой список по вашему усмотрению.

После этого нажмите «Применить и сохранить» (Save & Apply). Podkop автоматически настроит маршрутизацию трафика согласно выбранным спискам. По умолчанию используется список Russia Inside, который включает домены заблокированных ресурсов, таких как YouTube, Instagram (Meta*), Twitter и другие.

Важно отметить, что при использовании VLESS через Podkop не весь трафик роутера маршрутизируется через VPN, а только определённые ресурсы. Это позволяет сохранить высокую скорость для локальных сервисов и одновременно обеспечить доступ к заблокированным сайтам.

Секции и гибкая маршрутизация трафика

Podkop поддерживает создание нескольких секций, каждая из которых может обрабатывать свой трафик. Это позволяет, например, направить трафик к YouTube через один туннель, а к Google AI — через другой. Секции настраиваются в разделе «Секции» (Sections) веб-интерфейса.

Для создания новой секции нужно ввести имя (латиницей, цифрами или подчёркиванием) и нажать «Add». Затем для каждой секции можно настроить:

  • Тип подключения: Proxy, VPN, Block или Exclusion.
  • Списки сообщества: выберите готовые списки доменов и подсетей.
  • Пользовательские списки: добавьте свои домены или подсети в текстовом или динамическом режиме.
  • Внешние списки: укажите URL на файлы .json, .srs, .lst или .txt с правилами.

Также доступны дополнительные опции, такие как UDP over TCP (для передачи UDP-пакетов через TCP), Смешанный прокси (HTTP/SOCKS) и Разрешение реальных IP-адресов (Resolve real IP for routing). Последняя опция полезна для локальных сервисов, которые не поддерживают настройку DNS-сервера.

Списки сообщества: что выбрать и как настроить

Podkop предоставляет готовые списки сообщества, которые упрощают настройку маршрутизации. Основной список — Russia Inside, который включает домены заблокированных ресурсов: Geoblock, Block, Porn, News, Anime, Youtube, Meta*, Twitter, HDRezka, Tik-Tok и другие. При использовании Russia Inside вы можете дополнительно выбрать списки для конкретных сервисов, таких как Discord, Telegram, Cloudflare, Google AI, Google Play и другие.

Важно: списки Russia Inside, Russia Outside и Ukraine нельзя использовать одновременно — нужно выбрать только один. Если вам нужно направить отдельный сервис в другой туннель, придётся отказаться от Russia Inside и собрать свой набор списков.

Для более тонкой настройки можно использовать пользовательские списки доменов и подсетей. Они поддерживают два режима: текстовый список (можно вставить много доменов через запятую или с новой строки) и динамический список (добавление по одному). Также можно загружать внешние списки с GitHub или личного сайта в форматах .json, .srs, .lst или .txt.

Проверка работы и устранение неполадок

После настройки Podkop важно убедиться, что всё работает корректно. В веб-интерфейсе Podkop есть вкладка «Статус» (Status), где отображается состояние подключений. Если все индикаторы зелёные и тесты пройдены, значит, настройка выполнена успешно.

Если что-то не работает, проверьте следующее:

  • Убедитесь, что VLESS-ссылка корректна и сервер доступен.
  • Проверьте, что выбранные списки сообщества не конфликтуют (например, Russia Inside и Russia Outside одновременно).
  • Попробуйте перезагрузить роутер после изменения настроек.
  • Проверьте, что на роутере достаточно свободного места и нет конфликтующих пакетов.

Если проблема не решается, обратитесь к документации Podkop на GitHub или в чат поддержки. Также полезно проверить системные логи в LuCI (Status -> System Log) для выявления ошибок.

Безопасность и дополнительные рекомендации

При использовании VLESS через Podkop важно учитывать аспекты безопасности. Если вы используете купленную VLESS-ссылку, ваш трафик проходит через сторонние серверы, которые могут логировать данные. Для максимальной конфиденциальности рекомендуется использовать собственный VPS-сервер.

Также стоит обратить внимание на защиту от утечек DNS и IPv6. Podkop по умолчанию настраивает DNS-запросы через туннель, но вы можете дополнительно включить опцию «Разрешение реальных IP-адресов» для корректной работы локальных сервисов.

Не забывайте регулярно обновлять Podkop и OpenWrt, чтобы получать исправления безопасности и новые функции. Обновление Podkop выполняется той же командой установки, что и первичная установка.

Вопросы и ответы

Какие роутеры поддерживают Podkop?

Podkop работает на роутерах с установленной OpenWrt. Поддерживаются многие модели, включая Xiaomi AX3000T (версии RD03 и RD23), но не все. Перед покупкой проверьте совместимость на официальном сайте OpenWrt. Важно, чтобы роутер имел достаточный объём памяти (рекомендуется не менее 30 МБ) и производительность для работы sing-box.

Можно ли использовать Podkop с другими протоколами, кроме VLESS?

Да, Podkop поддерживает множество протоколов: VLESS, Shadowsocks, Trojan, Hysteria2, Socks 4/5, WireGuard, AmneziaWG, OpenVPN и другие. Для каждого протокола можно создать отдельную секцию и настроить маршрутизацию.

Что такое списки сообщества в Podkop?

Списки сообщества — это готовые наборы доменов и подсетей, которые упрощают настройку маршрутизации. Например, список Russia Inside включает домены заблокированных ресурсов, таких как YouTube, Instagram (Meta*), Twitter и другие. Вы можете выбрать готовый список или создать свой.

Как добавить свой домен в список для проксирования?

В настройках секции Podkop выберите «Тип пользовательского списка доменов» — «Текстовый список» или «Динамический список». В текстовом списке можно вставить несколько доменов через запятую или с новой строки. В динамическом списке домены добавляются по одному.

Что делать, если Podkop не работает после настройки?

Проверьте корректность VLESS-ссылки, доступность сервера, отсутствие конфликтов между списками (например, Russia Inside и Russia Outside). Перезагрузите роутер. Если проблема сохраняется, посмотрите системные логи в LuCI (Status -> System Log) и обратитесь к документации Podkop на GitHub.

Нужно ли настраивать DNS при использовании Podkop?

Podkop автоматически настраивает DNS-запросы через туннель, что предотвращает утечки DNS. Однако для локальных сервисов, которые не поддерживают настройку DNS, может потребоваться включить опцию «Разрешение реальных IP-адресов» (Resolve real IP for routing).

Можно ли использовать Podkop для раздельного туннелирования?

Да, Podkop позволяет создавать несколько секций, каждая из которых может направлять свой трафик в разные туннели. Например, можно направить YouTube через один VPN, а Google AI — через другой. Это достигается с помощью секций и списков сообщества.