Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как корректно обновлять на новую версию через LUCI? #29

Open
planbo1 opened this issue Nov 21, 2024 · 7 comments
Labels
question Further information is requested

Comments

@planbo1
Copy link

planbo1 commented Nov 21, 2024

Вопрос к установке по инструкции https://github.com/remittor/zapret-openwrt/wiki/Installing-zapret%E2%80%90openwrt-package
Нужно ли сначала удалять старые пакеты, а лишь затем ставить новую версию или можно ставить поверх.
Если нужно удалять, то нужно как-нибудь дополнительно подчищать перед установкой нового? /opt/zapret/uninstall_easy.sh к примеру.
И как быть с конфигом/настройками в этом случае? Как их сохранять/восстанавливать?

@remittor
Copy link
Owner

Просто устанавливаете новый ipk/apk и всё. Там внутри в коде всё заранее учтено. Конфиги не обновятся (кроме новых опций).

@remittor remittor added the question Further information is requested label Nov 21, 2024
@planbo1
Copy link
Author

planbo1 commented Nov 21, 2024

Просто устанавливаете новый ipk/apk и всё. Там внутри в коде всё заранее учтено. Конфиги не обновятся (кроме новых опций).

Спасибо.
Кстати, а как лейбл добавлять, а то я не разобрался. И куда корректнее постить подобное, сюда или в [Discussions]?

@planbo1
Copy link
Author

planbo1 commented Nov 21, 2024

Прошло с ошибкой, но все работает.

