URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84403
[ Назад ]

Исходное сообщение
"Не могу заставить работать ppp в Debian 5.0"

Отправлено Flex , 09-Мрт-09 14:23 
Пытаюсь сделать dial-in сервер
Все вроде бы работает, но...
Соединение устанавливается и должен выполниться скрипт /etc/ppp/ip_up,
который в свою очередь вызывает /etc/ppp/ip_up.local, в котором у меня прописаны правила iptables (типа iptables -A INPUT -i $1 -j ACCEPT и тд.). Но эти правила не исполняются т.к. iptables не хочет видеть ppp0.
Видимо какие-то проблемы с этим самым ppp0.
Настройки:
/etc/ppp/options

asyncmap 0
ms-dns 192.168.100.6
lock
modem
nodetach
crtscts
idle 180
debug
show-password
netmask 255.255.255.0
logfile /var/log/mgetty/income.log

/etc/ppp/options.ttyS0
linux:192.168.110.1

кусочек /etc/mgetty/mgetty.config
port ttyS0
  data-only y
  debug 6
  init-chat "" \d\d+++\d\dAT OK AT&F1E0Q0V1&A3&C1&D2X6S0=0 OK ATS7=20S19=0L0M1&M4&K1&H1&R2&I0B0X4 OK
  statistics-chat "" AT OK ATI11I6 OK
  statistics-file /var/log/mgetty/modem0.log
  speed 38400

Если эти плавила писать ручками, то все работает.
От чего может так поплохеть ppp0, что он не хочет сразу цеплять эти правила?



Содержание

Сообщения в этом обсуждении
"Не могу заставить работать ppp в Debian 5.0"
Отправлено angra , 09-Мрт-09 14:53 
Что вам мешает вместо гадания вывести в лог вывод ifconfig и ошибки от iptables?

"Не могу заставить работать ppp в Debian 5.0"
Отправлено Flex , 09-Мрт-09 15:47 
>Что вам мешает вместо гадания вывести в лог вывод ifconfig и ошибки
>от iptables?

Проблема была в скрипте /etc/ppp/ip-up
в кусочке:
if [ -x /etc/ppp/ip-up.local ]; then
  exec /etc/ppp/ip-up.local "$*"
fi
гораздо лучше если будет
if [ -x /etc/ppp/ip-up.local ]; then
  exec /etc/ppp/ip-up.local "$@"
fi
Проблема закрыта


"Не могу заставить работать ppp в Debian 5.0"
Отправлено angra , 09-Мрт-09 16:17 
>Проблема закрыта

До следующего апдейта ppp :)
Стоило бы в своем скрипте правильно учитывать особенность передачи от /etc/ppp/ip-up, а еще лучше поместить его в /etc/ppp/ip-up.d дабы он работал корректно в будущем.

P.S. Вообще это не первая несуразица в дебиановских скриптах, но что делать, так тут повелось.


"Не могу заставить работать ppp в Debian 5.0"
Отправлено gaa , 09-Мрт-09 17:45 
>P.S. Вообще это не первая несуразица в дебиановских скриптах, но что делать,
>так тут повелось.

Делать понятно что: писать о баге. Я сейчас пытался это сделать, но обнаружил, что о нём сообщили ещё а августе позапрошлого года: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=437339 .