ubuntu-server-14-04:openvpn
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| ubuntu-server-14-04:openvpn [2016/02/08 20:10] – [クライアント用の鍵を作成] admin | ubuntu-server-14-04:openvpn [2016/05/16 14:29] (現在) – [ファイアフォールの設定] admin | ||
|---|---|---|---|
| 行 142: | 行 142: | ||
| - | ==== OpenVPN サーバの設定 ==== | + | ===== OpenVPN サーバの設定 |
| + | サーバの設定ファイルをコピーする。 | ||
| + | < | ||
| + | $ sudo cp / | ||
| + | $ sudo gzip -d / | ||
| + | </ | ||
| + | / | ||
| + | < | ||
| + | $ sudo vim / | ||
| + | </ | ||
| + | 以下の証明書と鍵ファイル名を確認する。特に dh2048.pem を確認。 | ||
| + | < | ||
| + | ca ca.crt | ||
| + | cert myservername.crt | ||
| + | key myservername.key | ||
| + | dh dh2048.pem | ||
| + | </ | ||
| + | |||
| + | 以下のコメントを解除。 | ||
| + | |||
| + | < | ||
| + | user nobody | ||
| + | group nogroup | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== ネットワークの設定 ==== | ||
| + | |||
| + | |||
| + | / | ||
| + | |||
| + | < | ||
| + | $ sudo vim / | ||
| + | </ | ||
| + | |||
| + | 以下のコメントを解除して、IPv4 のフォワードを有効にする。 | ||
| + | |||
| + | < | ||
| + | net.ipv4.ip_forward=1 | ||
| + | </ | ||
| + | |||
| + | ネットワークの設定をリロードする。 | ||
| + | |||
| + | < | ||
| + | $ sudo sysctl -p / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== OpenVPN サーバを起動 ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | $ sudo service openvpn start | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | * Starting virtual private network daemon(s)... | ||
| + | | ||
| + | </ | ||
| + | |||
| + | 仮想ポートが作成されているかを確認。 | ||
| + | |||
| + | < | ||
| + | $ ifconfig tun0 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== ファイアフォールの設定 ===== | ||
| + | |||
| + | ファイアフォールを以下のコマンドで設定する。 | ||
| + | |||
| + | < | ||
| + | $ sudo ufw status | ||
| + | $ sudo ufw enable | ||
| + | $ sudo ufw default deny incoming | ||
| + | $ sudo ufw default allow outgoing | ||
| + | </ | ||
| + | |||
| + | OpenVPN サーバへの接続を許可。 | ||
| + | |||
| + | < | ||
| + | $ sudo ufw allow 1194/udp | ||
| + | </ | ||
| + | |||
| + | |||
| + | ファイアウォールのデフォルトルールを変更。 | ||
| + | |||
| + | < | ||
| + | $ sudo vim / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | DEFAULT_FORWARD_POLICY=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | $ sudo vim / | ||
| + | </ | ||
| + | |||
| + | |||
| + | 以下のルールを “*filter” の直前に入力する。 | ||
| + | |||
| + | < | ||
| + | # START OPENVPN RULES | ||
| + | # NAT table rules | ||
| + | *nat | ||
| + | : | ||
| + | # Allow traffic from OpenVPN client to eth0 and Wlan0 | ||
| + | -A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE | ||
| + | -A POSTROUTING -s 10.8.0.0/8 -o wlan0 -j MASQUERADE | ||
| + | COMMIT | ||
| + | # END OPENVPN RULES | ||
| + | </ | ||
| + | |||
| + | |||
| + | ufw を再起動する。 | ||
| + | |||
| + | < | ||
| + | $ sudo ufw disable && sudo ufw enable | ||
| + | </ | ||
| + | |||
| + | ===== クライアントの設定 ===== | ||
| + | |||
| + | |||
| + | 自分は Mac で Tunnelblick を使用。 | ||
| + | |||
| + | < | ||
| + | # sample client.ovpn for Tunnelblick | ||
| + | client | ||
| + | remote blue.example.com | ||
| + | port 1194 | ||
| + | proto udp | ||
| + | dev tun | ||
| + | dev-type tun | ||
| + | ns-cert-type server | ||
| + | reneg-sec 86400 | ||
| + | auth-nocache | ||
| + | auth-retry interact | ||
| + | comp-lzo yes | ||
| + | verb 3 | ||
| + | ca ca.crt | ||
| + | cert client1.crt | ||
| + | key client1.key | ||
| + | </ | ||
ubuntu-server-14-04/openvpn.1454929858.txt.gz · 最終更新: 2016/02/08 20:10 by admin
