Разработчик podkop регулярно выпускает обновления: новые протоколы, свежие списки маршрутизации, исправления багов. Само оно не обновится — обновить podkop нужно вручную. Хорошая новость: настройки при обновлении сохраняются, а способов целых три. Разберём все, от самого простого до ручного.

Обновится ли всё само? Нет: podkop не входит в базовую систему и sysupgrade его не трогает (более того — после обновления прошивки он вообще слетает). Настройки при обновлении самого podkop сохраняются, но бэкап перед процедурой всё равно обязателен.

Шаг 0. Узнаём текущую версию

Через веб-интерфейс: LuCI → Services → Podkop — версия обычно указана вверху страницы. Через SSH:

opkg info podkop | grep Version

На OpenWrt 25.12+ (apk):

apk info podkop

Актуальную версию посмотрите на странице Releases репозитория podkop на GitHub — если она новее вашей, есть смысл обновляться.

Шаг 1. Обязательный бэкап перед обновлением

ssh root@192.168.1.1
sysupgrade -b /root/backup-$(date +%F).tar.gz
cp /etc/config/podkop /root/podkop.bak

Первая команда делает полный бэкап настроек роутера, вторая — отдельно сохраняет конфиг podkop. Скачайте бэкап на компьютер через LuCI (System → Backup) или командой scp с ПК:

scp root@192.168.1.1:/root/backup-*.tar.gz .

Способ 1. Обновление через официальный скрипт (рекомендуется)

Тот же скрипт, что и при установке, обновляет podkop до последней версии:

sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)

Скрипт сам определит версию OpenWrt, скачает нужный пакет и при необходимости обновит sing-box. На вопросы отвечайте Y. После завершения проверьте результат (раздел «После обновления» ниже).

Совет: перед запуском скрипта остановите службу через интерфейс или командой service podkop stop — так обновление пройдёт чище.

Способ 2. Обновление через LuCI (загрузка .ipk вручную)

  1. Скачайте два файла из GitHub Releases: podkop_*.ipk и luci-app-podkop_*.ipk (версии должны совпадать).
  2. LuCI → System → Software → Upload Package.
  3. Установите сначала podkop_*.ipk (ядро), затем luci-app-podkop_*.ipk (интерфейс) — порядок важен.
  4. Обновите страницу LuCI (F5) и при необходимости очистите кэш браузера, чтобы подтянулся новый интерфейс.
Загрузка пакета podkop через System Software в LuCI OpenWrt Проверка новой версии podkop после обновления в LuCI

Способ 3. Обновление через SSH и opkg/apk

Скачайте пакеты в /tmp и переустановите:

cd /tmp
wget https://github.com/itdoginfo/podkop/releases/download/.../podkop_....ipk
wget https://github.com/itdoginfo/podkop/releases/download/.../luci-app-podkop_....ipk

# OpenWrt 23.05 / 24.10 (opkg)
opkg install --force-reinstall ./podkop_*.ipk ./luci-app-podkop_*.ipk

# OpenWrt 25.12+ (apk)
# apk add --allow-untrusted ./podkop_*.apk ./luci-app-podkop_*.apk

service podkop restart

URL замените на ссылки из нужного релиза.

После обновления: обязательная проверка

service podkop status
logread -e podkop | tail -30
opkg info podkop | grep Version

Проверьте, что:

  • сервис запущен (running);
  • в логах нет ошибок;
  • настройки на месте (LuCI → Podkop — ваша ссылка и списки сохранились);
  • VPN работает: на клиенте открывается заблокированный сайт, внешний IP сменился.

Если после обновления всё сломалось

  1. Пропал интернет — быстро отключите podkop: service podkop stop.
  2. Восстановите конфиг из бэкапа: cp /root/podkop.bak /etc/config/podkop && service podkop restart.
  3. Откат на предыдущую версию — скачайте старый релиз с GitHub и поставьте его через opkg install --force-reinstall.
  4. podkop требует новый sing-box — обновите движок отдельно: как обновить sing-box.

Как обновлять списки маршрутизации, а не сам podkop

Community-списки (домены YouTube, Discord и т.д.) обновляются отдельно от пакета. Вручную — кнопкой обновления в интерфейсе podkop. Автоматически — задачей cron. Пример: обновлять списки каждую ночь в 4:00 перезапуском сервиса (podkop подтянет свежие списки при старте):

echo "0 4 * * * /etc/init.d/podkop restart" >> /etc/crontabs/root
service cron restart

Часто задаваемые вопросы (FAQ)

Нужно ли обновлять podkop каждый релиз? Нет. Обновляйтесь, если появился нужный протокол, сломался старый или разработчик исправил важный баг. Работает — можно не трогать.

Сохранятся ли мои настройки и VPN-ссылка? Да, при обновлении самого podkop конфиг /etc/config/podkop не затирается. Но бэкап всё равно делайте.

Нужно ли отдельно обновлять sing-box? Иногда: если новая версия podkop требует более свежий движок. Официальный скрипт обычно обновляет sing-box сам. Вручную — см. обновление sing-box.

podkop не обновляется — «Unknown package». Выполните opkg update перед установкой, либо ставьте .ipk вручную (способ 3) — «Unknown package» означает, что пакета нет в подключённых репозиториях.

Обновится ли podkop сам после sysupgrade прошивки? Наоборот — он полностью слетит. После обновления OpenWrt podkop нужно устанавливать заново.

Как перейти с оригинального podkop на форк Netshift? Это не обновление, а замена пакета — см. подписочную ссылку через Netshift.

Заключение

Обновить podkop проще всего официальным скриптом: бэкап → запуск скрипта → проверка. Через LuCI и SSH — если нужна конкретная версия. Главное помнить: настройки при обновлении сохраняются, но после обновления прошивки OpenWrt podkop придётся ставить с нуля. Если движок устарел — обновите sing-box отдельно.