Автор Тема: Какой скрипт запускается после /etc/ppp/ip-up при запуске ppptp (решения нет)  (Прочитано 3344 раз)

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
При подключении к провайдеру с помощью NetworkManager включаю VPN.
в процессе подключения, как я понимаю, запускается в том числе  /etc/ppp/ip-up.
Подскажите, какой скрипт запускается ПОСЛЕ того как отработал /etc/ppp/ip-up,
или скажите как узнать, что ещё запускается после ip-up(а) ?
Установлено KDE4 на p5, 2.6.30-std-def-alt15

Если считаете, что спрашиваю странное - поясняю:
Если подключать штатным образом, то имеем отсутствие интернета при поднятом ppp0
[root@host-151 ppp]# ip addr
...
5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1400 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp    inet 192.168.110.63 peer 192.168.17.50/32 brd 192.168.110.63 scope global ppp0
При этом
[root@host-151 ~]# ip route
10.10.0.1 via 10.0.115.1 dev eth0  proto static
10.10.0.1 via 10.0.115.1 dev eth0  src 10.0.115.154
192.168.17.50 dev ppp0  proto kernel  scope link  src 192.168.110.63
10.0.115.0/24 dev eth0  proto kernel  scope link  src 10.0.115.154  metric 1
default via 10.0.115.1 dev eth0  proto static
[root@host-151 ~]# ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data.
--- ya.ru ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3022ms
Но, если я сделаю две волшебные команды,
[root@host-151 ~]# route del default
[root@host-151 ~]# route add default dev ppp0
интернет появляется
[root@host-151 ~]# ip route
10.10.0.1 via 10.0.115.1 dev eth0  proto static
10.10.0.1 via 10.0.115.1 dev eth0  src 10.0.115.154
192.168.17.50 dev ppp0  proto kernel  scope link  src 192.168.110.63
10.0.115.0/24 dev eth0  proto kernel  scope link  src 10.0.115.154  metric 1
default dev ppp0  scope link
[root@host-151 ~]# ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=55 time=73.8 ms
Пробовал вставлять эти две команды в конец  /etc/ppp/ip-up (перед exit 0 ) . Они (эти команды) отрабатывали своё, но потом что-то возвращает шлюз по умолчанию к виду
default via 10.0.115.1 dev eth0  proto static что не есть правильно.
Содержимое /etc/ppp/ip-up :
...
route del default
route add default dev ppp0
ip route > ~/my-log-ppp
exit 0

P.S. С удовольствием подключался бы с помощью Etcnet, но провайдер требует MSCHAPv2, в NetworkManager(e) такая опция есть, а в Etcnet - нет (ну, или я не нашел).

P.P.S. Как бы так снова сделать, чтобы по иконке в трее было видно, включен VPN или отвалился. В релиз кандидате так было.
« Последнее редактирование: 23.02.2010 21:03:45 от XBM »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
1. У вас неправильно установлены pppoptions
2. Для настройки в etcnet - просто правильно прописать pppoptions:
По аналогии с http://www.opennet.ru/tips/info/983.shtml

   lock
   +chap
   require-mschap-v2
   nobsdcomp
   nodeflate
   noaccomp
   nopcomp
   defaultroute
   noipdefault
   mtu 1000
   mru 1000
   ipcp-accept-local
   ipcp-accept-remote
   noauth


Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
Не помогло. Но за попытку - спасибо.
Десяток вариаций на основе моих настроек pppoptions и предложенного тоже неправильные.  :(
И насквозь виндуёвый мой провайдер не может показать правильный.  :'(
В консоле ctrl+alt+F12 после каждой попытки в числе прочего появляются три строчки:
...
... Non-zero Async Control Character Maps are not supported
... EAP:peer reports authentical failure
...
... short read (-1): Input/output error
...
Может, это проясняет ситуацию?
Если нет, то тема скрипта запускаемого после /etc/ppp/ip-up при запуске ppptp остаётся актуальной.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Можно попробовать ещё kvpn
$ apt-cache search kvpn
kvpnc - KDE frontend for various vpn clients

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
Установил kvpnc.
Но эта програмулина надо мной издевается!
Сохраняет все и всяческие настройки кроме "Метод авторизации "mschap-v2":
Ставлю метод авторизации "mschap-v2".
Нажимаю "Сохранить" (настройки), в отладочной консоли пишет:
info: Профиль «vpn.clon» сохранён.
info: Профили сохранены.
info: Глобальные настройки сохранены.
Тут же смотрю метод авторизации - выставлен "chap" !
Причём если выставить "pap" или "mschap", то это сохраняется.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 299
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Так вроде chap и mschap-v2 - это одно и то-же?

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
Сильное утверждение.  :o
Беру таймаут до конца праздников для приведения в соответствие своего мировоззрения
и реальности.

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
Мировоззрение устояло. chap и mschap-v2 это разные вещи.
NetworkManager при выставленном способе аутентификации chap не соединяет,
а при наличии "галочки" около mschap-v2 - ppp0 поднимается.

Какой скрипт запускается после /etc/ppp/ip-up при запуске ppptp остаётся тайной великой,
танцы с бубном вокруг параметра "mschap-v2" и в Etcnet и kvpnc не дали положительного
результата. Окончательно решить проблему автоматического подключение к и-нету планирую
решить через пару месяцев путём смены провайдера.

ruslandh, ещё раз спасибо за помощь.

Оффлайн XBM

  • Давно тут
  • **
  • Сообщений: 478
  • Бэкап - акт проявления трусости.
    • Email
Решения нет, но нашел обходной манёвр: перед сменой шлюза по-умолчанию вставил паузу на десяток секунд
Содержимое /etc/ppp/ip-up :
...
ping 127.0.0.1 -c 10
route del default
route add default dev ppp0
exit 0
Теперь интернет "появляется" атоматически, без команд с консоли.  :)

« Последнее редактирование: 28.02.2010 21:30:15 от XBM »