Здравствуйте!
Настроил все согласно инструкции на сайте. Все работает, только после перезагрузки соединение автоматически не устанавливается, хотя в файле rc.local все прописано :
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
vpn="on"
if [ $vpn = on ]; then
printf "\nVPN connection to VPNKI\n"
pon vpnki updetach
sudo route add -net "172.16.0.0/16" dev "ppp0" #Маршрут к сети VPNKI
#sudo route add -net "192.168.100.0/24" dev "ppp0" #Например маршрут к "другому" вашему туннелю (в домашнюю сеть 192.168.100.0/24)
printf "Netstat output of all PPTP sockets\n"
netstat -a | grep "/var/run/pptp/"
fi
exit 0
приходится в консоле после перезагрузки прогонять pon vpnki updetach и sudo route add -net "172.16.0.0/16" dev "ppp0", только после этого все работает, подскажите как побороть эту проблему?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вы имеете ввиду перезагрузки сервера?
В syslog что-нибудь пишется при перезагрузке касательно того, что указано в rc.local?
Ох, не факт что у вас rc.local вообще выполняется. Он может физически быть, но по факту не работать. Вполне возможно, что работает systemd, а там старт служб делается совершенно по-другому. rc.local это уже как бы отживающий механизм и поэтому пока привыкать к системд. Терпение с ним понадобится.
Да я имею в виду физическую перезагрузку самого железа. rc.local выполняется точно, так как у меня в нем находится еще выполнение команд по инициализации пинов контроллера для управления реле умного дома и эти команды выполняются нормально, реле срабатывают после перезагрузки сервера. В логах ни чего не нашел, вообще в каком именно логе из /var/log/ смотреть ? я смотрел в messages ,boot.log ,kern.log,dmesg
Вот мой rc.local :
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 7 > /sys/class/gpio/export
chmod a+rw /sys/devices/platform/sunxi-pinctrl/gpio/gpio7/direction
chmod a+rw /sys/devices/platform/sunxi-pinctrl/gpio/gpio7/value
echo 8 > /sys/class/gpio/export
chmod a+rw /sys/devices/platform/sunxi-pinctrl/gpio/gpio8/direction
chmod a+rw /sys/devices/platform/sunxi-pinctrl/gpio/gpio8/value
vpn="on"
if [ $vpn = on ]; then
printf "\nVPN connection to VPNKI\n"
sudo pon vpnki updetach
sudo route add -net "172.16.0.0/16" dev "ppp0" #Маршрут к сети VPNKI
#sudo route add -net "192.168.100.0/24" dev "ppp0" #Например маршрут к "другому" вашему туннелю (в домашнюю сеть 192.168.100.0/24)
printf "Netstat output of all PPTP sockets\n"
netstat -a | grep "/var/run/pptp/"
fi
exit 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Попробовал запустить скрипт в ручную-отработал нормально, соединение поднялось. Затем дважды ребутнул апельсинку и соединение автоматически поднялось оба раза...странно, проблема вроде бы решилась)). Спасибо вам за помощь.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.