Как выполнить несколько сценариев, когда OpenVPN устанавливает?

Я использую ubuntu 12.04 для подключения к серверу OpenVPN.

два скрипта update-resolv-conf иvpn-up.sh, в /etc / openvpn должно быть выполнено, когда соединение установлено.

в конфигурационный файлклиент.ovpn для запуска двух скриптов при подключении openvpn и остановки при отключении openvpn:

script-security 2
up /etc/openvpn/update-resolv-conf
up /etc/openvpn/vpn-up.sh
down /etc/openvpn/vpn-down.sh
down /etc/openvpn/update-resolv-conf

однако, во время соединения только выполняется первый сценарий. И каждый раз, когда я должен запустить сценарийvpn-up.sh индивидуально вручную. Итак, я хочу знать, как заставить их обоих работать, когда установлен туннель openvpn?

1
задан Tshepang
09.03.2023 2:23 Количество просмотров материала 2878
Распечатать страницу

2 ответа

быстрый хак будет вызывать 2-й скрипт из конца последнего:

просто добавьте в конец скрипта '/etc/openvpn/update-resolv-conf' следующее:

/etc/openvpn/vpn-up.sh

Я уверен, что люди здесь будут оказывать более элегантный способ сделать это.

6
отвечен Peter Jenkins 2023-03-10 10:11

как раз для справки. Если у вас есть несколько сценариев и сроки не имеет решающее значение, вы можете также использовать другой параметр для выполнения сценариев.

Script Order of Execution

--up
Executed after TCP/UDP socket bind and TUN/TAP open.
--tls-verify
Executed when we have a still untrusted remote peer.
--ipchange
Executed after connection authentication, or remote IP address change.
--client-connect
Executed in --mode server mode immediately after client authentication.
--route-up
Executed after connection authentication, either immediately after, or some number of seconds after as defined by the --route-delay option.
--client-disconnect
Executed in --mode server mode on client instance shutdown.
--down
Executed after TCP/UDP and TUN/TAP close.
--learn-address
Executed in --mode server mode whenever an IPv4 address/route or MAC address is added to OpenVPN's internal routing table.
--auth-user-pass-verify
Executed in --mode server mode on new client connections, when the client is still untrusted.

https://openvpn.net/index.php/open-source/documentation/manuals/65-openvpn-20x-manpage.html

6
отвечен droidgren 2023-03-10 12:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх