SoftEther VPNを利用した簡単VPNサーバー構築

SoftEther VPNはオープンソースの無償で複数プラットフォーム及び複数VPNプロトコル対応のVPNソフトウエアです。
OpenVPNよりも簡単に構築ができ、高速に動作します。
また、管理ツールもWindows7等から利用でき、管理が楽です。

今回はCentOS6.5にSoftEther VPNを構築します。

■SoftEtherVPN

https://ja.softether.org/

■Server側(Linux)インストール

▼ダウンロード

http://www.softether-download.com/ja.aspx?product=softether

  ダウンロードするソフトウエアを選択
⇒SoftEther VPN(Freeware)
コンポーネントを選択
⇒SoftEther VPN Server
プラットホームを選択
⇒Linux
CPUを選択
⇒Intel x64 /AMD64(64bit)
ダウンロードファイル
⇒softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x64-64bit.tar.gz

▼VPN Serverのコンパイル

# cd /opt
# tar zxvf softether-vpnserver-v4.04-9412-rtm-2014.01.15-linux-x64-64bit.tar.gz
# cd vpnserver/
# make
※質問内容に答える(ライセンスに同意するとか)

▼言語を日本語に変更

# vi lang.config

▼vpcmdによる動作チェック

# ./vpncmd
vpncmd コマンド - SoftEther VPN コマンドライン管理ユーティリティ
SoftEther VPN コマンドライン管理ユーティリティ (vpncmd コマンド)
Version 4.04 Build 9412   (Japanese)
Compiled 2014/01/15 17:48:18 by yagi at pc25
Copyright (c) SoftEther VPN Project. All Rights Reserved.

vpncmd プログラムを使って以下のことができます。

1. VPN Server または VPN Bridge の管理
2. VPN Client の管理
3. VPN Tools コマンドの使用 (証明書作成や通信速度測定)

1 - 3 を選択:3 <= VPN Tools コマンドの使用を選択

VPN Tools を起動しました。HELP と入力すると、使用できるコマンド一覧が表示できます。

VPN Tools>check  <= 動作環境チェックツールを実行

Check コマンド - SoftEther VPN の動作が可能かどうかチェックする
---------------------------------------------------
SoftEther VPN 動作環境チェックツール

Copyright (c) SoftEther VPN Project.
All Rights Reserved.

この動作環境チェックツールを実行したシステムがテストに合格した場合は、SoftEther VPN ソフトウェアが動作する可能性が高いです。チェックにはしばらく時間がかか る場合があります。そのままお待ちください...

'カーネル系' のチェック中...
              [合格] ○
'メモリ操作系' のチェック中...
              [合格] ○
'ANSI / Unicode 文字列処理系' のチェック中...
              [合格] ○
'ファイルシステム' のチェック中...
              [合格] ○
'スレッド処理システム' のチェック中...
              [合格] ○
'ネットワークシステム' のチェック中...
              [合格] ○

すべてのチェックに合格しました。このシステム上で SoftEther VPN Server / Bridge が正しく動作する可能性が高いと思われます。

コマンドは正常に終了しました。

VPN Tools>exit <= コマンドライン管理ユーティリティの終了

 

▼自動起動スクリプトを作成

# vi /etc/ini.d/vpnserver
#!/bin/sh
# chkconfig: 2345 99 01
# description: SoftEther VPN Server

DAEMON=/opt/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 +x /etc/init.d/vpnserver
# chkconfig --add vpnserver
# /etc/init.d/vpnserver start

 

■Windowsクライアント側にSoftEther管理ツールをインストール

▼ダウンロード

http://www.softether-download.com/ja.aspx?product=softether

  ダウンロードするソフトウエアを選択
⇒SoftEther VPN(Freeware)
コンポーネントを選択
⇒SoftEther VPN Server Manager for Windows
プラットホームを選択
⇒Windows
CPUを選択
⇒Intel(x86 and x64)
ダウンロードファイル
⇒softether-vpnserver_vpnbridge-v4.04-9412-rtm-2014.01.15-windows-x86_x64-intel.exe

▼インストール

softether-vpnserver_vpnbridge-v4.04-9412-rtm-2014.01.15-windows-x86_x64-intel.exeを実行。
あとの手順は以下の画像の通り。

SoftEther管理ツールセットアップ1

SoftEther管理ツールセットアップ2

SoftEther管理ツールセットアップ3

SoftEther管理ツールセットアップ4

SoftEther管理ツールセットアップ5

SoftEther管理ツールセットアップ6

SoftEther管理ツールセットアップ7