компьютер
March 11

Установка zapret на OpenWRT 25.12.0

После установки прошивки OpenWRT 25.12.0 на роутер Linksys EA3500 пришлось повозиться с установкой пакета zapret_v72.20260307_arm_xscale (для Вашего роутера может использоваться другая архитектура пакета).

На OpenWRT 25.12.0 теперь используются apk пакеты вместо ipk. И если последние можно было без проблем устанавливать прямо из панели управления роутера, то с zapret от remittor возникли проблемы. При попытке установить apk пакет zapret появилась ошибка "ERROR: /tmp/upload.apk: UNTRUSTED signature".

Пришлось для начала закачать пакет на роутер. На Netgear WNR3500 места оказалось маловато, поэтому использование curl/wget для скачивания архива с github не подходило. Пришлось подключиться при помощи файового менджера Double Commander, выбрав в ниспадающем меню Network -> Connect -> FTP и добавив соединение (Add connection), использующее протокол SSH+SCP для подключения к серверу https://openwrt.lan с указанием логина (root по умолчанию) и пароля (от панели управления роутера). Более лёгкого способа закачивания apk пакетов на роутер не нашёл (тем более, что облачные сервисы по умолчанию часто предоставляют ссылку на страницу, с которой скачивается файл, а не на сам файл).

После того, как закачал apk пакеты из архива zapret_v72.20260307_arm_xscale.zip на роутера в папке /tmp, подключился к роутеру по SSH, набрав в терминале Ubuntu следующую команду:
ssh root@openwrt.lan

Далее переходим в папку /tmp

cd /tmp

Если попытаться установить apk пакет Zapret при помощи команды

apk add zapret-*.apk

то возникает ошибка "UNTRUSTED signature".

Поэтому используем флаг --allow-untrusted

apk add --allow-untrusted zapret-*.apk apk add --allow-untrusted luci-*.apk

Конечно же можно указывать точное название apk пакета, не использовать звёздочку (*).

При запуске у меня возникала ошибка

sh: write error: Broken pipe

К счастью, на работоспособности youtube эта ошибка не сказывается.