Терминальный шлюз.
Пакет представляет собой реализацию аутентификации 'plain text' для RAS сервера FREESCO , с дальнейшим пробросом телнет-соединения по протоколу TCP/IP к удаленному узлу. При дозвоне любой терминальной программой до роутера проходит аутентификация сначала на нем... а потом отдается телнет окно подключенное уже по TCP/IP к удаленному серверу. Весь фокус в том что терминалка о TCP/IP вообще ничего не знает.
Но при этом необходимо было подключение и через PPP... что и было реализовано. Вообщето такую штуку умеет mgetty, и называется она AutoPPP, должна быть включена опция при компиляции. Но так как Фриска - линукс с изюминкой :) то реализация mgetty, сделана на shell и заточена только под PPP и PAP/CHAP аутентификацию.
Пришлось реализовывать AutoPPP самому. Особенность реализации в том что скрипт с помощью chat ждет символ '{', встречающийся в протоколе PPP очень часто, а в начале имени пользователя стоит очень редко. И если за определенное имя этот символ не появился то выдается стандартное приглашение на вход в систему. Где пользователь вместо shell уготовано то самое телнет-соединение к удаленному узлу, в данном случае к московскому почтовому серверу.
Все параметры, время ожидания PPP а также параметры подключения находятся в /etc/postserv.cfg.
Поставленная задача подробно описана здесь: Российская почтовая система на Ямале. Полный архив: Архив категории: 'Ямал'.
В результате и появился этот пакет. Он хоть и сильно заточен под конкретную задачу, но может быть настроен очень гибко. Как побочный эффект появился еще и пакет TELNET. Хотя в конечной реализации от него не используется ничего :)
Строка установки:
pkg -i http://freesco.linux.kiev.ua/packages/0.3.x/postserv_0.2_nab
Или загрузить:
Пакет: postserv_0.2_nab.tgzИнсталяционный скрипт: postserv_0.2_nab
23554250