Основные настройки

Основные настройки

Конфигурация

podkop можно настраивать через LuCi: Services -> podkop

И через файл конфигурации: /etc/config/podkop

Режимы работы

Есть три режима работы: Proxy, VPN и Block.

VPN

В этом режиме вы выбираете предварительно настроенный интерфейс. Это может быть Wireguard, AmneziaWG, OpenVPN, OpenConnect и любой другой туннель или VPN. Достаточно настроить только сам туннель или VPN, настройки firewall и зон не обязательны.

Proxy

В этом режиме сейчас поддерживаются две технологии: VLESS и Shadowsocks.

Доступно два варианта настройки:

  • URL подключения | Connection URL

Используется для ссылки вида vless:// и ss://. Просто вставьте свою ссылку.

Note

Если ваша строка не поддерживается, пришлите пример строки (без чувствительных данных) и конфигурацию inbound для Xray или sing-box в чат, чтобы мы могли воспроизвести и протестировать эту конфигурацию. Также вы можете использовать кастомный outbound.

При выбранном режиме Proxy доступна еще одна настройка - Shadowsocks UDP over TCP. UDP over TCP используется для передачи UDP-пакетов в TCP. По-умолчанию для Shadowsocks отключена функция UDP over TCP. Включается с помощью этой галочки. Может быть полезна пользователям Outline.

  • Конфигурация Outbound | Outbound Config

Если по какой-то причине у вас отсутствует ссылка или ваша ссылка не заработала, вы можете скопировать раздел outbounds вашего конфигурационного файла.

В эту строку вы можете вписать любой outbound, который поддерживается sing-box. Воспользуйтесь примерами из его документации.

Block

Этот режим позволяет заблокировать определенные домены и/или подсети. Они будут направлены в Sing-box и отброшены.

Предустановленные списки | 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

DNS-сервер, который будет использован для всех DNS-запросов (в том числе и для сайтов не из списков) во время работы podkop.

Тип DNS протокола | DNS Protocol Type

Позволяет выбрать тип DNS-протокола:

  • DoH (DNS over HTTPS)
  • DoT (DNS over TLS)
  • UDP (Без шифрования)

DNS сервер | DNS Server

Позволяет выбрать предустановленный DNS-сервер или указать свой.

Путь к файлу кэша | Cache File Path

Место, где будет храниться кэш от DNS-записей и предустановленные списки. По умолчанию хранится в /tmp (раздел в RAM).

Вы можете хранить его в NAND, но это уже на ваш страх и риск. Также можно вынести на внешний накопитель, указать путь к нему в этом поле.

Перезапись TTL для DNS | DNS Rewrite TTL

Время в секундах, в течение которого DNS-запись с IP адресом из FakeIP подсети будет храниться в кэше устройств. Рекомендуется использовать дефолтное значение.

Если файл кэша хранится в RAM, то после перезагрузки роутера “старые” зарезолвленные фейковые IP адреса останутся на устройстве и не будут работать с “новым” кэшем.

Именно поэтому TTL по-умолчанию установлен в 1 минуту - оптимальное значение: после ребута роутера они пропадут с ваших устройств и DNS-запросы к роутеру будут ходить не слишком часто.

Source Network interface

Позволяет выбрать интерфейс(ы), с которого(ых) трафик должен идти в прокси. Следует изменить, если у вас локальная сеть на нестандартном br-lan или если вам необходимо перенаправление трафика с дополнительного интерфейса, например wg0.

Interface Monitoring

Если у вас нестабильное соединение на WAN, то sing-box может терять интерфейс, в который ему нужно направлять трафик. На практике такое встречается при использовании плохо реализованых PPPoE-соединений и USB-модемов.

Подробнее о настройке вы можете узнать здесь.

Dont touch my DHCP!

По умолчанию podkop редактирует /etc/config/dhcp, чтобы прописать sing-box в качестве основного DNS-сервера. Без этого невозможна работа со схемой FakeIP/FakeDNS. Эта опция отключает эту функцию, и вы можете редактировать конфигурацию dnsmasq как вам потребуется.

Подробнее о настройке вы можете узнать здесь.

Proxy download of lists

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