Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: 2 процесса pppd при подключении accel-pptp  (Прочитано 1840 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
2 процесса pppd при подключении accel-pptp
« : 31 Октября 2014, 22:06:34 »
Есть pptp подключение (accel-pptp) с таким конфигом
noauth
persist
maxfail 0
name user
defaultroute
remotename inet
plugin pptp.so
pptp_server 10.10.0.24
unit 0

refuse-chap

Проблема в том, что когда делаю pon vpn создается 2 процесса pppd

Oct 30 22:33:13 ubuntu pppd[19203]: Plugin pptp.so loaded.
Oct 30 22:33:13 ubuntu pppd[19203]: Plugin pptp.so loaded.
Oct 30 22:33:13 ubuntu pppd[19203]: PPTP plugin version 1.00
Oct 30 22:33:13 ubuntu pppd[19203]: PPTP plugin version 1.00
Oct 30 22:33:13 ubuntu pppd[19207]: pppd 2.4.5 started by root, uid 0
Oct 30 22:33:13 ubuntu pppd[19207]: pppd 2.4.5 started by root, uid 0
Oct 30 22:33:14 ubuntu pppd[19207]: Using interface ppp0
Oct 30 22:33:14 ubuntu pppd[19207]: Connect: ppp0 <--> pptp (10.10.0.23)
Oct 30 22:33:14 ubuntu pppd[19207]: Using interface ppp0
Oct 30 22:33:14 ubuntu pppd[19207]: Connect: ppp0 <--> pptp (10.10.0.23)
Oct 30 22:33:14 ubuntu pppd[19207]: CHAP authentication succeeded
Oct 30 22:33:14 ubuntu pppd[19207]: CHAP authentication succeeded

ps aux | grep pppd | grep -v grep
root     19207  0.0  0.0   3732  1228 pts/4    S    22:33   0:00 /usr/sbin/pppd call inet
root     19209  0.0  0.0   3732   244 pts/4    S    22:33   0:00 /usr/sbin/pppd call inet

В интернете  не смог найти ответ. Это нормально? Так и должно быть?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #1 : 01 Ноября 2014, 13:35:18 »
Как управляете соединением? Через /etc/network/interfaces? Покажите его содержимое.
OpenWrt 19.07

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #2 : 02 Ноября 2014, 13:49:03 »
auto lo eth0 eth1  vpn
iface lo inet loopback

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0

iface eth1 inet static
address 10.14.57.55
netmask 255.255.255.0
network 10.14.57.0
up ip route add 10.0.0.0/8 via 10.14.57.1
post-up iptables-restore < /etc/iptables.up.rules
iface vpn inet ppp
pre-up /sbin/ifconfig eth1 up
provider vpn

Переименовал vpn подключение. Думал поможет. Поэтому названия подключения в этом сообщении и предыдущих логах не совпадают.

Управляю как обычно pon vpn poff vpn
« Последнее редактирование: 02 Ноября 2014, 13:52:39 от as_lan »

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #3 : 06 Ноября 2014, 15:02:35 »
Нет идей?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #4 : 06 Ноября 2014, 15:47:05 »
А зачем Вы делаете pon vpn, если он у Вас в interfaces обозначен как auto?

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #5 : 06 Ноября 2014, 23:07:42 »
fisher74
например упал интерфейс, или вручную перезапустить надо.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #6 : 06 Ноября 2014, 23:32:32 »
Если он падает, то должен сам подняться, потому как для ppp стоят параметры persist и maxfail 0. Если падает и несущий интерфейс (eth1), то он предварительно поднимается командной pre-up
Может как раз и засада в том, что Вы его насильно второй раз запускаете?
Кстати, обратите внимание: в логе отчитывается только один процесс (смотрите ID процесса), второй процесс только отсвечивает зеркальными сообщениями.

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #7 : 07 Ноября 2014, 10:31:05 »
fisher74
Это не причем. Для чистоты эксперимента  закомментировал persist и maxfail. Убил pppd. Запустил по новой и опять 2 процесса висят.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #8 : 07 Ноября 2014, 11:05:29 »
посмотрите в скрипты директории /etc/ppp (с рекурсией по вложенным директориям), может сами увидите возможный дубль запуска. Например что-то типа accel_on_boot или подобное
У меня нет accel-pptp потому не могу конкретику попросить посмотреть.

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #9 : 07 Ноября 2014, 18:16:37 »
fisher74
Тоже не причем. Проверил все скрипты что там есть. Ничего подозрительного.

Если набрать просто
/usr/sbin/pppd call vpnТО в plog сразу видно дублирование, а в процессах 2 pppd

Пользователь решил продолжить мысль 07 Ноября 2014, 18:22:19:
Кстати. С родным клиентом тоже самое. Он тоже 2 pppd запускает.
« Последнее редактирование: 07 Ноября 2014, 18:22:19 от as_lan »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #10 : 07 Ноября 2014, 20:58:22 »
pstree

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #11 : 07 Ноября 2014, 21:05:03 »
poff vpn || pon vpn
Wars ~.o

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #12 : 07 Ноября 2014, 21:23:27 »
pstree
init─┬─acpid
     ├─blazer_usb
     ├─cron
     ├─curlftpfs───4*[{curlftpfs}]
     ├─dbus-daemon
     ├─dnsmasq
     ├─6*[getty]
     ├─hddtemp
     ├─irqbalance
     ├─lighttpd───php-cgi───4*[php-cgi]
     ├─miniserv.pl
     ├─mysqld───30*[{mysqld}]
     ├─nmbd
     ├─noip2
     ├─ntpd
     ├─4*[openvpn]
     ├─2*[pppd]
     ├─python
     ├─rpc.idmapd
     ├─rpc.mountd
     ├─rpc.statd
     ├─rpcbind
     ├─rsyslogd───3*[{rsyslogd}]
     ├─smbd───3*[smbd]
     ├─squid3─┬─pinger
     │        └─16*[{squid3}]
     ├─sshd───sshd───sshd───bash───sudo───bash───pstree
     ├─systemd-logind
     ├─systemd-udevd
     ├─tmux───main───2*[{main}]
     ├─upnpd───8*[{upnpd}]
     ├─upsd
     ├─upsmon───upsmon
     ├─upstart-file-br
     ├─upstart-socket-
     ├─upstart-udev-br
     ├─vnstatd
     ├─whoopsie───2*[{whoopsie}]
     ├─zabbix_agentd───2*[zabbix_agentd]
     └─zabbix_server───23*[zabbix_server]

Пользователь решил продолжить мысль 07 Ноября 2014, 21:25:18:
victor00000
А что это даст? Вырубить и врубить обратно подключение ? Так я это сто раз делал.
« Последнее редактирование: 07 Ноября 2014, 21:25:18 от as_lan »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #13 : 07 Ноября 2014, 22:24:49 »
прикольно... оба процесса инит запускает... а заодно 4 процесса openvpn... но мы не об этом )))

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: 2 процесса pppd при подключении accel-pptp
« Ответ #14 : 07 Ноября 2014, 22:50:00 »
fisher74
4 Openvpn это норм. 3 на клиентские (работа, склад и забугорный, чтоб закрытые сайты открывать) и 1 серверный свой, чтоб к себе подключаться.

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.