SingLinkVPNオープンソースプロジェクト

SingLinkVPNのオープンソースプロジェクトは、SingLink Beta、SingLinkVPN初代クライアント、SingChat、SingLinkVPNオープンソースハブの4つで、いずれもSingLinkLabsがGitHubでメンテナンスしています。SingLinkLabsはセキュリティ監査を経て、初代のプロトコルとクライアントをApache-2.0で公開しました。最新版はセキュリティ上の理由からまだすべては公開しておらず、オープンソース計画は今後も続きます。各プロジェクトのメンテナー、リポジトリ、ライセンス、公開範囲を明記しています。

公式プロジェクト 4件帰属と公開範囲を確認できます

技術を語る前に、まず帰属を明確に

このページのプロジェクトはすべてSingLinkLabsがメンテナンスし、公開範囲を定めています。各カードにはリポジトリ、ライセンス、そして何を公開したのかを明記しています。

主なポイント

SingLinkプロトコルは、SingLinkVPNの初期バージョンから現在のSingLink 2.0へと進化してきました。今回オープンソース化した初代SingLinkプロトコル(SingLink Beta)と初代SingLinkVPNクライアントは、アカウントに基づく権限管理、デバイス紐付け、セキュリティを前提とした設計という、SingLinkVPNが一貫して重視してきた考え方を受け継いでおり、いずれもセキュリティ監査を経て公開しました。公式アプリとプロトコルはすでに新世代のアーキテクチャへ移行しており、セキュリティ上の理由からまだすべては公開していません。公開するのはセキュリティ上のリスクがないコードのみで、オープンソース計画は今後も続きます。

  • 2026-11-12公開:SingLink Beta(1.0.0-draft)と、Windows・macOS・Android・iOSに対応した初代SingLinkVPNクライアント。
  • ライセンス:2つのリポジトリはいずれもApache-2.0です。SingLinkとSingLinkVPNの名称およびロゴは引き続き商標です。
  • ソースコード:github.com/SingLinkLabs/singlink-protocol と github.com/SingLinkLabs/singlink-vpn-app。
  • セキュリティ:社内監査で31件を指摘し、HighとMediumはすべて修正済みです。第三者監査も予定しています。
  • セキュリティ上の理由で非公開:SingLink 2.0のコア、および現在の公式アプリ、サーバー、決済、ノード。

公式オープンソースプロジェクト

SingLinkLabsが直接メンテナンスしているコード、技術資料、研究プロジェクトです。プロジェクトごとに、公開範囲とリポジトリの範囲を明確にしています。

SingLink Beta logo

SingLinkLabsがメンテナンス · 01

SingLink Beta

SingLink Beta(1.0.0-draft)は、SingLinkLabsがゼロから設計した初代のSingLinkプロトコルで、オープンなVPNプロトコルです。外からは通常のHTTPS通信に見えます。アカウント側のバックエンドが署名するアクセスパスにはプラン、有効期限、速度、デバイス数の制限が含まれ、デバイス鍵に結び付けられるため、盗まれても使えません。鍵交換はX25519 + ML-KEM-768のハイブリッド耐量子方式で、リプレイ対策とプローブ耐性を備えています。

メンテナー
SingLinkLabs
公開範囲
オープンなプロトコル仕様とGoソースコード
ライセンス / ステータス
Apache-2.0 · 1.0.0-draft

SingLinkLabsの公式プロジェクトで、ライセンスはApache-2.0、Goの標準ライブラリだけで書かれています。SingLinkLabsはセキュリティ監査(社内レビューで31件を指摘、HighとMediumはすべて修正済み)を経てこの初代プロトコルを公開し、第三者監査も予定しています。最新版はセキュリティ上の理由からまだすべては公開しておらず、セキュリティ上のリスクがないコードだけを公開しました。オープンソース計画は今後も続きます。

SingLinkVPN App logo

SingLinkLabsがメンテナンス · 02

SingLinkVPN App

SingLinkVPNの初代クライアントです。1つのFlutterコードベースでWindows、macOS、Android、iOSに対応し、GoのコアはオープンなSingLink Betaで動作します。AndroidとiOSではDNSもトンネル内で処理するデバイス全体のVPNとして動き、パソコンでは接続時にシステムプロキシを設定し、切断・終了・クラッシュ時に元に戻します。

メンテナー
SingLinkLabs
公開範囲
初代クライアントのソースコード
ライセンス / ステータス
Apache-2.0

