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

После отработки скрипта обновляющего хостлист, nfqws не видит новый файл #1097

Open
disappointed72 opened this issue Jan 23, 2025 · 12 comments

Comments

@disappointed72
Copy link

Исходный дебаг - всё работает:
[/opt/zapret/ipset/zapret-hosts.txt.gz] include hostlist check for rutracker.org : positive

Запускаем скрипт get_antizapret_domains.sh или get_antizapret_domains.sh - хостлист слетает:
[/opt/zapret/ipset/zapret-hosts.txt.gz] include hostlist check for rutracker.org : negative

В дебаге не нахожу вообще ничего свзанного с обновлением файла хостов.

killall nfqws -HUP - тоже нет эффекта.
systemctl restart zapret - всё начинает корректно работать.

Проблема проявилось после обновления на релиз в конце декабря.

@bol-van
Copy link
Owner

bol-van commented Jan 23, 2025

Для начала проверьте права на /opt
Они должны быть 755
И на /opt/zapret заодно

Первый раз хостлист читается под рутовыми правами, затем под сброшенными правами

@disappointed72
Copy link
Author

/opt /opt/zapret 755
сам файл 644

Всё также, как было в старой инсталяции.

@bol-van
Copy link
Owner

bol-van commented Jan 23, 2025

Тогда нужен полный --debug лог.
Проще всего его сделать, добавив параметр --debug=@/tmp/nfqws.log в NFQWS_OPT.
Рестартнуть, сделать процедуру, приводящую к проблеме, воспроизвести проблему, прислать лог

@disappointed72
Copy link
Author

disappointed72 commented Jan 23, 2025

cat ./nfqws.log

github version v69.9 (35d676406cede0e689910fa9d5b0b2cc7f5b7c1a)

read 517 bytes from /opt/zapret/files/fake/tls_clienthello_vk_com.bin
adding low-priority default empty desync profile
we have 4 user defined desync profile(s) and default low priority profile 0
Loading hostlist /opt/zapret/ipset/zapret-hosts-user-youtube.txt
loading plain text list
Loaded 2 hosts from /opt/zapret/ipset/zapret-hosts-user-youtube.txt
Loading hostlist /opt/zapret/ipset/zapret-hosts.txt.gz
zlib compression detected. uncompressed size : 2407786
Loaded 160098 hosts from /opt/zapret/ipset/zapret-hosts.txt.gz
Loading hostlist /opt/zapret/ipset/zapret-hosts-user.txt
loading plain text list
Loaded 52 hosts from /opt/zapret/ipset/zapret-hosts-user.txt

lists summary:
hostlist file /opt/zapret/ipset/zapret-hosts-user-youtube.txt
hostlist file /opt/zapret/ipset/zapret-hosts.txt.gz
hostlist file /opt/zapret/ipset/zapret-hosts-user.txt
profile 1 include hostlist /opt/zapret/ipset/zapret-hosts.txt.gz
profile 1 include hostlist /opt/zapret/ipset/zapret-hosts-user.txt
profile 2 include hostlist /opt/zapret/ipset/zapret-hosts-user-youtube.txt

Запуск get_antizapret_domains.sh, файл zapret-hosts.txt.gz заменён на новый.
Реакции на это в дебаге нет.
Debian 12. Ничего лишнего руками не менял. nfqws работает под tpws

@bol-van
Copy link
Owner

bol-van commented Jan 23, 2025

Реакции не будет, пока вы не дернете curl-ом то, что будет перенаправлено на nfqws.
nfqws работает по событийной модели, и событиями является приход пакета с очереди
Если ничего не приходит, он никогда ничего делать не будет

Хранить свои файлы в /opt/zapret не рекомендую, поскольку они будут снесены инсталятором при обновлении

@disappointed72
Copy link
Author

Я имею ввиду, что нет информации в дебаге что файл хостов перезагружен.

@disappointed72
Copy link
Author

В остальной части ничего информативного, там просто встаёт постоянный negative на домены из файла zapret-hosts.txt.gz .

@bol-van
Copy link
Owner

bol-van commented Jan 23, 2025

Хочу сам посмотреть файл

@disappointed72
Copy link
Author

Подскажите плз как проще отправить лог или ссылку на него вам приватно, там лишняя инфа есть.

@bol-van
Copy link
Owner

bol-van commented Jan 23, 2025

Приватные IP можно заменить на x.x.x.x
Остальное что там может быть приватное ?
Приватно можно меня найти на ntc.party. Ник bolvan

@disappointed72
Copy link
Author

Готово.

@bol-van
Copy link
Owner

bol-van commented Feb 3, 2025

Сделана проверка на время модификации и размер файла, вернулась перечитка по HUP.

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

No branches or pull requests

2 participants