проблема pptpd+pppd с devpts
Здравствуйте!
Непонятно откуда всплыла проблема: при подключении клиентов по pptp не
всегда успевает создаваться нужный /dev/pts/# девайс. До какого-то
момента оно работало нормально, а потом враз стало писать в лог (раз 7
из 10-ти):
pppd[28442]: no device specified and stdin is not a tty
В этот момент у виндового клиента выдавалось "замыкание на себя".
Тогда в системе стояли pppd 2.4.2b3 и pptpd из woody (1.1.2-1.4).
Обновил pptpd до последней версии из unstable (1.2.1-2). Так писать
перестало, стало писать либо
Mar 2 09:34:33 server pppd[23659]: Connect: ppp23 <--> /dev/pts/28
Mar 2 09:34:33 server pppd[23659]: Modem hangup
(в этот момент идёт "замыкание на себя")
либо
pppd[21983]: Failed to open /dev/pts/13: No such file or directory
(а тут просто "сервер закрыл соединение")
Поставил послений pppd (2.4.3-20041231+2). Ничего не изменилось. В чём
может быть дело? Такое ощущение, что devpts не успевает
создавать/удалять девайсы. Или тут что-то другое? Ни у кого не было?
PS: Клиенты, подключающиеся к pptpd, сидят на 100 мегабитах, одновременно
может быть подключено около сотни (хотя обычно меньше, а иногда и больше).
PPS: В ядре стояло 2048 unix pty98, сократил до 512... Не хочется
постоянно ребутить сервер, чтобы проверять зависимость от этого числа.
--
С уважением,
Игорь.
Reply to: