このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
01_linux:01_net:62_centos_openvpnブリッジ接続 [2014/03/10 07:59] – [②設定ファイル修正] matsui | 01_linux:01_net:62_centos_openvpnブリッジ接続 [2014/03/26 05:10] (現在) – [②設定ファイル修正] matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 62 CentOS OpenVPNブリッジ接続 ====== | ||
+ | 事前に [[01_linux: | ||
+ | |||
+ | ===== ①bridge-utilsインストール ===== | ||
+ | |||
+ | <code console> | ||
+ | # yum install bridge-utils | ||
+ | </ | ||
+ | |||
+ | ===== ②設定ファイル修正 ===== | ||
+ | <code console> | ||
+ | # vi / | ||
+ | |||
+ | port 1194 | ||
+ | |||
+ | dev tap0 ← VPNインタフェースとしてTAPを指定 | ||
+ | ;dev tun ← コメントアウト | ||
+ | |||
+ | ;server 10.8.0.0 255.255.255.0 ← コメントアウト | ||
+ | server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100 ← Bridge IP 10.8.0.4を指定し、クライアントを10.8.0.50-100割り当て | ||
+ | |||
+ | push "route 192.168.1.0 255.255.255.0" | ||
+ | push " | ||
+ | push " | ||
+ | |||
+ | tls-auth ta.key 0 # This file is secret ← 行頭の; | ||
+ | |||
+ | user nobody ← 行頭の; | ||
+ | group nobody ← 行頭の; | ||
+ | |||
+ | client-to-client | ||
+ | |||
+ | log-append | ||
+ | crl-verify / | ||
+ | |||
+ | management localhost 7505 ← 最終行へ追加(管理インタフェースの有効化※後述) | ||
+ | </ | ||
+ | |||
+ | ===== ③ブリッジスクリプト用意 ===== | ||
+ | |||
+ | ==== 1.ファイルコピー ==== | ||
+ | |||
+ | <code console> | ||
+ | # cp / | ||
+ | # cp / | ||
+ | # chmod 755 / | ||
+ | </ | ||
+ | |||
+ | === 2.ブリッジ開始設定 === | ||
+ | <code console> | ||
+ | # vi bridge-start ※ブリッジ開始の設定を編集 | ||
+ | br=" | ||
+ | tap=" | ||
+ | eth=" | ||
+ | eth_ip=" | ||
+ | eth_netmask=" | ||
+ | eth_broadcast=" | ||
+ | |||
+ | # vi bridge-stop ※ブリッジ停止の設定を編集 | ||
+ | br=" | ||
+ | tap=" | ||
+ | </ | ||
+ | |||
+ | === 3.ブリッジ停止設定 === | ||
+ | <code console> | ||
+ | # vi bridge-stop ※ブリッジ停止の設定を編集 | ||
+ | br=" | ||
+ | tap=" | ||
+ | </ | ||
+ | |||
+ | === 4.起動スクリプト修正 === | ||
+ | <code console> | ||
+ | # vi / | ||
+ | [略] | ||
+ | case " | ||
+ | start) | ||
+ | echo -n $" | ||
+ | / | ||
+ | / | ||
+ | [略] | ||
+ | stop) | ||
+ | echo -n $" | ||
+ | for pidf in `/bin/ls $piddir/ | ||
+ | if [ -s $pidf ]; then | ||
+ | kill `cat $pidf` >/ | ||
+ | fi | ||
+ | rm -f $pidf | ||
+ | done | ||
+ | |||
+ | # Run shutdown script, if defined | ||
+ | if [ -f $work/ | ||
+ | $work/ | ||
+ | fi | ||
+ | / | ||
+ | </ |