openwrt:install-openvpn-server-layer2
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
openwrt:install-openvpn-server-layer2 [2014/07/07 10:30] – [OpenVPN サーバをインストールする (レイヤ2)] admin | openwrt:install-openvpn-server-layer2 [2014/07/07 10:39] (現在) – 削除 admin | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== OpenVPN サーバをインストールする (TAP) ====== | ||
- | |||
- | OpenVPN サーバをインストールし、外出先からでもルータ以下のネットワークに暗号化回線でアクセスできるようにする。 | ||
- | |||
- | イーサネットブリッジネットワークを設定する。(レイヤ2ブリッジネットワーク) | ||
- | |||
- | |||
- | ===== 環境 ===== | ||
- | |||
- | * OpenWrt: ATTITUDE ADJUSTMENT (12.09, r36088) | ||
- | |||
- | ===== パッケージをインストール ===== | ||
- | |||
- | * [[http:// | ||
- | |||
- | |||
- | 関連パッケージをインストール。 | ||
- | |||
- | < | ||
- | # opkg update | ||
- | # opkg install openvpn openvpn-easy-rsa | ||
- | </ | ||
- | |||
- | |||
- | 鍵生成に必要な情報の設定を行う。 | ||
- | |||
- | < | ||
- | # vi / | ||
- | </ | ||
- | |||
- | ファイル下方の以下の情報を修正。 | ||
- | |||
- | < | ||
- | export KEY_COUNTRY=" | ||
- | export KEY_PROVINCE=" | ||
- | export KEY_CITY=" | ||
- | export KEY_ORG=" | ||
- | </ | ||
- | |||
- | |||
- | ===== サーバ用の鍵を生成 ===== | ||
- | |||
- | 以前生成した鍵を消去し、鍵生成のための初期化を行う。 | ||
- | |||
- | < | ||
- | # clean-all | ||
- | # build-ca | ||
- | # build-dh | ||
- | </ | ||
- | |||
- | サーバの鍵を生成する。 | ||
- | |||
- | < | ||
- | # build-key-server server | ||
- | </ | ||
- | |||
- | クライアント用の鍵を生成する。 | ||
- | |||
- | < | ||
- | # build-key Alice | ||
- | # build-key Bob | ||
- | # build-key Charlie | ||
- | </ | ||
- | |||
- | PKCS12 形式の鍵を生成する場合は以下のコマンド。 | ||
- | |||
- | < | ||
- | # build-key-pkcs12 Alice | ||
- | # build-key-pkcs12 Bob | ||
- | # build-key-pkcs12 Charlie | ||
- | </ | ||
- | |||
- | 生成した鍵を、 OpenVPN の設定ファイルディレクトリにコピー。 | ||
- | |||
- | < | ||
- | # cd / | ||
- | # cp ca.crt ca.key dh1024.pem server.crt server.key / | ||
- | </ | ||
- | |||
- | ===== ファイアウォールを設定 ===== | ||
- | |||
- | ファイアウォールの設定を変更し、外出先からのアクセスを受け付けるようにする。 | ||
- | |||
- | < | ||
- | # vi / | ||
- | </ | ||
- | |||
- | 以下の設定をファイルの末尾に追記。 | ||
- | |||
- | < | ||
- | config ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | </ | ||
- | |||
- | ファイアウォールを再起動し、設定を有効にする。 | ||
- | |||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | |||
- | ===== DHCP サーバの設定を変更する ===== | ||
- | |||
- | OpenVPN の制御と競合する場合があるため、DHCP サーバで IP を配る範囲を限定する。 | ||
- | |||
- | |||
- | < | ||
- | # vi / | ||
- | </ | ||
- | |||
- | **dhcp ' | ||
- | |||
- | < | ||
- | config dhcp ' | ||
- | option interface ' | ||
- | option leasetime ' | ||
- | option start ' | ||
- | option limit ' | ||
- | option ignore ' | ||
- | </ | ||
- | |||
- | DHCP の設定を有効にする。 | ||
- | |||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | |||
- | ===== OpenVPN のサーバ設定 ===== | ||
- | |||
- | |||
- | < | ||
- | # vi / | ||
- | </ | ||
- | |||
- | |||
- | < | ||
- | config ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | option ' | ||
- | </ | ||
- | |||
- | * server_bridge の設定内容 | ||
- | |ネットワークアドレス|192.168.1.1| | ||
- | |サブネットマスク|255.255.255.0| | ||
- | |OpenVPN クライアント IP|192.168.1.151 〜 192.168.1.170| | ||
- | |||
- | サーバを開始し、ブート時に自動起動するように設定。 | ||
- | |||
- | < | ||
- | # / | ||
- | # / | ||
- | </ | ||
- | |||
- | OpenVPN をルータの LAN に接続する。 | ||
- | |||
- | Web 設定画面から、 Network -> Interface -> LAN -> Edit を選択。 | ||
- | |||
- | Physical Settings のタブで **Ethernet Adapter: " | ||
- | |||
- | |||
- | ===== クライアントの設定 ===== | ||
- | |||
- | クライアントの設定ファイルは以下になる。 | ||
- | |||
- | クライアントソフトには [[https:// | ||
- | |||
- | 設定ファイルの openwrt.ovpn は以下の内容で作成。 | ||
- | |||
- | < | ||
- | client | ||
- | tls-client | ||
- | dev tap | ||
- | proto udp | ||
- | |||
- | remote <server address> 1194 # OpenVPN サーバのホスト名か IP アドレスを記述 | ||
- | resolv-retry infinite | ||
- | nobind | ||
- | |||
- | persist-tun | ||
- | persist-key | ||
- | |||
- | ca ca.crt | ||
- | cert Jimmy.crt | ||
- | key Jimmy.key | ||
- | dh dh1024.pem | ||
- | #pkcs12 Jimmy.p12 | ||
- | |||
- | comp-lzo | ||
- | verb 3 | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
openwrt/install-openvpn-server-layer2.1404696629.txt.gz · 最終更新: 2014/07/07 10:30 by admin