ワイヤガードツール、プロジェクト、リソースのキュレーションリスト。
WireGuard®-高速、モダン、安全なVPNトンネル。
Twitterで更新を見ることができます(近日公開)
これらのリソースを整理して、新人のために簡単に見つけて理解できるようにしてください。ヒントのために貢献する方法をご覧ください!
ここにリンクが表示されていない場合は、(もう)適切ではない場合は、このファイルを改善するためにプルリクエストを送信して修正できます。ありがとう!
絵文字を使用してリポジトリステータスを決定します。
アクティブなリポジトリ(最終コミット日は3か月未満です)
古いレポス(最終コミット日は6か月以上です)
非アクティブなレポ(最終コミット日は1年以上)
置き換えられたレポス
コードが完了したレポ
見つかっていなかったリポジトリ(壊れたリンク)
ワイヤーガードとは何ですか
公式リソース
どこから始めるか
プロジェクト
クラウドサービス
vpn
開発環境
テスト
ボイラープレート
ターミナル / CLI
ウェブ
デスクトップ
ダッシュボード
プロトコル
暗号化
容器
ツール
メッシュネットワーク
展開
監視
安全
ランタイム
ユーザーインターフェイス
発達
Homeserver
WireGuardに基づくサービス
拡張 /プラグイン
最適化
言語バインディング
代替実装
有用なリソース
ブログ投稿
記事
デモと例
良いヒント
チュートリアル
ビデオ
本
ポッドキャストとインタビュー
プレゼンテーション
ニュースレター
未分類
コミュニティとミートアップ
英語
中国語
WireGuard®は、非常にシンプルでありながら高速でモダンなVPNで、最先端の暗号化を利用しています。それは、大規模な頭痛を避けながら、IPSECよりも速く、よりシンプルで、よりスリムで、より有用であることを目指しています。 OpenVPNよりもかなりパフォーマンスを発揮するつもりです。 WireGuardは、組み込みのインターフェイスとスーパーコンピューターで実行される汎用VPNとして設計されており、さまざまな状況に合っています。 Linuxカーネル用に最初にリリースされたこのように、現在はクロスプラットフォーム(Windows、MacOS、BSD、IOS、Android)であり、広く展開可能です。現在、激しい開発中ですが、すでに使用が最も安全で、最も簡単で、業界で最も単純なVPNソリューションと見なされる可能性があります。
出典:公式WireGuardプロジェクトWebサイト
次世代カーネルネットワークトンネル[PDF] - ホワイトペーパー。
WireGuardドキュメント - 非公式のWireGuardドキュメント。
クイックスタート - 公式クイックスタート。
WG-Quick-単純にワイヤガードインターフェイスをセットアップする公式クロスプラットフォームツール。
Easy-WG-Quick-ハブとピア向けのWireGuard構成を簡単に作成します。 ?
DSNET-集中型ワイヤガードVPNを管理するための簡単なコマンド。 WG-Quickがより速いと考えてください:キー生成 +アドレス割り当て。 ?
WGCTRL -Package WGCTRLは、複数のプラットフォーム上のWireGuardインターフェイスを制御できます。 ?
WGZERO -ゼロオーバーヘッドワイヤガードセットアップ。 ?
WG -Make-ワイヤーガードベースのネットワークのセットアップを支援するツール。現在、単一の構成ファイルに従ってピアの構成を生成します。 ?
Onetun-ユーザースペースのワイヤーガードポートフォワード - あらゆるデバイスからワイヤーガードネットワークのピアで実行されているポートにアクセスします。 WireGuardをローカルまたはルートアクセスなしでインストールする必要なく(iPtables構成なし)。 ?
WireProxy-ワイヤガードピアに接続し、Socks5プロキシを公開するユーザースペースワイヤーガードクライアント。 (ユースケース:WGをVPNとして設定するには、特別な特権が必要です。カーネルにWG接続を処理するための特別なネットワークインターフェイスを作成するように指示します。適切なファイアウォールの構成がない場合、または一度に複数のWGピアに接続する場合は、基本的にSocks5をサポートしています-D
プロトコル。)?
WireGuard-Manager-and-API-メモリからIPアドレスを削除することにより、ピアのキーを回転させるためのツール。 ?
Sandialabs/Wiretap -Wiretapは、ワイヤーガードを介してトラフィックをトンネルする透明なVPNのようなプロキシサーバーであり、実行するために特別な特権を必要としません。 ?
Coder/Wush-ワイヤーガードを介してコンピューター間でファイルを転送するための最もシンプルで最速の方法。 ?
TailScale -TailScaleは、あらゆるスケールのチームにとって安全でプライベートネットワークを簡単にするワイヤーガードベースのアプリです。
ヘッドスケール - テールスケール制御サーバーのオープンソース実装。 ?
innernet-フードの下でワイヤガードを使用するプライベートネットワークシステム。 Slackの星雲やテールスケールに目標が似ています。 ?
Kilo -kiloは、ワイヤーガード上に構築され、Kubernetes用に設計されたマルチクラウドネットワークオーバーレイです(K8S + WG = kg)。 ?
NetBird-(以前のWiretrustee)NetBirdは、WireGuard®の上に構築されたオープンソースVPN管理プラットフォームであり、組織や家の安全なプライベートネットワークを簡単に作成できます。技術的には、ICEプロトコル(WEBRTC)を使用してオーバーレイネットワークを作成して、P2P接続とWG(可能な場合はカーネルモジュール)をネゴシエートして、マシン間の高速で暗号化されたトンネルを作成し、P2P接続がISNである場合にリレーに戻る(ターン)リレーに戻ります。可能です。ほぼクライアントアプリが必要であり、残りはソフトウェアによって行われます。彼らのビジョンは、Openzitiのような高度なNetsec(ゼロトラストセキュリティモデル)をもたらすことにより、従来のVPNを超えて進むことです。 ?
Wesher -Wesherは、ノードのグループ全体で暗号化されたメッシュオーバーレイネットワークを作成および管理します。 ?
Gravitl/Netmaker-ネットメーカーは、HomelabからEnterpriseにWireGuardを自動化するVPNプラットフォームです。ソリューションの重要な違いは、カーネルワイヤガード(ユーザースペースのワイヤガードの代わりに遅くなる代わりに)を使用できるため、クラウドとクベルネテスに合わせ、完全に自己ホステイブルで使用できるためです。 ?
harvsg/wireguardmeshes-ワイヤーガードメッシュツールを比較します。 ?
Svenstaro/Wiresmith -autoconfig wireguardクライアントはメッシュになりますか?
Wirehole- Docker-Composeプロジェクトでのワイヤーガード、PIホール、およびアンバウンドの組み合わせで、ユーザーがPI-Holeのおかげで広告ブロッキング機能を備えた個人的に管理されたフルまたはスプリットトンネルワイヤガードVPNを迅速かつ簡単に作成できるようにすることを目的としています。 DNSキャッシュ、追加のプライバシーオプション、およびUnbound経由のアップストリームプロバイダー。 ?
Autowire-分散システムでワイヤガードインターフェイスを自動的に構成します。領事をバックエンドとしてサポートします。 ?
CloudBlock -TerraformとAnsibleを使用して、クラウドプロバイダーまたはローカルでHTTPSを介して、WireGuard VPN、PI -HOLE DNS ADブロック、およびDNSを展開します。 ?
Ansible-Role-Wireguard- WireGuard VPNをインストールするためのAnsibleの役割。 Ubuntu、Debian、Archlinx、Fedora、Centosをサポートしています。 ?
terraform-aws-wireguard-awsにワイヤガードを展開するTerraformモジュール。 ?
Firezone-OpenVPN Access Serverに代わるオープンソースワイヤーガードベースのVPNサーバー。これを自己ホストできます。 ?
アルゴVPN-クラウドにDIY/パーソナルVPNをセットアップします。これは、Trail of Bitsでオープンソースされた、個人用ワイヤーガードとIPSEC VPNのセットアップを簡素化する一連のアンシブルスクリプトです。 ?
FreifunkMuc/WG-Access-Server-デバイスを接続するためのWeb UIを備えたオールインワンワイヤーガードVPNソリューション。このプロジェクトの目的は、開発者、Homelab愛好家、冒険心を感じている他の人にシンプルなVPNソリューションを提供することを目的としています。
wirtbot-インターネット上にLANを拡張できるコンポーネントと考えてください。 wirtbotは、独自のプライベートネットワークを3つのステップに作成するプロセスを簡素化します。登録もアカウントもありません - あなたに属するネットワークだけです。そして、それは常に完全に無料になります(あなたがそれを実行するサーバー/VPを除く)。 ?
Seashell/Drago- Web UIを介して不均一なノードにまたがる安全なネットワークオーバーレイを簡単に構成できるように設計された自己ホスト型で柔軟な構成マネージャー。 ?
LinuxServer/docker -wireguard- linuxserver.ioによってもたらされたワイヤーガードコンテナ画像。すべての画像著者がLinuxServer.ioチームほど優れているわけではありません。 ?
cmulk/wireguard -docker-シンプルな個人VPNのドッカーイメージと構成。セキュリティの目標は、必ずしもインターネットの匿名性ではなく、安全でない(パブリック)ネットワークを超えています。現在、3つのフレーバーがあります。 ?
masipcat/wireguard-go-docker-wireguard docker画像。 ?
Bitwister/Twine-完全なネットワーク分離を維持しながら、ワイヤーガードコンテナからコンテナのトラフィックを簡単にルーティングするために使用できるDocker用のラベルベースのルート/ポート転送管理ツール。
Mindflavor/prometheus_wireguard_exporter-ワイヤーガードのプロメテウス輸出業者、サーバーリソースに非常に軽い。 ?
NetworkManagerのWireGuard -Linux NetworkManagerにはWireGuardのサポートがあります。
Angristan/WireGuard -Install -Linuxサーバー用のWireGuard VPNインストーラー。 ?
PIVPN -Raspberry Pi用に設計された最もシンプルなVPNインストーラー(スクリプト)。 ?
nyr/wireguard -install- ubuntu、debian、centos、およびfedoraのWireguard Road Warriorインストーラー。 ?
WireGuard -Manager- 1分以内に独自のVPNを構築できます。 ?
wg -meshconf-ワイヤーガードフルメッシュ構成ジェネレーター。 ?
Tun2Socks -GVISOR TCP/IPスタックを搭載しています。 ?
ガード - ワイヤーガードトンネルを管理するためのGRPCサーバー。 ?
docker-wireguard-socks-proxy-socks5プロキシとしてワイヤーガードトンネルを公開します。 ?
WGCTL-ワイヤーガードトンネルを構成および管理するユーティリティ。 ?
Wiresteward-OAUTH2認証を備えたワイヤガードピアマネージャー。 ?
PSYHOMB/WIREGUARD -TOOLS -WIREGUARDヘルパースクリプト。 ?
BMF/WIRED -RUSTで記述された複数のトポロジをサポートするWireGuardネットワーク構成ジェネレーター?
MUIQUQ/WGCFGHELP-軽量シングルバイナリCLIツール、RoadWarrior Peer Management、構成ファイルジェネレーター、QRコードイメージジェネレーター、Mikrotikコマンドジェネレーター。 ?
Andrianbdn/wg -cmd -wg司令官は、単純なワイヤーガードVPNセットアップのTUIです。 UI、QRコード、ターミナルのセットアップウィザード。 ?
VX3R/WG-Gen-Web-ワイヤガード用のシンプルなWebベースの構成ジェネレーター。 ?
サブスペース - シンプルなワイヤーガードVPNサーバーGUI。 ?
WireGuard UI -Self -Serveクライアント構成用のWireGuard Web UI、オプションの認証。 ?
WG-EASY/WG-EASY-ワイヤーガードVPN + Webベースの管理者UIを実行する最も簡単な方法。 ?
WireGuard -UI-シンプルで、認証用の空のインターフェイスがありますか?
H44Z/WG -PORTAL- LDAPなどをサポートしていますか?
brsyuksel/wghttp -HTTPサーバーは、カーネルレベルでのワイヤーガードデバイスとピアの管理を支援します。 ?
Network-Manager-Wireguard-WireGuard用のネットワークマネージャーVPNプラグイン。 ?
WireGuardStatusbar-ワイヤガード/wg -quickのMacos Menubarアイコン。 ⚫
tunnlto/desktop -app -tunnltoは、スプリットトンネリング用に構築された軽量で高速のWindowsワイヤーガードVPNクライアントです。 ?
WireGuardダッシュボード - PythonとFlaskで書かれたシンプルで使いやすいワイヤーガードダッシュボード。 ?
ワープ - モバイルインターネットのパフォーマンスとセキュリティを修正しようとしているCloudFlareの無料のワイヤーガードVPN。
WGCF -CloudFlareワープ用のクロスプラットフォーム、非公式CLI。 ?
マルバッド?
Mozwire- Linux、MacOSユーザー(とりわけ)を提供する非公式の構成マネージャー、Mozilla VPNへのアクセス。 ?
LNVPN -Ligthningの支払いのみを備えたWireGuard VPNプロバイダー、使用中の支払い。 ?
WGSD -DNS -SD(RFC6763)セマンティクスを介してワイヤガードのピア情報を提供するCorednsプラグイン。これにより、メッシュネットワーキング、NAT-NAT接続、ワイヤーガードエンドポイントの動的な発見などのユースケースが可能になります。 ?
NR-WG-MTU-FINDER-ピートンプロジェクトで、ピアとサーバー間のアップロードまたはダウンロード速度を最大化するWGサーバーとWGピアの最適なMTU値を見つけるのに役立ちます。 ?
Jason DonenfeldのC and Goで書かれたWireGuardプロトコルの実装に加えて、その他の実装には以下が含まれます。
BORINGTUN -USERSPACE WIREGUARD CloudFlareによるRustの実装。 ?
Cで書かれたMatt DunwoodieのOpenBSDの実装
NetBSDのRyota OzakiのWG(4)実装はCで書かれています。
SmartAlock/WireGuard -LWIP -LWIP IPスタックで使用することを目的としたWireGuardプロトコルのAC実装。 ?
ciniml/wireguard-esp32-arduino- C.のESP32 Arduinoのワイヤーガード実装?
WireGuard:優れたプロトコルですが、Macアプリをスキップします
adblockingでKubernetesのワイヤーガード
SSHおよびユーザーモードIPワイヤーガード
WireGuardおよびNextDNSを使用してVPNをセットアップおよびアドブロックします
DNS-SDを使用したWireGuardエンドポイントディスカバリーとNATトラバーサル
テールドロップは簡単でしたが、実際にはテールドロップがテールスケールv1.8で発売された主な新機能でした。
内部ツールの認証にテールスケールを使用します
fly.ioでのIPv6 Wireguard Peering
ユーザーモードワイヤーガード年
WebSockets経由のトンネルワイヤガード - UDPトラフィックをブロックする制限付きネットワークで動作するようにワイヤガードをセットアップします。
TailScaleのヒューマンスケールネットワークは、GoogleとMicrosoftによってまだ制御されています
ピアのローカルネットワークにアクセスする方法 - 簡単なソリューション。スプリットトンネリングを設定する構成は必要ありません。この例は、ピアBがWGサーバーを介してピアAにルーティングする方法を示しています。ピアBは、ピアAの後ろに特定のネットワーク(サブネット)に到達できます。
SystemD-Networkdを使用したWireGuard VPNを介して特定のDockerコンテナをルーティングします。これは、2つのSystemD-NetworkDファイルのみ、面倒なwg
またはip
呼び出しのみを使用して、ワイヤガードVPNを介して特定のDockerコンテナをルーティングするためのシンプルなソリューションです。
Wiresharkを使用したWireGuardのデコード - WiresharkのWireGuardパケットの検査方法に関する簡単なガイド。
船内ワイヤーガードはFreeBSDとPFSenseルーターに向かっています
AndroidがWireGuardを受け入れているように見えます - 「SANE VPN」
Tailscaleは1億ドルのシリーズBを調達して、最新のDevOpsチーム向けのゼロトラストVPNでインターネットを修正します
ワイヤガードのアイデンティティ管理
複数のトンネルを備えたワイヤガードのゴトカス-WGには、複数の独立したトンネルを実行するときにトラップ/ゴッチャが少しあります。
WireGuardを簡単に構成する方法
WireGuardを始めましょう
WireGuard VPNのセットアップについて彼らがあなたに教えていないこと
サーバーとしてRaspberryPiを備えたワイヤーガードを使用してシンプルなVPNを構築する
WireGuard(MacOS)でホームVPNサーバーをセットアップする
ワイヤーガードを実行するユニカネルを備えたVPNゲートウェイを作成します
WireGuard Bounceサーバーをセットアップするための道順
最も基本的なワイヤーガード装置をセットアップするためのオンラインで多くのチュートリアルを見つけています。ほとんどの人々のように、私の機械はNatsの後ろに立ち往生しています。 Nattedホスト間で接続するには、NATが提示している外部アドレスに追いつくために、そうでないホストを制御する必要があります。 WireGuardのドキュメントは、バウンスサーバーに言及していますが、セットアップの方法については何も言わない。
WireGuard VPN Road Warriorセットアップ - このセットアップの重要な機能は、スプリットトンネリングです。
すべてのトラフィック(デフォルトルート)または内部ネットワークに必要なトラフィックのみをVPN(分割トンネリング)を介してルーティングできます。これはクライアントで構成できます。
linuxserver.ioによるWireguard Docker Imageを使用して、Wireguardを使用してDockerホストとコンテナトラフィックをルーティングします。
Ansibleを使用したWireGuardセットアップ - WireGuardサーバーと(ローカル)クライアントを展開するための基本的なAnsible Playbook。
Fly-Tailscale-Exit- fly.io、テールスケール、githubを使用して、グローバルな出口ノードで独自のVPNを実行します。
WireGuard:次世代の虐待に強いカーネルネットワークトンネル - WireGuardの開発者およびセキュリティ研究者からの良い話であるJason Donenfeldは、WireGuardが何ができるか、どのように機能するかを説明します。講演では、ワイヤガードの暗号化とカーネルの実装の詳細の両方を調べ、ネットワークトンネルに関する攻撃的な攻撃の視点を探ります。
クラウドで独自のWireGuard VPNサーバーを構築する方法 - WireGuardに関するLawerence Systemsの優れたチュートリアル。
ジェイソンA.ドネンフェルドによるプレゼンテーション - すべてのジェイソンのプレゼンテーションのリスト。
WebVM:TailScaleを介した完全なネットワークを使用したWebAssemblyのLinux仮想化 - ブラウザでワイヤーガードとテールスケールを実行します。 WASMにコンパイルされたWireGuard-Goコード。 WebVMは、独自のWebAssemblyを搭載したX86 Virtualization Techです。 V86/Fabrice BellardのJSlinux(WebVMのようなものですが、無料でオープンソースなど)とどのように比較されるかは本当に興味があります。
/r/wireguard-公式reddit wireguard。
#wireguard on libera-リベラチャットの公式IRC。
貢献を歓迎します!貢献したい場合は、最初に貢献ガイドラインをお読みください。物事を整理するのに役立つ多くのヒントとガイドラインが含まれています。
将来:githubアクションを実装して、すべてのリンクを簡単なnode.jsスクリプトで監視および検証する
「WireGuard」と「WireGuard」ロゴは、Jason A. Donenfeldの登録商標です。
このリポジトリには、さまざまなコンテンツが含まれています。セドリックチーによって開発されたものもあり、一部はサードパーティから開発されました。サードパーティのコンテンツは、それらの当事者が提供するライセンスの下で配布されます。
このリポジトリのコードとリソースをオープンソースライセンスの下で提供しています。これは私の個人的なリポジトリであるため、私のコードとリソースに受け取るライセンスは私からであり、雇用主ではありません。
Cedric Cheeによって開発されたコンテンツは、次のライセンスの下で配布されます。
テキストコンテンツは、CC-by-NC-NDライセンスの下でリリースされます。 Creative Commonsで詳細を読んでください。
このリポジトリのコードは、MITライセンスの下でリリースされます。