Снова о VPN (Beeline)

Некто на форуме пчелайна спросил делал ли кто-нибудь настройку через /etc/init.d/network, т.к. поднятие ВПН-а через /etc/init.d/net.eth0 выпилят рано или поздно..
Есть какие примеры, почитать что? Или вообще у кого-то готовая настройка?
На самом деле уже замучался ибо был и старый скрипт, который вроде работал.. Но некоторое время не пользовался гентой и работать он перестал. (речь идет о настройке через /etc/conf.d/net)

Вообще вопрос ещё дополнительно: шлюз пингуется, маршруты вроде прописываются, при попытке пингануть какой-нибудь адрес появляется IP, но пинги не летят. Значит DNS-серверы на связи.
Чего ему не хватает?

ЗЫ: Конфиги попозже будут.

Некто этот совсем не в курсе

Некто этот совсем не в курсе что делает апстрим. Отвечаю ;)

Настройки через /etc/conf.d/net как жили так и останутся.
Настройки через /etc/conf.d/network выпилили уже

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Ясно.. будем продолжать

Ясно.. будем продолжать дальше пользоваться. По ходу да.. Пост тот старый был. И форумы там полуживые. Здесь реально рассчитывать на оперативный ответ :)

Значиццо вот

Значиццо вот конфиги:
http://pastebin.calculate-linux.org/en/show/2813

Это идет в лог:
http://pastebin.calculate-linux.org/en/show/2814

Небольшое пояснение: eth0 - внутренняя материнская сетевуха, накрылась и не используется.
eth1 - внешняя USB-сетевуха (asix), через неё и хочется поднять VPN. Собственно под оффтопом на ней и сижу.

Перебробовал еще раз

Перепробовал ещё раз эти конфиги. Просто несколько "нетерпелив" был.
Хитрость оказывается в том что нужно переподнимать сетевуху через /etc/init.d/net.eth1 restart. А потом уже /etc/init.d/net.ppp0 start.
Вроде если не успеть, то ВПН не поднимается.

Возникает вопрос: NetworkManager в этом деле как-то мешает?
И ещё вопрос: после перезапуска сетевухи слетает DNS пока не стартану dhcpcd. Его что, каждый раз ручками запускать так? :)

Diversant

Diversant написал(а):
Возникает вопрос: NetworkManager в этом деле как-то мешает?
И ещё вопрос: после перезапуска сетевухи слетает DNS пока не стартану dhcpcd. Его что, каждый раз ручками запускать так? :)

Он сам рулит интерфейсами, по заложенной в него логике. На содержимое /etc/conf.d/net ему пофиг. Обычно рекомендуется удалять все net.* кроме lo если юзаешь NetworkManager. Когда же параллельно ты пытаешься сам поднимать опускать интерфейсы...
Вобщем определись либо все через NetworkManager, либо все /etc/conf.d/net

Да вот кстати тут и

Да вот кстати тут и загвоздка. Не сильно пойму: через NM можно как-то поднять VPN не юзаю GUI?
Пока что нормально NetworkManager у меня работал в LiveCD/DVD версиях, а в продолжительной эксплуатации частенько слетал и требовал последующих танцев вокруг него ;) Поскольку для таких танцев желательны интернеты, а сам NM первичен, то... :)

юзаю wicd, NM пробовал, но не

юзаю wicd, NM пробовал, но не осилил подъем сети в консоли(в wicd это тривиально)
ppp0 поднимал только через conf.d/net, если есть проблемы то вырубайте NM и поднимайте вручную, разберетесь, тогда будете через NM пробовать.

Интересный момент. Точнее

Интересный момент. Точнее сложность для меня: после того как убрал NM из загрузки айпишник присваивается сетевухе другой и соответственно летит маршрутизация, которая указана в /etc/conf.d/net.

/etc/conf.d/net в студию, так

/etc/conf.d/net в студию, так же ifconfig и что ожидалось

http://paste.pocoo.org/show/5

http://paste.pocoo.org/show/550484/
http://paste.pocoo.org/show/550485/

Я так понимаю dhcpcd для этого надо тоже в default runlevel сунуть? Т.к. без него "Host name lookup failure".
А вообще при старте системы пока что его руками стартовал и получается если не поймать момент для поднятия ppp0, то впн не взлетает типа как в некий таймаут не вписываюсь.

И ещё: когда запускаю GDM то весь впн видимо отваливается. При этом убивание dhcpcd и повторная попытка поднять интерфейс net.eth1 к результату не приводят.
Что там такое происходит когда запускается GDM вообще?

dhcpcd это не ДНС, в runlevel

dhcpcd это не ДНС, в runlevel добавлять не надо, хватает упоминания /etc/conf.d/net
ppp0 должно спокойно стартовать в любой момент, после eth1.
Если dhcpcd правильно отработало, т.е. получило правильный ИП и т.д., то оно свое задачу выполнило и убивать/рестартовать и т.д. бессмысленно. Если не правильно, то надо разбираться почему, а стартовать ppp0 бесполезно.
Разберитесь на каком этапе проблема и логи этого эапа в студию.
Т.е. без gdm все работает? По идее он не должен влиять.

