openwrt:install-openvpn-server-tun
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
openwrt:install-openvpn-server-tun [2014/07/25 11:52] – [サーバ用の鍵を生成] admin | openwrt:install-openvpn-server-tun [2014/08/03 17:52] (現在) – [クライアントの設定] admin | ||
---|---|---|---|
行 42: | 行 42: | ||
< | < | ||
以下のコマンドは未確認だが、代替コマンドとして使用可能なはず。 | 以下のコマンドは未確認だが、代替コマンドとして使用可能なはず。 | ||
+ | |||
pkitool --initca | pkitool --initca | ||
pkitool --server my-server | pkitool --server my-server | ||
行 82: | 行 83: | ||
# cp ca.crt ca.key dh1024.pem server.crt server.key / | # cp ca.crt ca.key dh1024.pem server.crt server.key / | ||
</ | </ | ||
- | ===== ファイアウォールを設定 | + | ===== ネットワークインタフェースを作成 |
- | ファイアウォールの設定を変更し、外出先からのアクセスを受け付けるようにする。 | + | ネットワークの設定ファイルを編集する。 |
< | < | ||
- | # vi / | + | # vi / |
</ | </ | ||
- | 以下の設定をファイルの末尾に追記。 | + | |
+ | 以下の設定を追加する。 | ||
< | < | ||
- | config 'rule' | + | config |
- | option 'target' | + | option |
- | option | + | option proto 'none' |
- | option ' | + | |
- | option 'proto' | + | |
- | option ' | + | |
</ | </ | ||
- | ファイアウォールを再起動し、設定を有効にする。 | + | 設定ファイルをリロードする。 |
< | < | ||
- | # / | + | # / |
</ | </ | ||
+ | 以下の警告が出るが、まだ tun0 を作成していないので、今は気にしない。 | ||
- | ===== DHCP サーバの設定を変更する ===== | + | < |
+ | command failed: No such device (-19) | ||
+ | </ | ||
- | OpenVPN の制御と競合する場合があるため、DHCP サーバで IP を配る範囲を限定する。 | ||
+ | ===== ファイアウォールを設定 ===== | ||
+ | |||
+ | ファイアウォールの設定を変更し、外出先からのアクセスを受け付けるようにする。 | ||
< | < | ||
- | # vi / | + | # vi / |
</ | </ | ||
- | **dhcp ' | + | 以下の設定をファイルの末尾に追記。 |
+ | VPNの接続開始を許可する。 | ||
< | < | ||
- | config | + | config |
- | option | + | option |
- | option | + | option |
- | option | + | option |
- | option | + | option |
- | option | + | option |
</ | </ | ||
- | DHCP の設定を有効にする。 | + | VPNで接続してきたクライアントの通信を許可する。 |
< | < | ||
- | # / | + | config zone |
+ | option name vpn | ||
+ | option input ACCEPT | ||
+ | option forward | ||
+ | option output | ||
+ | option network | ||
+ | option masq 1 | ||
</ | </ | ||
+ | |||
+ | ファイアウォールを再起動し、設定を有効にする。 | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | </ | ||
===== OpenVPN のサーバ設定 ===== | ===== OpenVPN のサーバ設定 ===== | ||
行 142: | 行 159: | ||
</ | </ | ||
+ | 以下の設定を記述する。 | ||
+ | |||
+ | <note important> | ||
+ | / | ||
+ | |||
+ | option enabled 0 が設定されていても、設定が読み込まれているらしく、新しく作り直さないと後々エラーが発生する。 | ||
+ | </ | ||
< | < | ||
- | config | + | config openvpn |
- | option | + | option enable |
- | option | + | option dev tun |
- | option | + | option port |
- | option | + | option proto udp |
- | option | + | option |
- | option | + | |
- | option | + | option ca '/ |
- | option | + | option cert '/ |
- | option 'ifconfig_pool_persist' | + | option key '/ |
- | option | + | option dh '/ |
- | | + | |
- | option | + | option |
- | option | + | option keepalive '10 120' |
- | option ' | + | |
- | | + | option |
- | | + | option |
+ | | ||
+ | | ||
</ | </ | ||
- | * server_bridge の設定内容 | + | * server ' |
- | |ネットワークアドレス|192.168.1.1| | + | |
- | |サブネットマスク|255.255.255.0| | + | |
- | |OpenVPN クライアント IP|192.168.1.151 〜 192.168.1.170| | + | * route 192.168.1.0 255.255.255.0 |
+ | * クライアントからサーバ側のネットワークにアクセスできるようにする | ||
サーバを開始し、ブート時に自動起動するように設定。 | サーバを開始し、ブート時に自動起動するように設定。 | ||
行 174: | 行 201: | ||
# / | # / | ||
</ | </ | ||
- | |||
- | OpenVPN をルータの LAN に接続する。 | ||
- | |||
- | Web 設定画面から、 Network -> Interface -> LAN -> Edit を選択。 | ||
- | |||
- | Physical Settings のタブで **Ethernet Adapter: " | ||
- | |||
- | |||
===== クライアントの設定 ===== | ===== クライアントの設定 ===== | ||
行 191: | 行 210: | ||
< | < | ||
- | client | + | remote <server address> 1194 # OpenVPN サーバのホスト名か IP アドレスを記述 |
- | tls-client | + | dev tun |
- | dev tap | + | |
proto udp | proto udp | ||
- | remote <server address> 1194 # OpenVPN サーバのホスト名か IP アドレスを記述 | + | # redirect-gateway def1 # すべてVPN経由でアクセスする場合はコメントをはずす |
resolv-retry infinite | resolv-retry infinite | ||
- | nobind | + | persist-key |
persist-tun | persist-tun | ||
- | persist-key | ||
ca ca.crt | ca ca.crt | ||
- | cert Jimmy.crt | + | cert kyxw22.crt |
- | key Jimmy.key | + | key kyxw22.key |
dh dh1024.pem | dh dh1024.pem | ||
#pkcs12 Jimmy.p12 | #pkcs12 Jimmy.p12 | ||
- | comp-lzo | ||
verb 3 | verb 3 | ||
</ | </ | ||
- |
openwrt/install-openvpn-server-tun.1406256745.txt.gz · 最終更新: 2014/07/25 11:52 by admin