(РЕШЕНО) Проблема с VPN после перехода на openrc

Доброго времени суток.

На работе интернет через vpn.
100 лет назад подключение было настроено через /etc/conf.d/net и прекрасно работало.

config_ppp0=("ppp")
link_ppp0="pty 'pptp X.X.X.X --nolaunchpppd'"
username_ppp0='USER'
password_ppp0='PASSWORD'
pppd_ppp0=(
"remotename X.X.X.X"
"file /etc/ppp/options.pptp"
"lock"
"nodeflate"
"mtu 1490"
"refuse-eap"
"refuse-chap"
"refuse-mschap"
"persist"
"noauth"
"nobsdcomp"
"require-mppe-128"
)

postup() {
if [ "${IFACE}" = "ppp0" ]; then
route del default
route add default dev ppp0
fi
return 0
}

postdown() {
if [ "${IFACE}" = "ppp0" ]; then
killall pppd
route add default gw x.x.x.x
fi
return 0
}

depend_ppp0() {
need net.eth0
}

сделан линк net.ppp0 -> /etc/init.d/net.lo

Теперь при запуске /etc/init.d/net.ppp0 start
* Bringing up interface ppp0
* Starting pppd in ppp0 ... [ ok ]
* Backgrounding ...
* WARNING: net.ppp0 has started, but is inactive

Соединение поднимается и интернет работает, НО при старте других сервисов, например

* WARNING: vsftpd is scheduled to started when net.ppp0 has started

Вобщем, не стартуют сетевые сервисы, такие как sshd, samba, squid, ntp-client и т.п.

неплохо бы на логи посмотреть

неплохо бы на логи посмотреть :)
вероятно, postup() не отрабатывает корректно
попробуйте заменить его на
routes_ppp0=( "default ....." )
а может быть, он падает после взлета, добавьте это в pppd_ppp0:
"lcp-echo-interval 30" # Send a LCP echo every 15 seconds
"lcp-echo-failure 5" # Make peer dead after 3 consective

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Попробуйте убрать lock

Попробуйте убрать lock

Локальный оверлей растёт

В /etc/rc.conf проставьте

rc_depend_strict="NO"

WiseLord

WiseLord написал(а):
rc_depend_strict="NO"

Спасибо, помогло.
И как это я сам не догнал...

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

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