bol-van / zapret

DPI bypass multi platform
8.48k stars 639 forks source link

Размер релиза 69.2 #833

Open NewUse opened 1 day ago

NewUse commented 1 day ago

Слишком большой размер релиза для OpenWRT Snapshot (8/64) не хватает ОЗУ для временной ФС, пришлось руками из архива удалять все бинарники кроме опенВРТ-шных, чтоб хватила в /tmp места на кэш апдейта пакетов + разархивированный zapret. Предлагаю генерить несколько архивов: zapret_vX.X-win.zip; zapret_vX.X-android.tar.gz; zapret_vX.X-linux.tar.gz и zapret_vX.X-linux_embadded.tar.gz

bol-van commented 1 day ago

Имеет смысл только одна альтернатива. Для embedded/openwrt. С удаленными не Linux бинарями, исходниками доками

bol-van commented 1 day ago

В след релизе будет отдельный tar gz openwrt-embedded 3-3.5 mb

Fenrir-0xFF commented 1 day ago

В след релизе будет отдельный tar gz openwrt-embedded 3-3.5 mb

Кстати добавь в бинарики номер версии чтобы в справочной информации отображался. Ещё помниться бинарики какихто версий до появления множественных стратегий и чегото ещё весили мало, если не ошибаюсь даже upx'ом небыли упакованы, неплохо было бы эти бинарики дополнительно выложить для тех у кого флэш памяти очень мало а воткнуть в роутер флэшку нет возможности.

bol-van commented 20 hours ago

Неправда. Они немного весят. Около 100-110 kb tpws и nfqws с upx. Сейчас они собираются с -Os -flto

Fenrir-0xFF commented 19 hours ago

Неправда. Они немного весят. Около 100-110 kb tpws и nfqws с upx. Сейчас они собираются с -Os -flto

Там вроде меньше 100кб были, примерно 70-90кб, но это было год назад или ещё раньше. Такто это не критично, обычно в единичных случяях такая жосткая нехватка памяти бывает.

bol-van commented 19 hours ago

Год ? За год столько функций добавили. Еще бы оно не росло.

NewUse commented 12 hours ago

x86 и x86_64 кажется тоже лишним в эмбеддит, на них нет проблем с местом

NewUse commented 12 hours ago

и почему на мипс64р2 так радикально отличается размер бинарников, нет ли там ошибки?

bol-van commented 10 hours ago

Не лишние. openwrt полностью должен быть покрыт. Для этого мипса не работает upx

bol-van commented 8 hours ago

Есть еще вот такая магия. Распаковка прямо из сети без сохранения архива на диск. Экономит место размером с архив. curl -Lo - https://github.com/bol-van/zapret/releases/download/v69.3/zapret-v69.3-openwrt-embedded.tar.gz | tar -zxvf -

Fenrir-0xFF commented 6 hours ago

и почему на мипс64р2 так радикально отличается размер бинарников, нет ли там ошибки?

Ктонибуть на mips64 пробовал бинарик mips32 тестить? Может на нём 32 прекрасно работает?

NewUse commented 6 hours ago

на сколько я помню, не должно работать фишка совместимости 32 и 64 есть только у amd64--i386, хотя могу и ошибаться, к тому же потребуется тянуть зависимые 32битные библиотеки, что приведёт к многократному росту потребления места вместо экономии, кмк, а вот посмотреть иные варианты упаковки исполняемого файла наверняка можно