wrt.hanud.ru

Репозиторий пакетов для OpenWrt. Установка не требует доступа к GitHub и downloads.openwrt.org.

Подписки Happ для podkop

Пакет luci-app-podkop-subs — плагин LuCI. Он периодически загружает подписки Happ и, когда меняется адрес подключения, обновляет соответствующие секции podkop и перезапускает его.

Требования

Установка и обновление

Зайдите на роутер по SSH и выполните:

wget -O - https://wrt.hanud.ru/install.sh | sh -s -- podkop-subs

Этой же командой плагин обновляется. Когда установка завершится, откройте в LuCI Службы → Подписки и обновите страницу в браузере.

Установщик задаёт вопросы (например, ставить ли podkop), поэтому запускайте его в интерактивной сессии. Если команда запускается одной строкой с компьютера, нужен ключ -t:
ssh -t root@192.168.1.1 'wget -O - https://wrt.hanud.ru/install.sh | sh -s -- podkop-subs'

Что делает установщик

  1. Определяет версию OpenWrt и архитектуру роутера.
  2. Проверяет, установлены ли podkop и podkop-engine, и предлагает их поставить, если нет.
  3. Кладёт публичный ключ репозитория в /etc/apk/keys/wrt.hanud.ru.pem.
  4. Ставит пакеты командой apk add из подписанного репозитория этого сайта.
  5. Предлагает прописать репозиторий в apk постоянно (по умолчанию — да): в /etc/apk/repositories.d/wrt.hanud.ru.list. Тогда обновления приходят через apk update и apk upgrade. Если отказаться, репозиторий подключается только на время установки, а обновляться нужно повторным запуском установщика.

Зависимости (jq, curl, openssl-util и их библиотеки) лежат здесь же для распространённых архитектур: aarch64, arm, mips, mipsel и x86_64. Для других архитектур они ставятся из обычных репозиториев OpenWrt.

Параметры

Переменные окружения ставятся перед sh, например wget -O - https://wrt.hanud.ru/install.sh | WRT_NO_I18N=1 sh -s -- podkop-subs.

WRT_YES=1отвечать «да» на вопросы установщика (без интерактивной сессии)
WRT_NO_I18N=1не ставить русский перевод
WRT_FEED=1 / WRT_FEED=0прописать репозиторий в apk постоянно / не прописывать — без вопроса (если не задано, установщик спрашивает)
WRT_FORCE=1ставить, даже если нет podkop (плагин без него работать не будет)

Удаление

apk del luci-app-podkop-subs luci-i18n-podkop-subs-ru

Ключ и запись репозитория можно удалить, если с этого сайта больше ничего не ставится:

rm /etc/apk/keys/wrt.hanud.ru.pem /etc/apk/repositories.d/wrt.hanud.ru.list

Все программы

Список того, что можно установить отсюда:

wget -O - https://wrt.hanud.ru/install.sh | sh