Разработчик 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 вручную)
- Скачайте два файла из GitHub Releases:
podkop_*.ipkиluci-app-podkop_*.ipk(версии должны совпадать). - LuCI → System → Software → Upload Package.
- Установите сначала
podkop_*.ipk(ядро), затемluci-app-podkop_*.ipk(интерфейс) — порядок важен. - Обновите страницу LuCI (F5) и при необходимости очистите кэш браузера, чтобы подтянулся новый интерфейс.
Способ 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 сменился.
Если после обновления всё сломалось
- Пропал интернет — быстро отключите podkop:
service podkop stop. - Восстановите конфиг из бэкапа:
cp /root/podkop.bak /etc/config/podkop && service podkop restart. - Откат на предыдущую версию — скачайте старый релиз с GitHub и поставьте его через
opkg install --force-reinstall. - 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 отдельно.
Комментарии
💬 Пока нет комментариев. Будьте первым!
Оставить комментарий