web-dev-qa-db-ja.com

OpenVPNの実行またはエラーが表示されない

 systemctl status openvpn
● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; enabled)
   Active: active (exited) since Thu 2017-02-16 15:11:44 EST; 22h ago
  Process: 29607 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 29607 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/openvpn.service

そして

Feb 16 15:11:44 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:15:20 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:15:47 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:22:37 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:23:44 server.local systemd[1]: Started OpenVPN service.
Feb 17 13:36:16 server.local systemd[1]: Started OpenVPN service.

そして

/ var/log/syslogを調べましたが、何も表示されません。/etc/openvpnでログをチェックインしましたが何もありません。

構成:

local 0.0.0.0
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
Push "redirect-gateway def1 bypass-dhcp"
Push "dhcp-option DNS 208.67.222.222"
Push "dhcp-option DNS 208.67.220.220"
client-to-client
duplicate-cn
keepalive 10 120
comp-lzo
max-clients 100
user root
group root
persist-key
persist-tun
status openvpn-status.log
log         openvpn.log
log-append  openvpn.log
verb 9
mute 20

なぜ起動しないのかをどうやって理解できますか?

これは:

cat /etc/debian_version
8.7
3
Jason

他のほぼすべてのsystemctlの.serviceファイルと同様に、関連するopenvpn.serviceファイルは/ lib/systemd/systemにあります。

/lib/systemd/system/openvpn.serviceにあるopenvpnのサービスファイルで説明されているように:

# This service is actually a systemd target,
# but we are using a service since targets cannot be reloaded.

代わりに、openvpn @ .serviceで適切な.serviceファイルを見つけます。これは、目的のユーザーの下でsystemctl start [email protected]を使用してopenvpnサービスを開始し、systemctl enable [email protected]を使用してopenvpnサービスを有効にする必要があることを示しています。

デフォルトのopenvpn @ .serviceは、その設定を/etc/openvpn/whicheveruser.confからロードします。これをおそらく/etc/openvpn/server.confに変更したい場合は、openvpn @ .serviceのExecStartコマンドを自分の好みに変更する必要があります。

2
Jon Archon

だから私はついにこれを修正したか、1日後に戻ってきたときに動作し始めました。

もう一度systemctl daemon-reloadを実行した後、問題が修正されたようで、OpenVPNを起動できました。このインストールが、私が以前に行ったすべてのインストールと異なる理由がわかりません。

0
Jason