>Есть pppd 2.4.2b3 с CBCP-патчем, mgetty 1.1.30 на 2.4.20 ядре. Какой ещё
>софт нужен для callback-сервера?
>
>Почитал доки, но они приводят к user-level ppp на FreeBSD. Где взять
>такой для линукса или какими другими методами решить задачу?
в принципе если это нужно только тебе одному, то достаточно одного mgetty !
тебе нужно решить будешь юзать pap или chap аутентификацию или тебе нужен системный шелл ? в первом случае пишешь требование оного и создаешь файлики в etc - chap-secrets или pap-secrets , где пишешь логин и пароль и возможно ip адрес , во втором случае создаешь себе системный логин (например tester) где в качестве шелла указываешь скрипт, например, ppplogin, в котором пишешь такие строки
#!/bin/sh
#/etc/ppp/ppplogin
# PPP login script
mesg n
stty -echo
#exec /usr/sbin/pppd -detach modem debug proxyarp crtscts
exec /usr/sbin/pppd -detach modem proxyarp crtscts
в login.config для mgetty пишешь
/AutoPPP/ - a_ppp /usr/sbin/pppd noauth login debug detach
dd - - /usr/local/sbin/callback -s 57600 -S 467911
где dd - логин для callback и 467911 телефон для обратного звонка!
теперь звоним с винды через удал соединение причем в строке инициализации
модема указываем AT&C0S0=1 (что означает не разрывать соед-ние при потери несущей и брать трубу с первого звонка ) и звоним с указанием открыть окно терминала после набора номера - после дозвона до сервака и получения строки приглашения вводим логин dd - модем бросает трубку и сервак тебе перезвонит - далее вводим логин tester и его пароль - побегут ppp пакеты - теперь жмем кнопкну окна терминала продолжить и мы имеем ppp соедниение,
насчет роутинга думаю ты сам все знаешь