Основные настройки
Конфигурация
Podkop можно настраивать через LuCi: Services/podkop
И через файл конфигурации: /etc/config/podkop
Режимы работы
Есть два режима работы: Proxy и VPN.
VPN
В этом режиме вы выбираете предварительно настроенный интерфейс. Это может быть Wireguard, AmneziaWG, OpenVPN, OpenConnect и любой другой туннель или VPN. Достаточно настроить только сам туннель или VPN, настройки firewall и зон не обязательны.
Proxy
В этом режиме сейчас поддерживаются две технологии: VLESS и Shadowsocks.
Доступно два варианта настройки:
- URL подключения | Connection URL
Используется для ссылки вида vless:// и ss://. Просто вставьте свою ссылку.
Если ваша строка не поддерживается, пришлите пример строки (без чувствительных данных) и конфигурацию inbound для XRay или Sing-box в чат, чтобы мы могли воспроизвести и протестировать эту конфигурацию. Также вы можете использовать готовый Outbound.
- Конфигурация Outbound | Outbound Config
Если по какой-то причине у вас отсутствует ссылка или ваша ссылка не заработала, вы можете скопировать раздел outbounds вашего конфигурационного файла.
При выбранном режиме Proxy доступна еще одна настройка:
Shadowsocks UDP over TCP
UDP over TCP используется для передачи UDP-пакетов в TCP. По-умолчанию для Shadowsocks отключена функция UDP over TCP. Включается с помощью этой галочки. Может быть полезна пользователям Outline.
Предустановленные списки | Community Lists
Готовые списки для проксирования. Подробнее о них вы можете узнать здесь.
Настройки пользовательских списков доменов
Если вы не хотите использовать готовые списки или какие-то домены отсутствуют в них, вы можете добавлять свои с помощью следующих настроек:
Тип пользовательского списка доменов | User Domain List Type
Позволяет добавить недостающие домены.
Доступно два режима добавления:
Текстовый список | Text List
Удобен в случае, если у вас много доменов или вам нужно скопировать их из файла. В качестве разделителя можно использовать запятую, пробел или указать каждый домен с новой строки. Доступны комментарии, при использовании символов // перед текстом.
Динамический список | Dynamic List
Используется для добавления доменов по одному.
Домены указываются в следующем виде:
example.com
sub.example.com
Локальные списки доменов | Local Domain Lists
Вы можете поместить список доменов в файл вида file.lst, где каждый домен будет начинаться с новой строки.
Удаленные списки доменов | Remote Domains Lists
Доступен вариант загрузки списка доменов с GitHub или вашего личного сайта. Необходимо указать полный адрес, с указанием протокола (http:// или https://)
Пользовательские списки подсетей
Аналогично доменам, вы можете добавить список подсетей. Подсети указываются в следующем виде:
103.21.244.0/22
103.21.244.89
Для добавления подсетей доступны следующие опции:
Тип пользовательского списка подсетей | User Subnet List Type
Позволяет добавить недостающие подсети.
Доступно два режима добавления:
Текстовый список | Text List
Удобен в случае, если у вас много подсетей или вам нужно скопировать их из файла. В качестве разделителя можно использовать запятую, пробел или указать каждую подсеть с новой строки. Доступны комментарии, при использовании символов // перед текстом.
Динамический список | Dynamic List
Используется для добавления подсетей или IP адресов по одному.
Удаленные списки подсетей | Remote Subnet Lists
Доступен вариант загрузки списка подсетей с GitHub или вашего личного сайта. Необходимо указать CIDR или одиночный IP. Необходимо указать полный адрес, с указанием протокола (http:// или https://)
Исключение/направление всего трафика в туннель
Для того чтобы исключить или направить трафик с конкретного устройства в туннель предусмотрены следующие настройки:
Принудительное прокси IP | IP for full redirection
Направляет весь трафик с конкретного устройства в туннель. Для этого требуется указать IP устройства.
Чтобы узнать IP устройства, вам нужно зайти в веб-интерфейс роутера и перейти в Status -> Overview или Network -> DHCP and DNS -> Static Leases. В разделе Active DHCP Leases отображаются выданные вашим устройствам IP. При необходимости вы можете сделать их статическими нажав кнопку Set Static или Add и добавить необходимое устройство.
Исключение прокси IP | IP for exclusion
Если вам требуется исключить устройство из проксирования, то вы можете указать его IP в данной опции.
Включить смешанный режим | Mixed enable
Позволяет поднять на роутере socks-прокси и направлять весь трафик с определенного приложения на роутере или в локальной сети, в прокси. Вы можете, к примеру, настроить в браузере на компьютере прокси и тогда весь трафик с него отправится в туннель.
Дополнительные настройки | Additional Settings
Включить Yacd | Yacd enable
Yacd (Clash API) представляет собой дополнительную веб-панель, в которой вы можете увидеть уходят ли соединения в туннель, потребление памяти и правила, используемые Sing-box. Подробнее здесь.
Исключить NTP | Exclude NTP
Позволяет исключить направление трафика NTP-протокола в туннель/proxy. Может быть необходимо, при использовании умных колонок от Яндекс и в других ситуациях, если у вас остается много незакрытых соединений и из-за этого растет потребление оперативной памяти роутера.
Отключить QUIC | QUIC disable
Позволяет отключить использование протокола QUIC. Может быть полезно при проблемах с YouTube на Android-устройствах.
Частота обновления списков | List Update Frequency
С какой частотой будут обновляться предустановленные списки доменов.
Настройки DNS
При использовании podkop, вам необходимо настроить DNS-сервер для роутера здесь.
Тип DNS протокола | DNS Protocol Type
Позволяет выбрать тип DNS-протокола: DoH, DoT или UDP.
DNS сервер | DNS Server
Позволяет выбрать DNS сервер или указать свой.
Путь к файлу кэша | Cache File Path
Место где будет храниться кэш от DNS-записей и предустановленные списки. По умолчанию хранится в /tmp (раздел в RAM).
Вы можете хранить его в NAND, но это уже на ваш страх и риск. Также можно вынести на внешний накопитель.
Перезапись TTL для DNS | DNS Rewrite TTL
Время в секундах, в течение которого DNS-запись о FakeIP будет храниться в кэше устройств. Рекомендуется использовать дефолтное значение.
Если файл кэша хранится в RAM, то после перезагрузки роутера “старые” зарезолвенные фейковые IP-адреса останутся на устройстве и не будут работать с “новым” кэшем. Именно поэтому TTL в 1 минуту - оптимальное значение. И после ребута роутера они пропадут с ваших устройств, и DNS-запросы к роутеру будут ходить не слишком часто.
Source Network interface
Позволяет выбрать интерфейс(ы), с которого(ых) трафик должен идти в прокси. Следует изменить, если у вас локальная сеть на нестандартном br-lan или если вам необходимо перенаправление трафика с дополнительного интерфейса, например wg0.