Авторизация

Настройка VPN в Linux Debian (Orange Pi Pc)

Подробнее
7 года 1 мес. назад #1 от shiriniu
Здравствуйте!
Настроил все согласно инструкции на сайте. Все работает, только после перезагрузки соединение автоматически не устанавливается, хотя в файле 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", только после этого все работает, подскажите как побороть эту проблему?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 1 мес. назад #2 от admin
Вы имеете ввиду перезагрузки сервера?
В syslog что-нибудь пишется при перезагрузке касательно того, что указано в rc.local?

Ох, не факт что у вас rc.local вообще выполняется. Он может физически быть, но по факту не работать. Вполне возможно, что работает systemd, а там старт служб делается совершенно по-другому. rc.local это уже как бы отживающий механизм и поэтому пока привыкать к системд. Терпение с ним понадобится.

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 1 мес. назад #3 от shiriniu
shiriniu ответил в теме Настройка VPN в Linux Debian (Orange Pi Pc)
Да я имею в виду физическую перезагрузку самого железа. 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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 1 мес. назад - 7 года 1 мес. назад #4 от admin
Хорошо, допустим работает именно rc.local
Попробуйте выполнить это скрипт руками и посмотреть на вывод
sudo /etc/rc.local

Вот вывод с моего распберри

kut@kut:/etc# sudo /etc/rc.local

VPN connection to VPNKI
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
CHAP authentication succeeded
CHAP authentication succeeded
local IP address 172.16.1.156
remote IP address 172.16.0.1
Netstat output of all PPTP sockets
unix 2 [ ACC ] STREAM LISTENING 209913 /var/run/pptp/255.255.255.255:193.232.49.4
unix 3 [ ] STREAM CONNECTED 212125 /var/run/pptp/255.255.255.255:193.232.49.4

kut@kut:/etc# sudo ifconfig | grep ppp
ppp0 Link encap:Point-to-Point Protocol
inet addr:172.16.1.156 P-t-P:172.16.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:40 (40.0 B) TX bytes:1431 (1.3 KiB)

kut@kut:/etc# sudo poff vpnki

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530
Последнее редактирование: 7 года 1 мес. назад пользователем admin.
Спасибо сказали: shiriniu

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 1 мес. назад #5 от shiriniu
shiriniu ответил в теме Настройка VPN в Linux Debian (Orange Pi Pc)
Попробовал запустить скрипт в ручную-отработал нормально, соединение поднялось. Затем дважды ребутнул апельсинку и соединение автоматически поднялось оба раза...странно, проблема вроде бы решилась)). Спасибо вам за помощь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
7 года 1 мес. назад #6 от admin
Да я и не помог вроде бы, но все равно - ура! :)

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.102 секунд