3 ポイント 投稿者 GN⁺ 2023-08-13 | 1件のコメント | WhatsAppで共有
  • TailscaleNarrowlinkは、それぞれ異なるアーキテクチャ、機能、ユースケースを持ち、ネットワーク間の安全なリモートアクセスと接続を可能にする2つのオープンソースソリューションです。
  • Tailscaleは、WireGuardプロトコルを使用するゼロ設定VPNを提供するSoftware-as-a-Service(SaaS)プラットフォームです。Tailscaleクラウドサービスを介してデバイスを接続する、ピアツーピアのメッシュアーキテクチャを採用しています。
  • Narrowlinkは、制限されたネットワーク間の接続を促進するために、クライアント・エージェント・ゲートウェイモデルを使用するセルフホスト型プラットフォームです。完全なオープンソースであり、ユーザーのインフラ上にデプロイできます。
  • Tailscaleはデバイス同士のアクセスを可能にすることに重点を置いており、Narrowlinkはエージェントをプロキシとして使用してサービスへアクセスすることに重点を置いています。
  • Narrowlinkは、クライアントとエージェントがHTTP/Sプロトコル経由で接続される集中型ゲートウェイを使用します。ゲートウェイは、ファイアウォール/NATの背後にあるエージェントとクライアント間のルーティングおよび接続を処理します。
  • Tailscaleのデバイスは、WireGuardを通じてピアツーピア方式で互いに直接接続されます。トラフィックはTailscaleクラウドサービスを介してルーティングされ、デバイス間の接続を促進します。
  • Narrowlinkは完全なオープンソースであり、TailscaleはオープンソースのWireGuardプロトコルを使用していますが、そのコーディネーションサービスはプロプライエタリです。
  • TailscaleNarrowlinkはいずれも安全でプライベートだと見なされています。どちらもデフォルトでデバイス間のエンドツーエンド暗号化を提供します。
  • Tailscaleは、クライアントアプリのインストールと実行にあたり、root/管理者アクセス権のような特別な権限が必要ですが、Narrowlinkはエージェントとクライアントのインストールおよび実行に特別な権限を必要としません。
  • TailscaleNarrowlinkはどちらも、デバイス間でインターネットアクセスを共有するために使用できます。ただし、Tailscaleでは出口ノードデバイスでIP転送を有効にする必要があり、これはセキュリティ上の問題を引き起こす可能性があります。Narrowlinkでは、IP転送機能を有効にしたりファイアウォール設定を変更したりする必要はありません。
  • Narrowlinkは、IP、ドメイン、ポート、時間ベースのホワイトリストおよびブラックリストACLを含む、よりきめ細かなアクセス制御リスト(ACL)をサポートしています。一方、TailscaleはIPベースのACLのみをサポートします。
  • Narrowlinkは、パフォーマンス向上のためにCloudflareのようなコンテンツ配信ネットワーク(CDN)の背後にデプロイできますが、TailscaleはCDNと互換性がありません。
  • Narrowlinkはサービスの公開と公開範囲の制御において、より高い柔軟性を提供し、Tailscaleはより制限があります。
  • Tailscaleは、ピアツーピアアーキテクチャであるため、技術的にはNarrowlinkより優れたネットワークパフォーマンスを提供します。ただし、Narrowlinkのパフォーマンスもほとんどのユースケースには十分良好です。
  • Narrowlinkは、バイナリサイズ、メモリ使用量、CPU使用率の面でより優れた効率性を持っています。これはRustで書かれており、Tailscaleは機能の大部分がGoとC++で書かれています。
  • 要約すると、TailscaleはそのアーキテクチャとSaaSモデルにより、ピアツーピアのデバイス接続を優先しています。一方、Narrowlinkは、セルフホストのプロキシアクセス、ACLの柔軟性、カスタマイズ性、HTTP/Sのセキュリティを優先し、その代わりにゲートウェイ依存による一部のパフォーマンス低下を受け入れています。

1件のコメント

 
GN⁺ 2023-08-13
Hacker Newsの意見
  • Narrowlink と Tailscale に関する記事で、両オープンソースソリューションはネットワーク間の安全なリモートアクセスと接続性を提供します。
  • Tailscale のオープンソース性について疑問があり、クライアントは部分的にオープンソースですが、サーバーはそうではありません。
  • Tailscale サーバーのオープンソース実装である Headscale が存在しますが、Tailscale Inc とは関係ありません。
  • Tailscale の価値提案は、ユーザーフレンドリーな Wireguard ベースのネットワーク管理を可能にする、よく設計された Web UI です。
  • Nebula という別のオープンソースのグローバルオーバーレイネットワークが、Tailscale と Narrowlink の代替として提案されています。
  • 活発に開発中の BSD ライセンスの Tailscale 互換コーディネーションサーバーである Headscale は、記事では言及されていませんでした。
  • Narrowlink のエンドツーエンド暗号化実装に潜在的な問題があることが指摘されており、これはすべてのメッセージの機密性喪失を示唆しています。
  • Wireguard 上のシンプルなラッパーである Firezone は、Tailscale、Headscale、Nebula、Netmaker、OpenZiti、wg-easy、その他のオーバーレイネットワークおよび VPN ツールよりも推奨されています。
  • 記事の Q&A スタイルは SEO の水増しだと批判されており、両者を比較する人が Google 検索に入力しそうな質問に答えています。
  • クライアントとエージェントが HTTP/S プロトコルを介して接続する中央集権型ゲートウェイの利用は、ネットワーク性能の低下を招く可能性があるとして批判されました。
  • Narrowlink と Tailscale の比較は、リンゴとオレンジを比べるようなものだと批判されており、Narrowlink はソケットレベルでトンネリングする一方、Tailscale はネットワーク/IP レベルでトンネリングします。
  • Tailscale の中央集権型構成管理システムは、主に構成を調整し、次にトラフィックを Tailscale クラウドサービス経由でルーティングすることが明確に説明されました。
  • Narrowlink のゲートウェイは単一障害点として特定されており、すべてのトラフィックをそこ経由でルーティングする必要があります。これは、中央集権型の Tailscale サービスが停止しても動作し続ける Tailscale の既存の tailnet とは対照的です。