Что такое 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-сервер. Для этого потребуется:
- Выбрать хостинг-провайдера с серверами в нужной локации (например, в Европе или Азии).
- Установить на сервер Ubuntu (или другой Linux-дистрибутив).
- Установить панель управления 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 — через другой. Это достигается с помощью секций и списков сообщества.