SingLinkLabsの公式プロジェクトで、ライセンスはApache-2.0です。SingLinkLabsはセキュリティ監査を経てこの初代クライアントを公開しました。最新版のアプリはセキュリティ上の理由からまだすべては公開しておらず、オープンソース計画は今後も続きます。AndroidとmacOSはエンドツーエンドでテスト済み、iOSはビルドしてシミュレーターで動作し、Windows版は同梱のGitHub Actionsワークフローでビルドします。名称とロゴはSingLinkLabsの商標のため、フォークでは独自の名前とアイコンを使う必要があります。

SingChat logo

SingLinkLabsがメンテナンス · 03

SingChat

SingChatは、ライブチャットとAIサポートのサービスです。公開されているSingChat MCPプロジェクトでは、対応するAIクライアントをワークスペースの設定、Webサイトのウィジェット、会話管理、ナレッジのワークフロー、サポート分析に接続するためのマニフェスト、サンプル、技術ドキュメントを提供しています。

メンテナー
SingLinkLabs
公開範囲
公開ソースリポジトリ
ライセンス / ステータス
MIT

SingLinkLabsの公式プロジェクトです。公開リポジトリsingchat-mcpには、ホスト型のSingChat MCPサービス向けのマニフェスト、サンプル、ドキュメントがMITライセンスで収録されています。

SingLinkVPN logo

SingLinkLabsがメンテナンス · 04

SingLinkVPN

SingLinkVPNのオープンソースハブは第2段階に入りました。初代SingLinkプロトコルと初代SingLinkVPNクライアント(いずれもセキュリティ監査を経てApache-2.0で、それぞれ専用のリポジトリで公開)をまとめ、ドキュメント、研究データ、セキュリティと透明性のレポート、研究用ツールを公開しています。

メンテナー
SingLinkLabs
公開範囲
オープンソースハブ(第2段階)
ライセンス / ステータス
第2段階・Apache-2.0のコード

SingLinkLabsの公式プロジェクトです。ハブ自体にはドキュメント、データセット、レポート、研究用ツールを収録し、プロトコルとクライアントのコードはsinglink-protocolとsinglink-vpn-appの各リポジトリにあります。SingLink 2.0のコアや現在の公式アプリを含む最新版は、セキュリティ上の理由から非公開です。今後の段階でセキュリティ審査を経て順次公開していきます。

よくある質問

SingLinkプロトコルはオープンソースですか?

はい、初代をオープンソース化しています。SingLinkLabsはセキュリティ監査を経て、2026-11-12にSingLink Beta(1.0.0-draft)と初代SingLinkVPNクライアントをApache-2.0で公開しました。最新版のSingLink 2.0はまだすべては公開していません。

SingLink 2.0と初代はどのような関係ですか?

SingLinkプロトコルは、SingLinkVPNの初期バージョンから現在のSingLink 2.0へと進化してきました。公開した初代も、アカウントに基づく権限管理、デバイス紐付け、セキュリティを前提とした設計という同じ考え方を受け継いでいます。公式アプリとプロトコルはすでに新世代のアーキテクチャへ移行しています。

どの部分が非公開で、その理由は何ですか?

SingLink 2.0のコア、および現在の公式アプリ、サーバー、決済、ノードは、セキュリティ上の理由から非公開としています。SingLinkLabsが公開するのはセキュリティ上のリスクがないコードのみで、今後もセキュリティレビューを経て段階的に公開を進めます。

ライセンスは何ですか?コードをフォークできますか?

2つのリポジトリはいずれもApache-2.0ライセンスで、その条件に従ってコードを使用、改変、再配布できます。SingLinkとSingLinkVPNの名称およびロゴは商標のため、フォークでは独自の名称とアイコンを使う必要があります。

Snap StoreのSingLinkVPNはオープンソース版ですか?

いいえ。SnapはSingLinkVPN Linux版のインストールパッケージ兼インストール方法にすぎず、オープンソースとしての公開ではありません。SingLinkVPNのオープンソースプロジェクトは、このページに掲載しているものです。

オープンソースには検証できる範囲が必要です

しっかりしたオープンソースのページは、コード、ドキュメント、ライセンス、貢献の方法、セキュリティの範囲を説明するものです。SingLinkVPNは、あいまいな表現ではなく、たどることのできる記録を示します。

プロジェクトの帰属

各プロジェクトのメンテナー、リポジトリ、ライセンスを、ブランドの混同なく明示します。

公開範囲

公開済みのコード、技術文書、研究データと、非公開のままの製品コンポーネントを区別します。

再現できる研究

第三者が検証できるよう、バージョン管理されたドキュメント、機械可読データ、テスト手法を公開します。

セキュリティと貢献

リポジトリのガイド、ライセンス、脆弱性の報告窓口を通じて、参加の道筋をわかりやすくします。

コード、ドキュメント、研究記録を見る

まずは公式リポジトリから、SingLinkVPNのオープンソースの公開範囲、バージョン履歴、技術的な方向性をご確認ください。