カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

Linux版 PacketX Serverのインストールと初期設定

Created: 9 November 2008


CentOS5 の実験

VPNサーバーのインストール (9 November 2008)
VPNサーバーの 初期設定 (9 November 2008)


 VPNサーバーのインストール

ダウンロード

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です。


 VPNサーバーの 初期設定

自動起動の設定

以下のスクリプトを、"/etc/init.d/vpnserver"で作ります。

#!/bin/sh
# chkconfig: 2345 99 01
# description: PacketiX VPN Server 2.0
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
test -x $DAEMON || exit 0
case "$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>

 以上で、クライアントからの接続が可能になります。


To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加