Установка
Пакет собирается автоматически из исходного кода. Готовые пакеты находятся в релизах.
Пакет написан полностью на ash, поэтому файлы podkop_*.ipk и luci-app-podkop_*.ipk подходят для всех архитектур.
Тестировался на ванильной OpenWrt 24.10.
Поддержки apk на данный момент нет. Он будет сделан после того как разгребу основное.
Требования #
- OpenWrt 24.10.
- Минимум 20MB свободного места на NAND.
sing-boxидёт как зависимость
Автоматическая установка и обновление #
Вставьте эту строку в консоль роутера
sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)Если есть уже установленный podkop, произойдёт обновление.
Ручная установка из пакетов #
- Сделать
opkg update, чтобы установились зависимости. - Скачать пакеты
podkop_*.ipkиluci-app-podkop_*.ipkиз релиза. - Установить пакеты:
opkg install <путь-до-пакета>. Первым установитьpodkop, потомluci-app-podkop.
Установка на 23.05 #
Мы не рекомендуем использовать 23.05, если вам нужен podkop. Версия 0.5.0 и выше требует sing-box 1.12 и jq 1.7.1.
Но если всё-таки надо, то есть два варианта:
- Установить вручную релиз 0.4.11. Последний релиз, который работает с 1.11 и старым jq.
- Установить вручную sing-box, jq из пакетов для 24.10. И вручную установить podkop из релизов.
Несовместимость #
- Скрипт Getdomains несовместим с
podkop. Его можно удалить скриптом из репозитория domain-routing-openwrt
sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/domain-routing-openwrt/refs/heads/master/getdomains-uninstall.sh)Оставляет туннели, зоны, forwarding. А также stubby и dnscrypt. Они не помешают, но вы их можете удалить самостоятельно. Конфиг sing-box будет перезаписан в podkop.
- Пакет
https-dns-proxyтоже перезаписывает конфигурацию/etc/config/dhcpи из-за этого возникнет конфликт, приводящий к некорректной работе. Скрипт установки предложит его удалить, если он обнаружит его на роутере. Удаление вручную:
opkg remove --force-depends luci-app-https-dns-proxy https-dns-proxy luci-i18n-https-dns-proxy*- Legacy
iptablesпакеты, а именноiptables-mod-extraмешает работеtproxy(необходимо ещё раз провести эксперимент для даблчека).
Удаление #
opkg remove luci-i18n-podkop-ru luci-app-podkop podkopОбновление OpenWrt #
Перед обновление OpenWrt необходимо остановить podkop либо из LuCI, либо командой
service podkop stopЕсли вы уже обновили ОС без стопа и столкнулись с отсуствующим DNS, то
service podkop stop
uci -q delete dhcp.@dnsmasq[0].server
uci add_list dhcp.@dnsmasq[0].server="8.8.8.8"
uci commit dhcp
service dnsmasq restart
ntpd -q -p ptbtime1.ptb.de
service podkop start