# FreeBSD
$ pkg install openvpn
# Ubuntu
$ apt install openvpn
ホームディレクトリに ".openvpn" というフォルダを作成し、その中に認証に必要なファイル一式を保存する。具体的には ca.crt, ta.key, の二つと任意委の名前をつけた .crt, .key のペアの合計4ファイル。
あと .ovpn という拡張子のファイルがある場合はそれも入れておく。
$ mkdir ~/.openvpn
$ cp ファイル一式 ~/.openvpn
rootで作業する。
$ openvpn --config ~/.openvpn/hoge.ovpn
正しく接続できていれば tun0 が生成されており、これで接続はできているはず。
$ ifconfig
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet xxx.yyy.zzz.aaa netmask 255.255.255.255 destination xxx.yyy.zzz.aaa
inet6 ffff::fffff:ffff:ffff:ffff prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5 bytes 240 (240.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
routeコマンドで通信経路も確認しておく。
$ route
Destination Gateway Genmask Flags Metric Ref Use Iface
default HOSETNAME 0.0.0.0 UG 0 0 0 eth0
x.y.z.a x.y.z.a 255.255.255.0 UG 0 0 0 tun0