Ну и какие проблемы ??? Делаешь файл options.ttyS0 где прописывешь IP удаленного юзера, типа :192.168.1.100, котороый у тебя по совместительству еще и рор1 работает ;-)) ПО аналогии в options.ttyS1, но уже 192.168.1.101 = рор2.....
Меня не поняли. Когда ppp интерфейсы нумеруются автоматически, то есть на какой порт раньше пришли, тот и получает ppp с меньшим номером. Т.е. именно привязать номер сетвого интерфейса к номеру порта или (как вариант, но не хотелось) IP-адресу не о pop3 разговор шел.
да я вообщем то не про рор писал, а про ррр, ошибочка вышла.... То есть тебе надо сдалать типа так: пришел первым юзер ррр3 - ему отдаем первый ttyS0, пришел юзера ррр1, ему отдаем втрой свободный порт ttyS1 ..... так ??????
Мне нужно чтобы на ttyS0 всегда поднимался ppp0, на ttyS1 - ppp1 и так далее.
Т.е. я хочу чтобы у меня всегда была фиксированная связка: номер порта-IP номер(через options.ttyXX)-номер ppp интерфейса.
А скриптом не хочешь это делать? :-)
файл /etc/ppp/pppshell (shell для dial-up юзера, прописывается в /etc/passwd вместо обычного /bin/bash)
#!/bin/sh
if [ `tty` = /dev/ttyS0 ]; then
/usr/sbin/pppd `tty` 38400 crtscts defaultroute lock 205.1.15.111:205.1.15.201 netmask 255.255.255.0
fi
#-----------------------------------------
if [ `tty` = /dev/ttyS1 ]; then
/usr/sbin/pppd `tty` 38400 crtscts defaultroute lock 205.1.15.111:205.1.15.202 netmask 255.255.255.0
fi