Похожие вопросы

Заменен диск RAID 10 на моем сервере Debian-что мне делать дальше?
Где устанавливаются пакеты в системах debian?
Как развернуть IPv6 в локальной сети с помощью маршрутизатора на основе Debian и делегирования префиксов?
Утилита для извлечения вложений MIME [закрыто]
Цвета Vim неправильно отображаются в терминале tmux, работающем в терминале rxvt-unicode
"Не удается найти пакет sudo" при попытке установить sudo на новый Debian
Пересылка пакетов между сетевыми адаптерами в той же сети (wifi / eth)
Как установить последнюю версию VLC media player в debian
Запуск Python 2.6 в системе С Python 2.4 (без прав администратора)
mkfs.ошибки в ext4
Wi-Fi и тачпад не работает на Linux Mint 18.2, Manjaro, Debian и Ubuntu 17.04 на Acer Aspire ES 15 521
Нужно ли мне, чтобы демон ftp-сервера работал в моей системе Linux для получения файлов через FTP?
Как сбросить настройки локали в Debian?
Где найти iwlwifi-8000-8.ucode
Как установить гостевые дополнения Virtual Box на Debian?

OpenVPN --up script - " не удалось выполнить внешнюю программу"

через несколько дней в Google я не могу найти правильный ответ на свой вопрос. После прочтения множества скриптовых возможностей, OpenVPN запущен.

у меня есть клиент под управлением Debian 7.8, с OpenVPN 2.2.1 x86_64-linux-gnu.

соединение работает отлично, и все в порядке. Но - мне нужно смонтировать некоторые NFS-диски, тогда соединение инициируется ("вверх" - я думаю).

но потом я пытаюсь запустить скрипт, я в этом ошибка:

 Tue Jun 23 10:44:55 2015 /usr/share/openvpn/script-to-start.sh tun0 1500 1542 192.168.2.6 192.168.2.5 init
 Tue Jun 23 10:44:55 2015 WARNING: Failed running command (--up/--down): could not execute external program
 Tue Jun 23 10:44:55 2015 Exiting

я добавил настройки в config-файле:

script-security 2
up /usr/share/openvpn/script-to-start.sh
down /usr/share/openvpn/script-to-stop.sh

посмотреть полный файл настроек здесь.

скрипт, который я пытаюсь запустить (только для тестирования прямо сейчас):

#/bin/bash

grep vpn /var/log/syslog > /home/USERNAME/test.txt

clear
echo "Good morning, world."

(обновление 2017: - The"!"в строке #/bin/bash отсутствует метка. Не копировать/вставить строку, потому что это была проблема)

я проверял с "#!/ bin / sh" также, просто чтобы быть уверенным. В конце концов, я тестировал разрешения и право собственности:

Permissions

как вы можете видеть, я добавил "script-security 2 "перед командами" вверх "и" вниз". OpenVPN работает как root и запускается init.сценарий d, но даже если я пытаюсь запустить его с полной командой, я получаю ту же ошибку.

Se пример ниже (С и без sudo):

sudo openvpn --remote SERVERDOMAIN --dev tun1 --ifconfig 192.168.2.2 192.168.2.1 --tls-client --ca /etc/openvpn/easy-rsa/keys/ca.crt --cert /etc/openvpn/easy-rsa/keys/TITLE.crt --key /etc/openvpn/easy-rsa/keys/TITLE.key --reneg-sec 60 --verb 5 --script-security 2 --up /usr/share/openvpn/script-to-start.sh

если я запускаю проклятый небольшой сценарий сам, как с СУ, так и с судо, все идти гладко без каких-либо проблем.

дело в том, что мне нужно выполнить эту команду, смонтировать несколько NFS-дисков, но сейчас я заблокирован. Поэтому мне нужна помощь здесь - я попробовал на датском форуме не повезло.

sudo mount 192.168.2.1:/media/usb1/sync /home/USERNAME/sync

онлайновые инструкции не так полезны - и теперь мне нужна ваша помощь.

5
источник

3 ответов

я столкнулся с такой же проблемой, к счастью, я нашел решение.

вот вещи, которые я проверил:

  1. разрешения папку
  2. разрешение openvpn на доступ к скрипту
  3. сценарий должны указать полный путь любой команды (исх. grep должно быть /bin/grep; полный путь можно найти, введя which перед вашей команде)
  4. использовать script-security 2 system вместо
8
отвечен Venom Man 2015-08-08 08:58:47
источник

как раз сделать его ясным: Я забыл про"!" (восклицательный знак). Это все объясняет.

#!/bin/bash
7
отвечен Tobias Nordahl Kristensen 2016-05-05 09:38:11
источник

Проверьте имя пользователя, под которым запущен демон openvp и chown папка или файл скрипта.

-1
отвечен Croll 2015-08-08 09:03:01
источник

Другие вопросы debian linux openvpn script vpn