FREESCO на Украине Официальный сайт FREESCO

FREESCO router

(программный маршрутизатор на основе Линукс)
Главная/Main -> Загрузка/Download -> Пакеты/Packages -> Терминальный шлюз.

Терминальный шлюз.

Пакет представляет собой реализацию аутентификации '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