(РЕШЕНО) Проблема с 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
Спасибо, помогло.
И как это я сам не догнал...