CentOS7でOpenVPN Clientをsystemctlで起動

需要の程は分かりませんが、手元で利用しているOpenVPN起動設定をメモ。

 

1. OpenVPNのconfigを /etc/openvpn/client/client.ovpn へ作成する

 内容は、インターネットで幾らでも出てくるので省略

 ただし注意点として、設定ファイル中で証明書などのファイルを指定する場合は絶対パスで指定すること

 

2.  /etc/systemd/system/openvpn-client.service へ次の内容のファイルを作成(root権限必須)

[Unit]
Description=OpenVPN Client
After=network.service

[Service]
Type=simple
ExecStart=/usr/sbin/openvpn /etc/openvpn/client/client.ovpn

[Install]
WantedBy=multi-user.target

 

3. systemctl daemon-reload を実行

4. systemctl start openvpn-client で起動

5. systemctl enable openvpn-client で自動起動有効化

 

以上でsystemctl経由でOpenVPNをClientとして自動起動できる