Skip to content

Latest commit

 

History

History
137 lines (89 loc) · 6.02 KB

File metadata and controls

137 lines (89 loc) · 6.02 KB

Гайд по установке и настройке Podkop вместе с ByeDPI на OpenWrt с пакетным менеджером opkg.

Ссылка на гайд для OpenWrt с пакетным менеджером apk.

Important

Если ваш провайдер перехватывает DNS-запросы - требуются меры по их защите, иначе ByeDPI не будет работать. Podkop несовместим с пакетом https-dns-proxy и схема FakeIP может затруднить поиск подходящего решения для противодействия перехвату DNS.

0. Установка Podkop

Вся нужная информация о Podkop находится в readme репозитория и на сайте с документацией.

1. Установка ByeDPI

Узнайте архитектуру устройства

opkg print-architecture
awk -F\' '/DISTRIB_ARCH/ {print $2}' /etc/openwrt_release

Скачайте нужный пакет

Замените ссылку на скачивание с учётом архитектуры из последнего релиза:

Warning

Generic Packages - пакеты, собранные из upstream бинарников. Они могут не полностью соответствовать ABI OpenWrt. Используйте их только, если не нашли пакет, собранный нативно

(cd /tmp && curl -LO https://github.com/DPITrickster/ByeDPI-OpenWrt/releases/download/v0.17.2-24.10/byedpi_0.17.2-r1_aarch64_cortex-a53.ipk)

Установите пакет

Note

При необходимости удалите старую версию.

Название пакета замените на актуальное

opkg remove byedpi
opkg install /tmp/byedpi_0.17.2-r1_aarch64_cortex-a53.ipk

Оредактируйте конфиг ByeDPI

Откройте файл:

Note

В примере используется текстовый редактор vi, так как он является предустановленным. Документацию можно найти здесь. Можете установить nano или любой другой редактор.

vi /etc/config/byedpi

Добавьте рабочую стратегию (пример):

config byedpi
    option enabled '1'
    option options '-o 2 --auto=t,r,a,s -d 2'

Warning

Подберите стратегию при помощи ByeByeDPI или ByeDPI Manager (желательно заранее).

Запустите сервис

/etc/init.d/byedpi enable
/etc/init.d/byedpi start

Для OpenWrt 24.10 отключите использование dnsmasq в качестве локального резолвера

uci set dhcp.@dnsmasq[0].localuse='0'
uci commit dhcp

2. Настройка Podkop

Добавьте секцию для ByeDPI

  • Тип подключения: Proxy
  • Тип конфигурации: Connection URL (рекомендуется) или URLTest
  • Ссылка прокси для Connection URL или URLTest: socks5://127.0.0.1:1080#byedpi (если не меняли порт 1080 на другой)

Warning

URLTest может показывать значения для byedpi гораздо бóльшие, чем для прокси или VPN, поэтому весь трафик может пойти не в byedpi, а через удалённый сервер. Рекомендуется выделять для byedpi отдельную секцию с Connection URL.

Note

Не забудьте добавить нужные списки, с которыми будет взаимодействовать ByeDPI.


3. Финальные шаги

Перезагрузите роутер

Caution

Перезагрузить роутер обязательно - без этого dnsmasq останется локальным резолвером!

reboot

Проверьте работу ByeDPI

ps | grep ciadpi
netstat -tulnp | grep 1080

Если процессы активны — всё работает.

Примечание

Если указать в main секции byedpi, то диагностика будет выглядеть так:

Если не указывать byedpi в секции main - диагностика будет выгдеть так:

В обоих случаях причин для беспокойства нет: диагностика расчитана на стандартные ситауации и на проверку работы подключений к удалённым серверам. Если всё работает, то обращать внимание на диагностику не следует.

Большое спасибо