
SoftEtherVPN v5.2.5189
クロスプラットフォームのマルチプロトコルVPNサーバーおよびクライアント。SSL-VPN、WireGuard、OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3、EtherIPをAES-256暗号化でサポート。
SoftEther VPN
| バッジ | |
|---|---|
| GitLab CI | |
| Coverity Scan | |
| Cirrus CI |
- SoftEther VPN
- このリポジトリのボードメンバー
- SOFTETHER VPN の利点
- インストール
- アンチウイルスによる誤検出
- HTML5 ベースのモダン管理コンソールと JSON-RPC API スイートについて
- 政府のファイアウォール規制を回避するために
- ソースコードへの貢献
- セキュリティ専門家の皆様へ
SoftEther VPN (開発者版マスタリポジトリ)
- オープンソースのクロスプラットフォーム・マルチプロトコル VPN プログラム https://www.softether.org/
このリポジトリには実験的なコードが含まれています。プルリクエストを歓迎します。
安定版は以下で入手できます https://github.com/SoftEtherVPN/SoftEtherVPN_Stable 開発者以外のユーザーはこちらを安定して使用できます。
一部の機能は安定版では利用できないことにご注意ください。
安定版のソースコードパッケージ (.zip および .tar.gz) とバイナリファイルも入手可能です:
https://www.softether-download.com/
Copyright (c) all contributors on SoftEther VPN project in GitHub. Copyright (c) Daiyuu Nobori, SoftEther Project at University of Tsukuba, and SoftEther Corporation.
SoftEther VPN の開発は MITOH プロジェクトによって支援されました。 これは日本政府による研究開発プロジェクトであり、 経済産業省の補助を受け、 情報処理推進機構によって運営されました。 https://www.ipa.go.jp/english/humandev/

