カスタム検索
|
Tweet |
|
|
Created: 9 November 2008
CentOS5 の実験
VPNサーバーのインストール (9 November 2008)
VPNサーバーの 初期設定 (9 November 2008)
ダウンロード
Linux版は、以下からダウンロードします。
https://www.softether.com/jp/download/
2008年11月9日時点で、"vpnserver-5280-rtm-linux-x86.tar.gz"がダウンロードできました。
パッケージの追加インストール
コンパイルエラーになるので、以下のパッケージを追加でインストールしました。
# yum install openssl-devel
# yum install readline-devel
# yum install ncurses-devel
インストール
以下のように解凍します。
# tar zxvf vpnserver-5280-rtm-linux-x86.tar.gz
vpnserver/
vpnserver/libcrypto.a
vpnserver/License_ReadMeFirstUtf.txt
vpnserver/License_ReadMeFirst.txt
vpnserver/vpnserver.a
vpnserver/libssl.a
vpnserver/License_ReadMeFirstSjis.txt
vpnserver/Makefile
vpnserver/vpncmd.a
vpnserver/.install.sh
vpnserver/hamcore.se2
#makeします。
ライセンスは、読んで同意しないとコンパイルできません。
# cd vpnserver
# make
./.install.sh
PacketiX Software Install Utility
Copyright (C) 2004-2006 SoftEther Corporation. All Rights Reserved.
Do you want to read the License Agreement for this software ?
1. Yes
2. No
Please choose one of above number:
1
*** This text file is encoded with UTF-8 in Japanese.
ソフトウェア製品名: PacketiX VPN Server Version 2.0
ソフトイーサ株式会社 ソフトウェア 使用権許諾契約書
(途中略)
Did you read and understand the License Agreement ?
(If you couldn't read above text, Please read License_ReadMeFirst.txt
file with any text editor.)
1. Yes
2. No
Please choose one of above number:
1
Did you agree the License Agreement ?
1. Agree
2. Do Not Agree
Please choose one of above number:
1
make[1]: ディレクトリ `/root/vpnserver' に入ります
ranlib libssl.a
ranlib libcrypto.a
ranlib vpnserver.a
gcc vpnserver.a -pthread -lrt -lm -lz libssl.a libcrypto.a -lpthread -ldl -lreadline -lcurses -o vpnserver
ranlib vpncmd.a
gcc vpncmd.a -pthread -lrt -lm -lz libssl.a libcrypto.a -lpthread -ldl -lreadline -lcurses -o vpncmd
make[1]: ディレクトリ `/root/vpnserver' から出ます
#エラーがでなければコンパイル完了です。
ディレクトリを移動し、パーミッションを設定します。
# mv vpnserver /usr/local
# cd /usr/local/vpnserver
# chmod 600 *
# chmod 700 vpncmd
# chmod 700 vpnserver
# ls -l
合計 18164
-rw------- 1 root root 20245 11月 25 2006 License_ReadMeFirst.txt
-rw------- 1 root root 20248 11月 25 2006 License_ReadMeFirstSjis.txt
-rw------- 1 root root 30141 11月 25 2006 License_ReadMeFirstUtf.txt
-rw------- 1 root root 574 11月 25 2006 Makefile
-rw------- 1 root root 8128767 11月 25 2006 hamcore.se2
-rw------- 1 root root 2033848 11月 9 12:37 libcrypto.a
-rw------- 1 root root 351670 11月 9 12:37 libssl.a
-rwx------ 1 root root 2239101 11月 9 12:37 vpncmd
-rw------- 1 root root 1717876 11月 9 12:37 vpncmd.a
-rwx------ 1 root root 2238969 11月 9 12:37 vpnserver
-rw------- 1 root root 1717390 11月 9 12:37 vpnserver.a
#以上で、インストールは終了です。
インストールの確認
# cd /usr/local/vpnserver/
# ./vpncmd
vpncmd コマンド - PacketiX VPN コマンドライン管理ユーティリティ
PacketiX VPN コマンドライン管理ユーティリティ (vpncmd コマンド)
Version 2.20 Build 5280
Compiled Nov 25 2006 11:08:25 by yagi at ILC308
Copyright (C) 2004-2006 SoftEther Corporation. All Rights Reserved.
vpncmd プログラムを使って以下のことができます。
1. VPN Server または VPN Bridge の管理
2. VPN Client の管理
3. VPN Tools コマンドの使用 (証明書作成や通信速度測定)
1 - 3 を選択: 3 <Enter>
VPN Tools を起動しました。HELP と入力すると、使用できるコマンド一覧が表示できます。
VPN Tools>check
Check コマンド - PacketiX VPN の動作が可能かどうかチェックする
---------------------------------------------------
PacketiX VPN 動作環境チェックツール
Copyright (C) 2004-2006 SoftEther Corporation.
All Rights Reserved.
この動作環境チェックツールを実行したシステムがテストに合格した場合は、PacketiX VPN ソフトウェアが動作する可能性が高いです。チェックにはしばらく時間がかかる場合があります。そのままお待ちください...
'カーネル系' のチェック中...
[合格] ○
'メモリ操作系' のチェック中...
[合格] ○
'ANSI / Unicode 文字列処理系' のチェック中...
[合格] ○
'ファイルシステム' のチェック中...
[合格] ○
'スレッド処理システム' のチェック中...
[合格] ○
'ネットワークシステム' のチェック中...
[合格] ○
すべてのチェックに合格しました。このシステム上で PacketiX VPN Server / Bridge が正しく動作する可能性が高いと思われます。
コマンドは正常に終了しました。
VPN Tools> exit
#"すべてのチェックに合格しました。"となればOKです。
自動起動の設定
以下のスクリプトを、"/etc/init.d/vpnserver"で作ります。
#!/bin/sh # chkconfig: 2345 99 01 # description: PacketiX VPN Server 2.0DAEMON=/usr/local/vpnserver/vpnserver LOCK=/var/lock/subsys/vpnservertest -x $DAEMON || exit 0case "$1" in start) $DAEMON start touch $LOCK ;; stop) $DAEMON stop rm $LOCK ;; restart) $DAEMON stop sleep 3 $DAEMON start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0アクセス権を設定し、サービスに追加します。
# chmod 755 /etc/init.d/vpnserver
# chkconfig --add vpnserver
サービスの起動
# service vpnserver start
PacketiX VPN Server Service Started.
#
VPN Serverの設定
# ./vpncmd
vpncmd コマンド - PacketiX VPN コマンドライン管理ユーティリティ
PacketiX VPN コマンドライン管理ユーティリティ (vpncmd コマンド)
Version 2.20 Build 5280
Compiled Nov 25 2006 11:08:25 by yagi at ILC308
Copyright (C) 2004-2006 SoftEther Corporation. All Rights Reserved.
vpncmd プログラムを使って以下のことができます。
1. VPN Server または VPN Bridge の管理
2. VPN Client の管理
3. VPN Tools コマンドの使用 (証明書作成や通信速度測定)
1 - 3 を選択: 1<Enter>
接続先の VPN Server または VPN Bridge が動作しているコンピュータの IP アドレスまたはホスト名を指定してください。
'ホスト名:ポート番号' の形式で指定すると、ポート番号も指定できます。
(ポート番号を指定しない場合は 8888 が使用されます。)
何も入力せずに Enter を押すと、localhost (このコンピュータ) のポート 8888 に接続します。
接続先を入力: <Enter>
サーバーに仮想 HUB 管理モードで接続する場合は、仮想 HUB 名を入力してください。
サーバー管理モードで接続する場合は、何も入力せずに Enter を押してください。
仮想 HUB 名を入力: <Enter>
VPN Server "localhost" (ポート 8888) に接続しました。
VPN Server 全体の管理権限があります。
VPN Server>exit
#
仮想HUBの作成
VPN Server>HubCreate
HubCreate コマンド - 新しい仮想 HUB の作成
作成する仮想 HUB の名前: par
パスワードを入力してください。キャンセルするには Ctrl+D キーを押してください。
パスワード: ********
確認入力 : ********
コマンドは正常に終了しました。
VPN Server/par>
ユーザの作成
VPN Server>Hub par
Hub コマンド - 管理する仮想 HUB の選択
仮想 HUB "par" を選択しました。
コマンドは正常に終了しました。
VPN Server/par>UserCreate
UserCreate コマンド - ユーザーの作成
ユーザー名: tomo
参加するグループ名:<Enter>
ユーザーの本名:<Enter>
ユーザーの説明:<Enter>
コマンドは正常に終了しました。
VPN Server/par>UserPasswordSet
UserPasswordSet コマンド - ユーザーの認証方法をパスワード認証に設定しパスワードを設定
ユーザー名: tomo
パスワードを入力してください。キャンセルするには Ctrl+D キーを押してください。
パスワード: ********
確認入力 : ********
コマンドは正常に終了しました。
VPN Server/par>
ライセンスの登録
VPN Server/par>LicenseAdd
LicenseAdd コマンド - 新しいライセンスキーの登録
ライセンスキー: 11111-111111-11111-11111-11111-11111
コマンドは正常に終了しました。
VPN Server/par>LicenseList
LicenseList コマンド - 登録されているライセンス一覧の取得
項目 |値
-----------------+-----------------------------------------
番号 |1
ライセンスキー |11111-111111-11111-11111-11111-11111
ライセンス種類名 |VPN Server 2.0 Premium Edition License
状態 |有効
有効期限 |2009年 1月 4日(日)
ライセンス ID |00000-00000-000000000000-00000-00
ライセンス種類 ID|0000
サーバー ID |222222222222
シリアル ID |111111
コマンドは正常に終了しました。
VPN Server/par>
以上で、クライアントからの接続が可能になります。