No description
Find a file
byrsapty fe4ed4e7d9
Some checks failed
CI / web (push) Has been cancelled
CI / server (push) Has been cancelled
CI / agent (push) Has been cancelled
Дедлайн сокета від входу через telnet обривав збір конфігу
Знайдено на живому ZTE C320. Вхід чекає «Username:» з дедлайном читання
у дві секунди, а дедлайн сокета липкий: він лишався на всі наступні
читання.

Наслідок подвійний. Довгий конфіг обривався на середині помилкою
«read tcp: i/o timeout» — мережевою там, де мережа ні до чого. А коли
ще й запрошення не збігалось зі зразком, той самий дедлайн спрацьовував
раніше за власний таймер, і замість «не дочекались запрошення» людина
бачила ту саму мережеву помилку.

Щоб це побачити, довелося спершу полагодити діагностику: стенограма
починалась після входу, тобто після того місця, де все зупинялось.
Тепер розмова входу пишеться теж — без пароля, лише те, що надіслав
пристрій.

Плюс вбудований профіль zte-zxan: наявні профілі ZTE чекають «>» або
«]», а OLT показує «ZXAN#». Окремий профіль, бо в Comware трапляються
рядки з самої решітки, і зразок із «#» обірвав би їхній конфіг.

Результат на живому C320: 26 555 рядків.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 19:04:36 +03:00
.forgejo/workflows Пакування: образи, повний стек, TLS, CI, процедура бекапу 2026-08-25 12:47:54 +03:00
agent Дедлайн сокета від входу через telnet обривав збір конфігу 2026-08-25 19:04:36 +03:00
db Пакування: runner міграцій і вшитий у бінарник фронтенд 2026-08-25 01:01:55 +03:00
deploy Розгортання на живому сервері: три виправлення, знайдені першим запуском 2026-08-25 18:07:18 +03:00
gen/go Автопризначення шаблонів за sysObjectID 2026-08-25 16:29:39 +03:00
proto Автопризначення шаблонів за sysObjectID 2026-08-25 16:29:39 +03:00
server Дедлайн сокета від входу через telnet обривав збір конфігу 2026-08-25 19:04:36 +03:00
test/contract Етап 2: сервер сам заводить snmp.if-чеки з виявлених інтерфейсів 2026-08-14 15:10:02 +03:00
web Дедлайн сокета від входу через telnet обривав збір конфігу 2026-08-25 19:04:36 +03:00
.gitattributes Нормалізувати кінці рядків: у репозиторії LF 2026-08-14 03:28:56 +03:00
.gitignore Пакування: образи, повний стек, TLS, CI, процедура бекапу 2026-08-25 12:47:54 +03:00
buf.gen.yaml Етап 1-2: схема БД та protobuf-контракт агент-сервер 2026-08-14 03:28:40 +03:00
buf.yaml Етап 1-2: схема БД та protobuf-контракт агент-сервер 2026-08-14 03:28:40 +03:00
docker-compose.yml Розгортання на живому сервері: три виправлення, знайдені першим запуском 2026-08-25 18:07:18 +03:00
HISTORY.md Дедлайн сокета від входу через telnet обривав збір конфігу 2026-08-25 19:04:36 +03:00
ROADMAP.md Повний перелік недоробленого — з причинами й перевіркою по коду 2026-08-25 18:42:35 +03:00