bol-van / zapret

DPI bypass multi platform
8.49k stars 639 forks source link

install_easy.sh не отрабатывает #753

Open dvs727 opened 2 weeks ago

dvs727 commented 2 weeks ago

Всем привет, помогите пожалуйста, при попытке выполнить команду ./install_easy.sh происходит ошибка

root@OpenWrt:/tmp/zapret-master# ./install_easy.sh

electrifying commented 2 weeks ago

Бинарники убраны в githab actions.Скачивайте релиз и разворачивайте

dvs727 commented 2 weeks ago

Бинарники убраны в githab actions.Скачивайте релиз и разворачивайте

откуда его можно скачать? Нужна ссылка на openwrt

electrifying commented 2 weeks ago

откуда его можно скачать?

https://github.com/bol-van/zapret/releases

Кидаете tar.gz в /tmp, распаковываете,запускаете ./install_easy.sh

TyroSpy commented 1 week ago

Здравствуйте. Я скомпилил ipk файлы для openwrt, потом благополучно установил. Но бинарники по умолчанию ставятся в папку /opt/zapret А потом когда запускаю install_easy.sh он мне ругается:

find: /opt/zapret/binaries: No such file or directory
build tools not found

т.е. он получается ищет их в другой папке binaries. Это баг или так задумано? Я конечно могу переместить их в эту папку, но тогда 'opkg remove' их больше не найдет. Как быть не пойму?

bol-van commented 1 week ago

Я как бы и не расчитывал, что IPK будет кто-то использовать. ТОлько чтобы выдрать оттуда бинарик Но да, лучше действительно их засовывать в /opt/zapret/binaries/my, вместо /opt/zapret/nfq, /opt/zapret/tpws и тд

TyroSpy commented 1 week ago

Ну я вот решил использовать) а оно с инсталятором не совместимо.. Еще бы номера версий привести к нормальному виду, что-б можно отслеживать изменения

root@OpenWrt:/tmp# opkg info nfqws
Package: nfqws
Version: 1
Depends: libc, libnetfilter-queue1, libcap, zlib
Status: install user installed
Architecture: aarch64_generic
Installed-Time: 1731421570
bol-van commented 1 week ago

docs/compile обновил версий пока нет

TyroSpy commented 1 week ago

А зачем /opt/zapret/binaries/my ? надо сразу в /opt/zapret/binaries тогда инсталлятор их увидит

TyroSpy commented 1 week ago

Хотя я понял, я думал вы и инсталлятор переделывали под присутствие своих бинарников, а так, тогда без разницы, все-равно руками перебрасывать придется

bol-van commented 1 week ago

Нет. в my он ищет приоритетно бинарики. туда сбрасываются результаты собственной компиляции через make

bol-van commented 1 week ago
case $UNAME in
    Linux)
        ARCHLIST="my x86_64 x86 aarch64 arm mips64r2-msb mips32r1-lsb mips32r1-msb ppc"
        PKTWS=nfqws
        ;;
    Darwin)
        ARCHLIST="my mac64"
        ;;
    FreeBSD)
        ARCHLIST="my freebsd-x64"
        PKTWS=dvtws
        ;;
    CYGWIN*)
        UNAME=CYGWIN
        ARCHLIST="win64"
        PKTWS=winws
        ;;
    *)
        ARCHLIST="my"
esac
TyroSpy commented 1 week ago

Понял, спасибо за разъяснения. Бинарники кстати рабочие получились)

TyroSpy commented 1 week ago

Кстати, если инсталлятор запускается из /opt/zapret то он кладет туда все, что в есть архиве, не смотря на архитектуру и платформу, что не есть хорошо. Все-равно придется перебрасывать бинарники в /tmp/zapret... Завтра проверю как это сработает

bol-van commented 1 week ago

Из /opt/zapret инсталятор никуда не инсталирует. он видит, что таргет уже как надо, и работает только на настройку