FreeBSD OpenVPN のインストール(tap L2接続)

・インストール

# pkg_add -r openvpn

・鍵や設定ファイルの作成
http://d.hatena.ne.jp/kt_hiro/20080120/1200767220

・設定ファイルの作成

# vi /usr/local/etc/openvpn/openvpn.conf
proto tcp
dev tap

ca keys/ca.crt
cert keys/server.crt
key keys/server.key
dh keys/dh1024.pem

server 192.168.200.0 255.255.255.0
ifconfig-pool-persist ipp.txt
port 1194

client-to-client
keepalive 10 120

comp-lzo

persist-key
persist-tun

log openvpn.log
log-append openvpn.log

verb 3

・tap と brigde の ロードと作成

# kldload if_tap
# kldload if_bridge

# openvpn --dev tap0
<Control> + c で強制終了させること。

# ifconfig bridge0 create

・状態確認

# kldstat
# sysctl net.link.tap

・起動

# /usr/local/etc/rc.d/openvpn start

・起動設定

# vi /etc/rc.conf
openvpn_enabled="yes"

# vi /boot/loader.conf
if_tap_load="YES"
if_bridge_load="YES"