Executing package manager
Upgrading zapret on root from 68-20241110 to 69-20241118...
Clearing nftables
* removing firewall script
* restarting firewall
Clearing nftables
Config /etc/config/zapret merged with default uci-config
Clearing nftables
Starting daemon 3: /opt/zapret/nfq/nfqws --qnum=200 --user=daemon --dpi-desync-fwmark=0x40000000 --filter-udp=443 --hostlist=/opt/zapret-lists/list-global.txt --dpi-desync=fake --dpi-desync-repeats=9 --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-global.txt --dpi-desync=fake,split2 --dpi-desync-split-seqovl=1 --dpi-desync-split-tls=sniext --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --dpi-desync-ttl=4 --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-youtube.txt --dpi-desync=fake,split2 --dpi-desync-split-seqovl=1 --dpi-desync-repeats=11 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --new --filter-udp=443 --hostlist=/opt/zapret-lists/list-discord.txt --dpi-desync=fake,disorder2 --dpi-desync-cutoff=d4 --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-discord.txt --dpi-desync=fake,disorder2 --dpi-desync-autottl=1 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --new --filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin
Applying nftables
Creating ip list table (firewall type nftables)
setting high oom kill priority
reloading nftables set backend (no-update)
Adding to nfset zapret : /opt/zapret/ipset/zapret-ip.txt /opt/zapret/ipset/zapret-ip-user.txt  
Adding to nfset ipban : /opt/zapret/ipset/zapret-ip-ipban.txt /opt/zapret/ipset/zapret-ip-user-ipban.txt  
Adding to nfset nozapret : /opt/zapret/ipset/zapret-ip-exclude.txt   
Adding to nfset zapret6 : /opt/zapret/ipset/zapret-ip6.txt /opt/zapret/ipset/zapret-ip-user6.txt  
Adding to nfset ipban6 : /opt/zapret/ipset/zapret-ip-ipban6.txt /opt/zapret/ipset/zapret-ip-user-ipban6.txt  
Adding to nfset nozapret6 : /opt/zapret/ipset/zapret-ip-exclude6.txt   
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : tcp dport {80,443,50000-65535} ct original packets 1-9
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : tcp dport {80,443,50000-65535} ct original packets 1-9
Inserting nftables ipv4 rule for nfqws prerouting (qnum 200) : tcp sport {80,443,50000-65535} ct reply packets 1-3
Inserting nftables ipv6 rule for nfqws prerouting (qnum 200) : tcp sport {80,443,50000-65535} ct reply packets 1-3
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : tcp dport {0} 
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : tcp dport {0} 
Inserting nftables ipv4 rule for nfqws prerouting (qnum 200) : tcp sport {0} ct reply packets 1-3
Inserting nftables ipv6 rule for nfqws prerouting (qnum 200) : tcp sport {0} ct reply packets 1-3
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : udp dport {443} ct original packets 1-9
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : udp dport {443} ct original packets 1-9
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : udp dport {0} 
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : udp dport {0} 
Starting daemon 3: /opt/zapret/nfq/nfqws --qnum=200 --user=daemon --dpi-desync-fwmark=0x40000000 --filter-udp=443 --hostlist=/opt/zapret-lists/list-global.txt --dpi-desync=fake --dpi-desync-repeats=9 --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-global.txt --dpi-desync=fake,split2 --dpi-desync-split-seqovl=1 --dpi-desync-split-tls=sniext --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --dpi-desync-ttl=4 --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-youtube.txt --dpi-desync=fake,split2 --dpi-desync-split-seqovl=1 --dpi-desync-repeats=11 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --new --filter-udp=443 --hostlist=/opt/zapret-lists/list-discord.txt --dpi-desync=fake,disorder2 --dpi-desync-cutoff=d4 --dpi-desync-udplen-increment=10 --dpi-desync-repeats=6 --dpi-desync-udplen-pattern=0xDEADBEEF --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin --new --filter-tcp=443 --hostlist=/opt/zapret-lists/list-discord.txt --dpi-desync=fake,disorder2 --dpi-desync-autottl=1 --dpi-desync-fooling=md5sig --dpi-desync-fake-tls=/opt/zapret/files/fake/tls_clienthello_www_google_com.bin --new --filter-udp=50000-65535 --dpi-desync=fake,tamper --dpi-desync-any-protocol --dpi-desync-fake-quic=/opt/zapret/files/fake/quic_initial_www_google_com.bin
Applying nftables
Creating ip list table (firewall type nftables)
setting high oom kill priority
reloading nftables set backend (no-update)
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : tcp dport {80,443,50000-65535} ct original packets 1-9
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : tcp dport {80,443,50000-65535} ct original packets 1-9
Inserting nftables ipv4 rule for nfqws prerouting (qnum 200) : tcp sport {80,443,50000-65535} ct reply packets 1-3
Inserting nftables ipv6 rule for nfqws prerouting (qnum 200) : tcp sport {80,443,50000-65535} ct reply packets 1-3
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : tcp dport {0} 
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : tcp dport {0} 
Inserting nftables ipv4 rule for nfqws prerouting (qnum 200) : tcp sport {0} ct reply packets 1-3
Inserting nftables ipv6 rule for nfqws prerouting (qnum 200) : tcp sport {0} ct reply packets 1-3
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : udp dport {443} ct original packets 1-9
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : udp dport {443} ct original packets 1-9
Inserting nftables ipv4 rule for nfqws postrouting (qnum 200) : udp dport {0} 
Inserting nftables ipv6 rule for nfqws postrouting (qnum 200) : udp dport {0} 
Configuring zapret.
Errors
Command failed: ubus call service delete { "name": "zapret" } (Not found)

@remittor
Copy link
Owner

Command failed: ubus call service delete { "name": "zapret" } (Not found)
Нужно ли сначала удалять старые пакеты,

Так пакетами называют ipk/apk файлы. А у вас был установлен оригинальный дистрибутив!

нужно как-нибудь дополнительно подчищать перед установкой нового? /opt/zapret/uninstall_easy.sh к примеру.

Да. Перед установкой ipk/apk очень желательно удалять оригинал. Полностью все файлы.
Иначе возможны всякие казусы.

@ZergKRSK
Copy link

Просто устанавливаете новый ipk/apk и всё. Там внутри в коде всё заранее учтено. Конфиги не обновятся (кроме новых опций).

luci тоже надо обновлять?

@SandorKligan
Copy link

После обновления на версию v70 luci выдает ошибку Unable to execute or read contents: Доступ запрещён [ /etc/init.d/zapret | tools.getInitState | uci.zapret ]. При этом вкладка настроек работает, но не работает первая вкладка

@remittor
Copy link
Owner

После обновления на версию v70 luci выдает ошибку Unable to execute or read contents

#49 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants