VPNナビ

【2026年版】ソフトイーサ(SoftEther VPN)の構築と使い方

· VPNナビ編集部

VPNナビ編集部です。リモートワークの普及やグローバル展開に伴い、セキュアな通信環境の構築は企業の必須課題となっています。今回は、筑波大学発のオープンソースプロジェクトとして開発され、高い性能と柔軟性を誇る「SoftEther VPN(ソフトイーサ)」の構築方法と使い方を徹底解説します。


SoftEther VPNとは?特徴と活用シーン

SoftEther VPNは、SSL-VPNプロトコルをベースにした高性能なVPNソフトウェアです。従来のIPsecやPPTPと比較して、ファイアウォールやプロキシサーバーを容易に透過できる点が最大の特徴です。商用利用を含めて完全に無料で利用できるため、多くの企業や教育機関で導入されています。

主な特徴と商用VPN(月額制サービス)との比較は以下の通りです。

項目 SoftEther VPN 一般的な商用VPNサービス
初期費用 / 月額費用 無料(オープンソース) 月額数百円〜数千円 / 1ID
同時接続数 サーバーのスペックに依存(実質無制限) プランにより制限あり(5〜100台など)
構築・管理難易度 高(インフラ知識が必要) 低(ブラウザやアプリで簡単設定)
サポート コミュニティベース(自己責任) 20th/365日カスタマーサポート

【活用シーン】

  1. 中小企業の中央・拠点間ネットワーク構築: 専用線を引くことなく、低コストで安全な拠点間接続を実現します。
  2. セキュアなリモートアクセス: 出張先や自宅から、社内サーバーへの安全なアクセス経路を確保します。
  3. パブリッククラウド上の仮想ネットワーク統合: AWSやAzure上にVPNサーバーを構築し、オンプレミス環境とシームレスに接続します。

SoftEther VPN Serverのインストールと初期設定

ここでは、最も一般的なLinux(Ubuntu 22.04 LTSなど)環境を想定したサーバー構築の手順を解説します。

1. インストール手順

SoftEther VPNの公式ダウンロードサイトから、最新の「SoftEther VPN Server」のLinux x64用アーカイブを取得し、解凍・ビルドを行います。

# 必要なビルドツールのインストール
sudo apt update && sudo apt install build-essential -y

# ソースコードのダウンロードと解凍(※バージョンに応じURLは適宜変更)
wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.43-9799-rtm/softether-vpnserver-v4.43-9799-rtm-linux-x64-64bit.tar.gz
tar zxf softether-vpnserver-*.tar.gz

# ビルドの実行
cd vpnserver
make

途中でライセンス同意の確認(1〜3を順に入力)が求められますので、すべて同意してビルドを完了させます。

2. 初期設定(管理者パスワードの設定)

ビルド完了後、デーモンを起動し、管理ツール(vpncmd)を使用して初期設定を行います。

sudo ./vpnserver start
./vpncmd

vpncmdが起動したら、以下の手順でサーバー管理モードに入り、administratorのパスワードを設定します。

  1. 3 (VPNサーバーまたはVPNブリッジの管理)を選択
  2. 接続先として何も入力せずにEnter(ローカルホスト)
  3. ServerPasswordSet コマンドを実行し、強固なパスワードを設定

初期設定の完了後は、セキュリティ確保のため、デフォルトのリスニングポート(TCP 443など)がファイアウォール(ufwなど)で適切に開放されていることを確認してください。


クライアント接続の設定手順とリモートアクセス活用法

サーバーの構築が完了したら、エンドユーザーが利用する「SoftEther VPN Client」の設定を行います。

クライアント設定のステップ

  1. クライアントソフトのインストール: WindowsまたはmacOS向けの「SoftEther VPN Client」を公式からダウンロードし、インストールします。
  2. 新しい接続設定の追加:
    • クライアント画面の「新しい接続設定の追加」をクリック。
    • 接続設定名(例:「社内アクセス」)を任意に入力。
    • ホスト名に、構築したサーバーのグローバルIPアドレスまたはドメイン名を入力。
    • ポート番号を指定(デフォルトはTCP 443や5555など)。
    • 仮想HUB名(デフォルトは DEFAULT)と認証情報(ユーザー名・パスワード)を入力。
  3. 接続の確立: 作成した接続設定を右クリックし、「接続する」を選択します。正常に認証されると、仮想的なNIC(ネットワークカード)が作成され、社内LANに直接参加しているかのような通信が可能になります。

リモートアクセス環境では、社内のファイルサーバー(NAS)や社内ポータルサイトへのアクセスがスムーズになり、外出先からの業務効率が大幅に向上します。


安全な運用のためのセキュリティ対策とトラブルシューティング

SoftEther VPNは非常に強力なツールですが、適切なセキュリティ対策を怠ると不正アクセスの踏み台にされるリスクがあります。以下のポイントを必ず実施してください。

セキュリティ強化のためのベストプラクティス

  • 不要なプロトコルの無効化: 使用しないPPTPやL2TP/IPsecサーバー機能は、不要であれば無効化し、SSL-VPN(HTTPSベース)のみに絞ることで攻撃面を減らします。
  • 強力な認証の導入: 単純なパスワード認証だけでなく、IPsec/MS-CHAPv2や電子証明書認証(公開鍵認証)の併用を強く推奨します。
  • ログの監視: 接続ログ・パケットログを定期的に確認し、不審なIPからの総当たり攻撃(ブルートフォースアタック)が発生していないか監視します。

よくあるトラブルと解決策

Q: クライアントから「エラーコード 2 (接続が失敗しました)」が表示されて接続できません。

A: サーバー側のファイアウォールや、経由するルーターのポートフォワーディング設定を確認してください。特にクラウド環境(AWS等)の場合は、セキュリティグループで指定ポート(例: 443番など)のインバウンドルールが許可されているか確認が必要です。

Q: 接続は成功するが、社内の他のPCやサーバーにアクセスできません。

A: 仮想HUBの「IPルーティング(またはセキュアNAT)」機能が有効になっているか確認してください。NAT機能を有効にするか、サーバー側OSのルーティング設定を適切に行う必要があります。


自社でVPNサーバーを構築・運用するリソースがない場合や、より手軽で保守の手間がかからない環境をお探しの場合は、以下のサービスも比較検討してみるとよいでしょう。