Bug 58317

Summary: Ошибка аутентификации Illegal packet (version=0xc1 type=0x01) при подключении к серверу tac_plus-ng
Product: Sisyphus Reporter: Savelev Pavel <savelevpa>
Component: tac_plus-ngAssignee: Andrew Vasilyev <andy>
Status: RESOLVED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: andy
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Savelev Pavel 2026-03-20 19:10:07 MSK
Версия пакетов с ошибкой:

event-driven-servers-1.0-alt7
tac_plus-ng-1.0-alt7

Для проверки подключения к серверу используется библиотека perl-Net-TacacsPlus-1.10-alt2.

Шаги для воспроизведения:

1) Установить требуемые для проверки пакеты:

# apt-get install -y event-driven-servers tac_plus-ng perl-Net-TacacsPlus perl-Pod-Usage

2) Запусить tac_plus-ng в тестовой конфигурации:

# tac_plus-ng -f /etc/tac_plus-ng.cfg -d 1

3) Запустить тестовый клиент для проверки подключения:

# cd /usr/share/doc/perl-Net-TacacsPlus-1.10/examples/ && ./client.pl --username demo --password demo --key demo --server 127.0.0.1 --port 4949

Реальный результат:
./client.pl:
Authentication failed: Net::TacacsPlus::Client::authenticate(): authen status - error at ./client.pl line 66

tac_plus-ng:
2049: 18:54:13.015 0/f27b84da: 127.0.0.1 port (unknown): Illegal packet (version=0xc1 type=0x01)

Ожидаемый результат (воспроизводится в версии event-driven-servers-1.0-alt2):
./client.pl:
Authentication successful.

tac_plus-ng:
3397: 18:59:50.037 0/cf07392a: 127.0.0.1 pap login for 'demo' from 127.0.0.1 on Virtual00 succeeded (profile=admin)
Comment 1 Repository Robot 2026-06-10 16:12:19 MSK
event-driven-servers-2026.06.08.2-alt1 -> sisyphus:

Tue Jun 09 2026 Andrew A. Vasilyev <andy@altlinux> 2026.06.08.2-alt1
- update to upstream/master
- switch off optimization for packet.o (ALT #58317)