Всем доброго утра!
У меня VPN поднимается при помощи вручную.
Возможно ли прописать команды в виде скрипта и создать из загружаемыми при входе в систему? oO

Linux Mint 19.3 Mate Edition
Windows 7

2

Wolfenberg, попробуй пропиши эти команды в rc.local

Mageia4, KDE  4.11.4.

3

Gnom, если можно, то поподробнее. smile

Linux Mint 19.3 Mate Edition
Windows 7

4

Какими командами запускается интернет?

Mageia4, KDE  4.11.4.

5 (04.12.2010 09:32:32 отредактировано Wolfenberg)

Gnom
pppd call aist
route add default ppp0
Плюс в процессоре локальную сеть прикручиваю.
Сейчас пробовал все команды тупо забить в rc.local. Локальная работает, а ppp0 подключается и встаёт,
словно команда route add default... ушла в никуда oO

Linux Mint 19.3 Mate Edition
Windows 7

6

Wolfenberg, а что нельзя сначала сеть поднять, потом vpn ? После проделанных выше действий покажите вывод -  ip r

7

sbin
Локальная включается сразу.
После подъёма VPN необходимо для внутренних ресурсов отдельно создавать таблицу маршрутизации.
Вроде бы это стандартная процедура для всех операционных систем. oO

Linux Mint 19.3 Mate Edition
Windows 7

8 (04.12.2010 12:38:10 отредактировано Wolfenberg)

Теперь команды подьёма VPN вообще игнорируются, пока их команный процессор не запустит. oO
Вот маршруты при старте:

+ открыть спойлер

 Консоль:
92.168.0.8 via 172.16.72.1 dev eth0  src 172.16.72.101
192.168.0.0/24 via 172.16.72.1 dev eth0
172.16.72.0/24 dev eth0  proto kernel  scope link  src 172.16.72.101  metric 10
169.254.0.0/16 dev eth0  scope link  metric 10
172.16.0.0/12 via 172.16.72.1 dev eth0
10.0.0.0/8 via 172.16.72.1 dev eth0
default via 172.16.72.1 dev eth0  metric 10

Принудительный подъём внешней сетки:

+ открыть спойлер

 Консоль:
192.168.0.8 via 172.16.72.1 dev eth0  src 172.16.72.101
109.226.88.1 dev ppp0  proto kernel  scope link  src 109.226.89.28
192.168.0.3 via 172.16.72.1 dev eth0  src 172.16.72.101
192.168.0.0/24 via 172.16.72.1 dev eth0
172.16.72.0/24 dev eth0  proto kernel  scope link  src 172.16.72.101  metric 10
169.254.0.0/16 dev eth0  scope link  metric 10
172.16.0.0/12 via 172.16.72.1 dev eth0
10.0.0.0/8 via 172.16.72.1 dev eth0
default dev ppp0  scope link
default via 172.16.72.1 dev eth0  metric 10

Сам файл rc.local:

+ открыть спойлер

 Консоль:
touch /var/lock/subsys/local
pppd call aist
route add default ppp0
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.72.1 dev eth0
route add -net 172.16.0.0 netmask 255.240.0.0 gw 172.16.72.1 dev eth0
route add -net 10.0.0.0 netmask 255.0.0.0 gw 172.16.72.1 dev eth0

Linux Mint 19.3 Mate Edition
Windows 7

9

Wolfenberg пишет:

Теперь команды подьёма VPN вообще игнорируются, пока их команный процессор не запустит. blink

не кажется-ли вам, что нужно ввести задержку после

pppd call aist

?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10 (04.12.2010 12:59:45 отредактировано Wolfenberg)

drBatty
А здесь её можно прописать, как в Kubuntu, командой sleep 10? oO

Linux Mint 19.3 Mate Edition
Windows 7

11

Wolfenberg, вообще это плохая идея писать скрипты прямо в файлы типа rc.local. Создайте отдельный скрипт, протестируйте его хорошенько при всяких условиях, и потом уже поместите ссылку на него в rc.local.

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

12 (04.12.2010 13:10:13 отредактировано Wolfenberg)

papin-aziat
Сами по себе эти команды работают.
Значит, лучше создать файл .sh а в локале просто организовать запуск? oO
Только вот задержку какой командой прописывать?

Linux Mint 19.3 Mate Edition
Windows 7

13

Wolfenberg пишет:

А здесь её можно прописать, как в Kubuntu, командой sleep 10?

да

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

14 (04.12.2010 13:20:10 отредактировано Wolfenberg)

drBatty, спасибо! smile
Перезапустил систему - та же история. Только в shell'е пауза появилась.

Linux Mint 19.3 Mate Edition
Windows 7

15

Wolfenberg, если-бы вы сделали так, как советует papin-aziat, то тогда смогли-бы отправить весь вывод в лог файл, а потом его почитать.

И обратите внимание на ключ route -v.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

16 (04.12.2010 14:12:19 отредактировано Wolfenberg)

drBatty, скрипт уже создан (сейчас с него сюда попал) smile Просто видоизменил файл, прописываемый в Kubuntu.
Теперь осталось его в автозагрузке проверить.

Linux Mint 19.3 Mate Edition
Windows 7

17 (04.12.2010 15:46:29 отредактировано Wolfenberg)

drBatty
Странно-скрипт запускается и выполняется shell'ом на "ура", но система в упор не хочет его признавать в rc.local. oO
Таблица маршрутов, создаваемая скриптом ~/vpn.sh:

+ открыть спойлер

 Консоль:
[root@localhost medvezhka]# route -v
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.9     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.8     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
ns2.avtograd.ru 172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.1     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
ns.avtograd.ru  172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
109.226.88.1    *               255.255.255.255 UH    0      0        0 ppp0
192.168.0.3     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.2     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.5     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.4     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.7     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.6     172.16.72.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.0     172.16.72.1     255.255.255.0   UG    0      0        0 eth0
172.16.72.0     *               255.255.255.0   U     10     0        0 eth0
link-local      *               255.255.0.0     U     10     0        0 eth0
172.16.0.0      172.16.72.1     255.240.0.0     UG    0      0        0 eth0
10.0.0.0        172.16.72.1     255.0.0.0       UG    0      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0
default         172.16.72.1     0.0.0.0         UG    10     0        0 eth0

В файл /etc/rc.local вписал sh ~/vpn.sh

Linux Mint 19.3 Mate Edition
Windows 7

18

Wolfenberg, попробуйте вписать полный путь до vpn.sh

19

Wolfenberg пишет:

В файл /etc/rc.local вписал sh ~/vpn.sh

в момент отработки rc.local ещё не заданны переменные окружения. Например $HOME и $PATH. Потому либо вы их сами инициализируйте, либо, как пишет sbin, задавайте полный путь до каждого файла (вообще говоря, это касается и внутренностей скрипта. т.е. /sbin/route)

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20

а что запуск через network scripts уже не в моде?.... неужели проще ставить костыли и подпорки?

нужно создать /etc/sysconfig/network-scripts/ifcfg-<ваш интерфейс> (к примеру ifcfg-ppp0) .... и вписать в него нужные параметры... примеров и мануалов в интернете можно найти много....

21

odin пишет:

а что запуск через network scripts уже не в моде?.... неужели проще ставить костыли и подпорки?

дык труЪ

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

22

Всем спасибо! Получилось. smile

Linux Mint 19.3 Mate Edition
Windows 7