이 포스트는 아래의 환경에서 작성된 포스트입니다.
- systemd를 사용하는 linux
대게 SSL/TLS 인증 방식을 사용하는 VPN서버에 접속하기 위해서 openvpn을 클라이언트로 사용한다. 인증을 위해서는 아래의 파일들이 준비되어 있을 것이다.
- ca.crt
- client.key
- client.crt
- client.conf
conf 파일이 준비되어 있지 않다면 아래 파일을 참조해서 conf 파일을 작성하자.
/user/share/doc/openvpn/examples/sample-config-files/client.conf
위 4개의 파일을 /etc/openvpn 으로 옮긴 후 (만약 conf 파일에 인증파일들의 경로가 절대경로로 되어있다면, client.conf파일만 옮겨야 한다.)
$ sudo openvpn --config client.conf
위 명령어로 conf파일이 적용된 openvpn client를 실행할 수 있다.
서비스로 이용하기 위해서는
$ sudo service openvpn@client start
이 명령어로 openvpn client를 서비스로 실행할 수 있다.
linux를 재시작한 후에 자동으로 service를 실행하기 위해서는
$ sudo systemctl enable openvpn@client
위 명령어를 실행하면 된다.