Icons8 は、アイコンの編集と再配布を許可するライセンスを提供することで、このプロジェクトを支援してくださいました。
これらのアイコンをこのリポジトリ外で再配布することは許可されていないことにご注意ください。
SoftEther VPN の開発者は Icons8 の作品を愛しており、ユーザーの皆様に可能な限り彼らを支援していただくようお願いしています。
Apache License, Version 2.0 (「ライセンス」) の下でライセンスされています。 ライセンスに準拠する場合を除き、このファイルを使用することはできません。 ライセンスのコピーは以下で入手できます
http://www.apache.org/licenses/LICENSE-2.0
SoftEther VPN (「SoftEther」は「Software Ethernet」を意味します) は、 世界で最も強力で使いやすいマルチプロトコル VPN ソフトウェアの一つです。
SoftEther VPN は Windows、Linux、Mac、FreeBSD、Solaris で動作します。
SoftEther VPN は、広く使用されているほとんどの VPN プロトコルをサポートしています。 これには SSL-VPN、WireGuard、OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3、EtherIP が含まれ、 単一の SoftEther VPN Server プログラムで実現されます。
詳細は https://www.softether.org/ をご覧ください。
このリポジトリのボードメンバー
Daiyuu Nobori (2014年1月2日より) https://github.com/dnobori
Moataz Elmasry (2017年11月6日より) https://github.com/moatazelmasry2
Zulyandri Zardi (2017年11月6日より) https://github.com/zulzardi
Alex Maslakov (2017年11月6日より) https://github.com/GildedHonour
Davide Beatrici (2018年7月21日より) https://github.com/davidebeatrici
Ilya Shipitsin (2018年7月21日より) https://github.com/chipitsine
SOFTETHER VPN の利点
- 単一の VPN サーバーで人気のあるすべての VPN プロトコルをサポート: SSL-VPN (HTTPS) WireGuard OpenVPN IPsec L2TP MS-SSTP L2TPv3 EtherIP
- フリーでオープンソースのソフトウェア。
- リモートアクセス VPN とサイト間 VPN の両方を簡単に構築可能。
- NAT やファイアウォールを通過する HTTPS 上の SSL-VPN トンネリング。
- 革新的な VPN over ICMP および VPN over DNS 機能。
- 厳しく制限されたファイアウォールへの耐性。
- VPN 上のイーサネットブリッジング (L2) と IP ルーティング (L3)。
- 組み込みのダイナミック DNS と NAT トラバーサルにより、静的または 固定 IP アドレスは不要。
- AES 256 ビットおよび RSA 4096 ビット暗号化。
- ログ記録や VPN トンネル内部のファイアウォールなど、十分なセキュリティ機能。
- RADIUS および NT ドメインコントローラーによるユーザー認証。
- X.509 クライアント証明書によるユーザー認証。
- パケットログ。
- 低メモリおよび低 CPU 使用率で 1Gbps クラスの高速スループット性能。
- Windows、Linux、Mac、Android、iPhone、iPad、Windows Phone をサポート。
- OpenVPN クローン機能はレガシー OpenVPN クライアントをサポート。
- IPv4 / IPv6 デュアルスタック。
- VPN サーバーは Windows、Linux、FreeBSD、Solaris、Mac OS X で動作。
- GUI ですべての設定を構成可能。
- 多言語対応 (英語、日本語、簡体字中国語)。
- メモリリークなし。長期運用を目的とした高品質で安定したコード。 ビルドをリリースする前に、メモリやリソースのリークがないことを常に検証しています。
- 詳細は https://www.softether.org/ をご覧ください。
安定版との比較
| プロトコル | 安定版 (SE) | 開発者版 (DE) | コメント |
|---|---|---|---|
| SSL-VPN | ✅ | ✅ | |
| OpenVPN | ✅ | ✅ | AEAD モードは DE のみでサポート。 |
| IPsec | ✅ | ✅ | |
| L2TP | ✅ | ✅ | |
| MS-SSTP | ✅ | ✅ | |
| L2TPv3 | ✅ | ✅ | |
| EtherIP | ✅ | ✅ | |
| WireGuard | ❌ | ✅ | |
| IKEv2 | ❌ | ❌ |
| 機能 | 安定版 (SE) | 開発者版 (DE) | コメント |
|---|---|---|---|
| パスワード認証 | ✅ | ✅ | |
| RADIUS / NT 認証 | ✅ | ✅ | |
| 証明書認証 | ⚠️ | ✅ | SE は SSL-VPN のみでこの機能をサポート。 |
| IPv6 対応 VPN トンネル | ⚠️ | ✅ | SE は L2 VPN トンネルのみで IPv6 をサポート。 |
| IPv4 ルート管理 | ✅ | ✅ | Windows クライアントのみ |
| IPv6 ルート管理 | ❌ | ✅ | Windows クライアントのみ |
| TLS サーバー検証 | ⚠️ | ✅ | SE では検証する正確な証明書または CA を指定する必要があります。DE は標準の TLS 検証を実行し、システム CA ストアを使用できます。 |
| デュアルスタック名前解決 | ⚠️ | ✅ | SE は IPv4 が失敗した後にのみ IPv6 を試行します。 |
| ECDSA 証明書のインポート | ❌ | ✅ | |
| Windows XP 以前での動作 | ✅ | ❌ | |
| SoftEther VPN 1.0 との互換性 | ✅ | ❌ | |
| AES-NI ハードウェアアクセラレーション | ⚠️ | ✅ | SE は AES-NI を有効にするために intel_aes_lib が必要なため、x86 のみ。DE ではプロセッサがサポートしていれば (少なくとも x86 と ARM) デフォルトで有効。 |
インストール
FreeBSD の場合
FreeBSD Ports Collection の SoftEther VPN は Koichiro Iwao (@metalefty) によって維持されています。
バイナリパッケージは pkg でインストールできます:
pkg install softether5
あるいは、ports でビルドおよびインストールできます:
make install -C /usr/ports/security/softether5
SoftEther VPN Server を実行するには:
service softether_server start
起動時に SoftEther VPN Server を自動起動するように設定するには:
sysrc softether_server_enable=yes
また、SoftEther VPN の 安定版 と RTM 版 も FreeBSD で利用可能です。
Windows の場合
ナイトリービルド (適切なプラットフォームを選択し、アーティファクトとしてバイナリまたはインストーラーを見つけてください)
⚠️ Windows ユーザーへの重要なお知らせ: 一部のアンチウイルスソフトウェア (Microsoft Defender を含む) が SoftEther VPN を悪意のあるものとして誤って検出する場合があります。これは誤検出です。詳細情報と解決策については ANTIVIRUS.md をご覧ください。
バイナリインストーラーから (安定版チャンネル)
これらは https://www.softether-download.com/ で入手できます。 そこでは SoftEtherVPN のソースコードを zip および tar 形式でも入手できます。
Docker コンテナイメージ
ContainerREADME.md をご覧ください
ソースコードからビルド
BUILD_UNIX または BUILD_WINDOWS をご覧ください
SoftEtherVPN のソースコードには 2 つの種類があります:
- 不安定版。https://github.com/SoftEtherVPN/SoftEtherVPN にあります
- 安定版。https://github.com/SoftEtherVPN/SoftEtherVPN_Stable にあります
HTML5 ベースのモダン管理コンソールと JSON-RPC API スイートについて
組み込みの SoftEther VPN Server HTML5 Ajax ベース Web 管理コンソール
SoftEther VPN Server に組み込まれた HTTPS サーバーで、HTML5 Ajax ベースの Web 管理コンソール (現在は非常に限定的で、開発中) を開発しています。
お気に入りの Web ブラウザから以下の URL にアクセスしてください。
https://<vpn_server_hostname>:<port>/admin/
例えば、VPN Server がホスト 192.168.0.1 のポート 5555 で実行されている場合、以下のように Web コンソールにアクセスできます:
https://192.168.0.1:5555/admin/
注: 皆様の HTML5 開発への貢献を非常に歓迎します。現在の HTML5 ページは Daiyuu Nobori (SoftEther VPN のコア開発者) によって書かれています。彼は明らかに HTML5 開発能力が不足しています。GitHub での SoftEther VPN の開発にご協力いただけると幸いです。あなたのコードは SoftEther VPN Server を実行しているすべての人々の助けになります。