PurpleI2P / i2pd

🛡 I2P: End-to-End encrypted and anonymous Internet
https://i2pd.website
BSD 3-Clause "New" or "Revised" License
3.29k stars 424 forks source link

i2pd webconsole "Network status: Unknown" #2069

Open snaike00 opened 5 months ago

snaike00 commented 5 months ago

После обновления i2pd до актуальной версии при запуске стал часто замечать такую ситуацию:

problem

Однако после последующего перезапуска i2pd ситуация меняется на:

good

i2pd крутится за натом, а это значит что status "Firewalled" - нормальное поведение.

До обновления i2pd долгое время использовал старую версию (не помню точно какой билд), однако такого не замечал, даже webconsole не поднимал, так как все работало. Не понятно что делать, кроме как перезапускать i2pd вручную. Быть может есть какой ключ, что-то типа reconnect if failed to connect?

Vort commented 5 months ago

до актуальной версии

Это какая конкретно?

Не понятно что делать, кроме как перезапускать i2pd вручную.

По-хорошему, алгоритмы пир теста давным давно надо чинить. Но пока никто этого не сделал, можно при обнаружении проблемы тыкать "Run peer test" (иногда надо раз 10 ткнуть пока правильный статус не отобразится):

image

snaike00 commented 5 months ago

Это какая конкретно?

https://github.com/PurpleI2P/i2pd/releases/download/2.52.0/i2pd_2.52.0-1bionic1_armhf.deb

По-хорошему, алгоритмы пир теста давным давно надо чинить. Но пока никто этого не сделал, можно при обнаружении проблемы тыкать "Run peer test" (иногда надо раз 10 ткнуть пока правильный статус не отобразится):

Странно. Как же тогда старая версия работала. Вспомнить бы еще какая стояла (для отката).

Vort commented 5 months ago

Странно. Как же тогда старая версия работала.

Так глюк проявляется случайным образом - иногда запуск идёт нормально, иногда - нет. Вполне возможно, что со старой версией просто "везло".

snaike00 commented 5 months ago

Вполне возможно, что со старой версией просто "везло".

Вполне вероятно :) Быть может разработчики прислушаются и сделают костыль в виде доп. ключа, который бы в свою очередь делал/тыкал "Run peer test" до позитивного состояния.

Vort commented 5 months ago

Сейчас количество попыток (пакетов) пиртеста фиксировано, а стоит его сделать динамическим. Всё это обсуждалось неоднократно в чате.

orignal commented 5 months ago

На первом скриншоте там проблема не в Unknown, а в Routers: 1. Какая то серьезная проблема с сетью была.

Vort commented 5 months ago

А, да, верно, сейчас сценарий внезапного оффлайна i2pd переносит примерно никак.

LLE8 commented 5 months ago

2.51.0-61-gb98b3a87 Первый запуск на новом свежем vds Debian 11.9 64 bit dpkg -i i2pd_2.51.0-1_amd64.deb Наблюдал Network status: Unknown и Routers: 1 на протяжении минут 20. И почему-то так же Tunnel creation success rate: 10% при отсутствии туннелей. Проблем с сетью на мой взгляд не наблюдается. Перезапуск service i2pd stop и service i2pd start помог.