up

up

Здесь видно как VPN поднимается, а потом "Modem hangup"

Feb 17 16:49:57 calculate ifplugd(eth0)[4640]: ifplugd 0.28 initializing.
Feb 17 16:49:57 calculate ifplugd(eth0)[4640]: Using interface eth0/6C:F0:49:77:40:77 with driver <r8169> (version: 2.3LK-NAPI)
Feb 17 16:49:57 calculate ifplugd(eth0)[4640]: Using detection mode: SIOCETHTOOL
Feb 17 16:49:57 calculate ifplugd(eth0)[4640]: Initialization complete, link beat not detected.
Feb 17 16:50:01 calculate cron[4644]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Feb 17 16:50:11 calculate kernel: fbcondecor: console 0 using theme 'tty1'
Feb 17 16:50:11 calculate kernel: fbcondecor: switched decor state to 'on' on console 0
Feb 17 16:50:21 calculate start-stop-daemon: pam_unix(start-stop-daemon:session): session opened for user nobody by (uid=0)
Feb 17 16:50:21 calculate pppd[4797]: Plugin passwordfd.so loaded.
Feb 17 16:50:21 calculate pppd[4798]: pppd 2.4.5 started by root, uid 0
Feb 17 16:50:21 calculate /etc/init.d/net.ppp0[4660]: WARNING: net.ppp0 has started, but is inactive
Feb 17 16:50:21 calculate pppd[4798]: Using interface ppp0
Feb 17 16:50:21 calculate pppd[4798]: Connect: ppp0 <--> /dev/pts/0
Feb 17 16:50:21 calculate dhcpcd[4637]: ppp0: waiting for 3rd party to configure IP address
Feb 17 16:50:21 calculate pppd[4798]: Modem hangup
Feb 17 16:50:21 calculate pppd[4798]: Connection terminated.
Feb 17 16:50:21 calculate pptp[4800]: anon fatal[get_ip_address:pptp.c:425]: gethostbyname 'vpn.internet.beeline.ru': name server error
Feb 17 16:50:21 calculate dhcpcd[4637]: ppp0: carrier_status: No such device
Feb 17 16:50:21 calculate dhcpcd[4637]: ppp0: carrier_status: No such device
Feb 17 16:50:21 calculate dhcpcd[4637]: ppp0: removing interface
Feb 17 16:50:24 calculate kernel: fbcondecor: console 0 using theme 'tty1'
Feb 17 16:50:24 calculate kernel: fbcondecor: switched decor state to 'on' on console 0
Feb 17 16:50:28 calculate dhcpcd[4849]: dhcpcd already running on pid 4637 (/var/run/dhcpcd.pid)
Feb 17 16:50:31 calculate pppd[4798]: Using interface ppp0
Feb 17 16:50:31 calculate pppd[4798]: Connect: ppp0 <--> /dev/pts/0
Feb 17 16:50:31 calculate pptp[4852]: anon log[main:pptp.c:310]: The synchronous pptp option is NOT activated
Feb 17 16:50:31 calculate dhcpcd[4637]: ppp0: waiting for 3rd party to configure IP address
Feb 17 16:50:31 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Feb 17 16:50:31 calculate pptp[4872]: anon log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
Feb 17 16:50:31 calculate pptp[4872]: anon log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
Feb 17 16:50:32 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Feb 17 16:50:32 calculate pptp[4872]: anon log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
Feb 17 16:50:32 calculate pptp[4872]: anon log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 55580).
Feb 17 16:50:35 calculate pppd[4798]: CHAP authentication succeeded
Feb 17 16:50:35 calculate pppd[4798]: local  IP address 89.178.93.222
Feb 17 16:50:35 calculate pppd[4798]: remote IP address 83.102.254.247
Feb 17 16:50:35 calculate /etc/init.d/net.ppp0[4925]: status: inactive
Feb 17 16:50:44 calculate kernel: fbcondecor: console 0 using theme 'tty1'
Feb 17 16:50:44 calculate kernel: fbcondecor: switched decor state to 'on' on console 0
Feb 17 16:51:06 calculate acpid: client connected from 5118[0:0]
Feb 17 16:51:06 calculate acpid: 1 client rule loaded
Feb 17 16:51:06 calculate acpid: client connected from 5118[0:0]
Feb 17 16:51:06 calculate acpid: 1 client rule loaded
Feb 17 16:51:18 calculate kdm: :0[5125]: pam_unix(kde:session): session opened for user guest by (uid=0)
Feb 17 16:51:29 calculate dbus[4354]: [system] Activating service name='org.freedesktop.UPower' (using servicehelper)
Feb 17 16:51:29 calculate dbus[4354]: [system] Successfully activated service 'org.freedesktop.UPower'
Feb 17 16:51:29 calculate dbus[4354]: [system] Activating service name='org.freedesktop.UDisks' (using servicehelper)
Feb 17 16:51:30 calculate dbus[4354]: [system] Successfully activated service 'org.freedesktop.UDisks'
Feb 17 16:51:30 calculate dbus[4354]: [system] Activating service name='org.kde.powerdevil.backlighthelper' (using servicehelper)
Feb 17 16:51:31 calculate dbus[4354]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'
Feb 17 16:51:49 calculate dbus[4354]: [system] Activating service name='org.freedesktop.NetworkManager' (using servicehelper)
Feb 17 16:51:50 calculate dbus[4354]: [system] Activated service 'org.freedesktop.NetworkManager' failed: Launch helper exited with unknown return code 1
Feb 17 16:51:52 calculate pulseaudio[5340]: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
Feb 17 16:51:52 calculate pulseaudio[5340]: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_emu10k1'. Please report this issue to the ALSA developers.
Feb 17 16:51:52 calculate pulseaudio[5340]: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.
Feb 17 16:51:55 calculate dbus[4354]: [system] Activating service name='org.freedesktop.NetworkManager' (using servicehelper)
Feb 17 16:51:55 calculate dbus[4354]: [system] Activated service 'org.freedesktop.NetworkManager' failed: Launch helper exited with unknown return code 1
Feb 17 16:51:55 calculate dbus[4354]: [system] Activating service name='org.freedesktop.NetworkManager' (using servicehelper)
Feb 17 16:51:55 calculate dbus[4354]: [system] Activated service 'org.freedesktop.NetworkManager' failed: Launch helper exited with unknown return code 1
Feb 17 16:51:59 calculate polkitd(authority=local): Registered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session2 (system bus name :1.26 [/usr/lib/kde4/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale C)
Feb 17 16:52:32 calculate pptp[4872]: anon log[pptp_handle_timer:pptp_ctrl.c:1050]: closing control connection due to missing echo reply
Feb 17 16:52:32 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Feb 17 16:52:32 calculate pptp[4872]: anon log[pptp_conn_close:pptp_ctrl.c:430]: Closing PPTP connection
Feb 17 16:52:32 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 3 'Stop-Control-Connection-Request'
Feb 17 16:52:32 calculate pptp[4872]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
Feb 17 16:52:32 calculate pppd[4798]: Modem hangup
Feb 17 16:52:32 calculate pppd[4798]: Connect time 2.0 minutes.
Feb 17 16:52:32 calculate pppd[4798]: Sent 1097 bytes, received 1050 bytes.
Feb 17 16:52:32 calculate dhcpcd[4637]: ppp0: carrier lost
Feb 17 16:52:32 calculate pppd[4798]: Connection terminated.
Feb 17 16:52:32 calculate dhcpcd[4637]: manage_link: No such device or address
Feb 17 16:52:32 calculate dhcpcd[4637]: ppp0: removing interface
Feb 17 16:52:32 calculate pppd[4798]: Terminating on signal 15
Feb 17 16:52:32 calculate pppd[4798]: Exit.

Видно сначала когда говорит

Feb 17 16:50:21 calculate pptp[4800]: anon fatal[get_ip_address:pptp.c:425]: gethostbyname 'vpn.internet.beeline.ru': name server error

А потом уже с пинка таки запускается.

А вот при заходе в данном случае в кеды кидает vpn. То бишь KDE или GNOME здесь видимо роли не играет.

Feb 17 16:51:59 calculate polkitd(authority=local): Registered Authentication Agent for unix-session:/org/freedesktop/ConsoleKit/Session2 (system bus name :1.26 [/usr/lib/kde4/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale C)
Feb 17 16:52:32 calculate pptp[4872]: anon log[pptp_handle_timer:pptp_ctrl.c:1050]: closing control connection due to missing echo reply
Feb 17 16:52:32 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Feb 17 16:52:32 calculate pptp[4872]: anon log[pptp_conn_close:pptp_ctrl.c:430]: Closing PPTP connection
Feb 17 16:52:32 calculate pptp[4872]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 3 'Stop-Control-Connection-Request'
Feb 17 16:52:32 calculate pptp[4872]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)

Собака здесь зарыта?

Собака зарыта тут: Feb 17

Собака зарыта тут:

Feb 17 16:51:55 calculate dbus[4354]: [system] Activating service name='org.freedesktop.NetworkManager' (using servicehelper)

Если вы юзаете NetworkManager, то настраивать надо его, если через /etc/conf.d/net, то NetworkManager должен быть выключен.

Вот блин.

Черт. Я думал я его уже удалял. Либо ошибся, либо когда КДЕ собирал притянулся :)

удалять не обязательно,

удалять не обязательно, достаточно выключить сервис. если не планируете пользоваться NM, то "переключите" calculate на управление сетями через openrc(вроде через cl-install)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".