OpenVPN работает при запуске с терминала, но не через systemctlLinux

Ответить
Anonymous
 OpenVPN работает при запуске с терминала, но не через systemctl

Сообщение Anonymous »

У меня есть конфигурация клиента OpenVPN, которая отлично работает, когда я запускаю ее непосредственно из терминала с помощью следующей команды:
sudo /usr/sbin/openvpn --verb 9 --suppress-timestamps --nobind --config /etc/openvpn/client/client.conf

PS: подсказка не работает, если нет sudo
Однако, когда я пытаюсь Чтобы запустить службу OpenVPN с помощью systemctl, она работает неправильно. Вот как я пытаюсь запустить службу:
sudo systemctl start openvpn-client@client

Вот некоторые подробности о моей настройке:
Operating System: Fedora 40
OpenVPN Version: 2.6.9
Systemd Version: systemd 255 (255.6-1.fc40)
Configuration File Permissions: I've ensured that the configuration file and all necessary keys are readable by the appropriate user.

Вот служебный файл:
cat /lib/systemd/system/openvpn-client@.service
[Unit]
Description=OpenVPN tunnel for %I
After=syslog.target network-online.target
Wants=network-online.target
Documentation=man:openvpn(8)
Documentation=https://community.openvpn.net/openvpn/w ... n24ManPage
Documentation=https://community.openvpn.net/openvpn/wiki/HOWTO

[Service]
Type=notify
PrivateTmp=true
WorkingDirectory=/etc/openvpn/client
ExecStart=/usr/sbin/openvpn --suppress-timestamps --nobind --config %i.conf
CapabilityBoundingSet=CAP_IPC_LOCK CAP_NET_ADMIN CAP_NET_RAW CAP_SETGID CAP_SETUID CAP_SETPCAP CAP_SYS_CHROOT CAP_DAC_OVERRIDE
LimitNPROC=10
DeviceAllow=/dev/null rw
DeviceAllow=/dev/net/tun rw
ProtectSystem=true
ProtectHome=true
KillMode=process

[Install]
WantedBy=multi-user.target

Я также проверил журналы:
× openvpn-client@client.service - OpenVPN tunnel for client
Loaded: loaded (/usr/lib/systemd/system/openvpn-client@.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: failed (Result: exit-code) since Wed 2024-05-15 23:13:38 +03; 21min ago
Docs: man:openvpn(8)
https://community.openvpn.net/openvpn/w ... n24ManPage
https://community.openvpn.net/openvpn/wiki/HOWTO
Process: 62703 ExecStart=/usr/sbin/openvpn --suppress-timestamps --nobind --config client.conf (code=exited, status=1/FAILURE)
Main PID: 62703 (code=exited, status=1/FAILURE)
CPU: 32ms

May 15 23:13:38 fedora systemd[1]: Starting openvpn-client@client.service - OpenVPN tunnel for client...
May 15 23:13:38 fedora openvpn[62703]: Options error: In [CMD-LINE]:1: Error opening configuration file: client.conf
May 15 23:13:38 fedora openvpn[62703]: Use --help for more information.
May 15 23:13:38 fedora systemd[1]: openvpn-client@client.service: Main process exited, code=exited, status=1/FAILURE
May 15 23:13:38 fedora systemd[1]: openvpn-client@client.service: Failed with result 'exit-code'.
May 15 23:13:38 fedora systemd[1]: Failed to start openvpn-client@client.service - OpenVPN tunnel for client.

права доступа к файлам:
$ sudo ls -l /etc/openvpn/client

-rw-------. 1 root root 3863 May 15 22:58 client.conf


Подробнее здесь: https://stackoverflow.com/questions/784 ... -systemctl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»