このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:01_net:21_centos5でpacketix_vpn_client [2013/10/31 05:21] – 01_linux:01_net:centos5でpacketix_vpn_client renamed to 01_linux:01_net:21_centos5でpacketix_vpn_client matsui | 01_linux:01_net:21_centos5でpacketix_vpn_client [2019/11/21 02:49] (現在) – [コマンドライン] matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 21 CentOS5でPacketix VPN Client ====== | ||
+ | ===== ダウンロード ===== | ||
+ | ここからダウンロードしてくる。 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== コンパイル ===== | ||
+ | <code console> | ||
+ | # tar zxvf vpnclient-5280-rtm-linux-x64.tar.gz | ||
+ | # cd vpnclient | ||
+ | # make | ||
+ | # mv vpnserver /usr/local | ||
+ | # cd / | ||
+ | # chmod 600 * | ||
+ | # chmod 700 vpnclient vpncmd | ||
+ | </ | ||
+ | |||
+ | ==== エラーが出る場合(/ | ||
+ | <code console> | ||
+ | # yum install readline-devel | ||
+ | # yum install ncurses-devel | ||
+ | </ | ||
+ | |||
+ | ===== vpnclientを起動(PacketiX を使うには vpnclient を起動しておく必要がある。) ===== | ||
+ | <code console> | ||
+ | # ./vpnclient start | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== vpncmd で設定をしていく ===== | ||
+ | <code console> | ||
+ | # ./vpncmd | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | 1. VPN Server または VPN Bridge の管理 | ||
+ | 2. VPN Client の管理 | ||
+ | 3. VPN Tools コマンドの使用 (証明書作成や通信速度測定) | ||
+ | |||
+ | 1 - 3 を選択: 2 | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | VPN Client " | ||
+ | |||
+ | VPN Client> | ||
+ | </ | ||
+ | |||
+ | ===== 仮想 NIC の追加 ===== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | MAC アドレス | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== 接続先の設定 ===== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ==== ユーザー認証の種類がパスワードの場合 ==== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | Password: ******* | ||
+ | Confirm input: ******* | ||
+ | |||
+ | |||
+ | Specify standard or radius: standard | ||
+ | |||
+ | The command completed successfully. | ||
+ | </ | ||
+ | |||
+ | ==== ユーザー認証の種類がクライアント証明書認証の場合 ==== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== 接続先に接続 ===== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | |||
+ | VPN Client> | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===== 接続設定をスタートアップ接続に設定 ===== | ||
+ | <code console> | ||
+ | VPN Client> | ||
+ | </ | ||
+ | |||
+ | ===== 仮想 NIC に IP アドレスを割り当てるように設定 ===== | ||
+ | <code console> | ||
+ | # vi / | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | # ifdown vpn_nic01 | ||
+ | # ifup vpn_nic01 | ||
+ | </ | ||
+ | |||
+ | ===== 自動起動スクリプト ===== | ||
+ | <code console> | ||
+ | #!/bin/sh | ||
+ | # chkconfig: 2345 99 01 | ||
+ | # description: | ||
+ | |||
+ | ETH=eth0 | ||
+ | VPN=vpn_nic01 | ||
+ | VPN_GW=192.168.30.1 | ||
+ | |||
+ | DAEMON=/ | ||
+ | LOCK=/ | ||
+ | IFUP=/ | ||
+ | IFDOWN=/ | ||
+ | ROUTE=/ | ||
+ | |||
+ | test -x $DAEMON || exit 0 | ||
+ | case " | ||
+ | start) | ||
+ | $DAEMON start | ||
+ | touch $LOCK | ||
+ | sleep 1 | ||
+ | |||
+ | | ||
+ | $IFUP $VPN | ||
+ | |||
+ | # add route | ||
+ | | ||
+ | ;; | ||
+ | stop) | ||
+ | $DAEMON stop | ||
+ | rm $LOCK | ||
+ | ;; | ||
+ | restart) | ||
+ | $0 stop | ||
+ | sleep 3 # Adjust according to your env | ||
+ | $0 start | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | esac | ||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== ログローテート ===== | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | find / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | chmod +x / | ||
+ | </ | ||
+ | ====== PacketiX VPNのインストール ====== | ||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== コマンドライン ====== | ||
+ | |||
+ | 毎回対話式で確認するのは面倒なので、コマンドラインも載せておく | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | {{tag> |