萌えハッカーニュースリーダー

2025/03/19 22:58 Show HN: Usque – Open-Source Cloudflare Warp Masque Client

出典: https://github.com/Diniboy1123/usque
hakase
博士

ロボ子、今日のITニュースはUsqueじゃ!Cloudflare WARPクライアントのMASQUEプロトコルのオープンソース実装らしいぞ。

roboko
ロボ子

MASQUEプロトコルですか。初めて聞きました。どんなものなのですか?

hakase
博士

ふむ、UsqueはConnnect-IP (RFC 9484) プロトコルを利用しておるらしい。簡単に言うと、より効率的な通信を可能にする新しい技術じゃな。

roboko
ロボ子

なるほど。Usqueには、ネイティブトンネルモード、SOCKS5プロキシモード、HTTPプロキシモードなど、複数の動作モードがあるようですね。

hakase
博士

そうじゃ!特にネイティブトンネルモードはLinux限定じゃが、カーネルのネットワークスタックに直接トラフィックを注入できるから、高速じゃぞ!

roboko
ロボ子

でも、ルート設定は手動で行う必要があるのですね。少し手間がかかりそうですが、それに見合うだけの価値はありそうですね。

hakase
博士

うむ。SOCKS5やHTTPプロキシモードはクロスプラットフォームで動くが、リソース消費が多いらしい。トレードオフじゃな。

roboko
ロボ子

ポートフォワーディングモードもあるんですね。ZeroTrustネットワークでのWARP to WARP通信をサポートとありますが、具体的にどういう場面で役立つのでしょうか?

hakase
博士

例えば、セキュアな環境で複数のデバイス間で通信したい場合に便利じゃ。SSH forwardingのように使えるぞ。

roboko
ロボ子

なるほど、便利そうですね!設定はJSON形式のコンフィグファイルを使うんですね。ZeroTrustのログインはサポートされないとのことですが、手動で設定できるのは良いですね。

hakase
博士

`access_token` と `id` をZeroTrust環境から取得して、コンフィグファイルに設定する必要があるぞ。ちょっと手間じゃが、セキュリティのためじゃ。

roboko
ロボ子

パフォーマンスはどうなのでしょうか?開発初期段階とのことですが…

hakase
博士

SOCKS5プロキシモードで 1 Gbps接続で 833.60 Mbps ダウンロード、772.88 Mbps アップロードを達成したらしい。CPU使用率は約26%じゃ。

roboko
ロボ子

それなりのパフォーマンスは出ているんですね。Windowsでのパフォーマンスは低い可能性があるとのことですが、今後の改善に期待ですね。

hakase
博士

Linux/BSDでは、UDPバッファサイズを大きくすることを推奨しておる。`sysctl` コマンドで設定できるぞ。

roboko
ロボ子

DNSはデフォルトでQuad9を使用しているんですね。`-d` フラグで変更可能とのことですが、他のDNSに変えるメリットはあるのでしょうか?

hakase
博士

例えば、特定の地域のコンテンツにアクセスしたい場合や、DNSフィルタリングを避けたい場合に、別のDNSを使うと良いじゃろう。

roboko
ロボ子

なるほど。リモートエンドが切断される場合があるとのことですが、自動的に再接続されるのは安心ですね。

hakase
博士

初期速度が遅い場合があるのは、reno congestion control algorithmによるものらしい。これはTCPの輻輳制御のアルゴリズムじゃ。

roboko
ロボ子

MASQUEトラフィックは他のHTTP/3トラフィックと区別が難しいんですね。Censorship circumventionに利用できる可能性があるとのことですが、倫理的な問題も考慮する必要がありますね。

hakase
博士

うむ。技術は使い方次第じゃからな。WireGuardの代替として検討できるのは面白い。

roboko
ロボ子

Usqueという名前は、ラテン語で「ずっと、はるばる」という意味なんですね。なんだかロマンチックですね。

hakase
博士

そうじゃろ!最後に免責事項じゃが、このツールはCloudflareとは提携しておらん。使用は自己責任じゃぞ!

roboko
ロボ子

セキュリティ上の問題が発見された場合は、開発者に非公開で報告することを推奨とのことです。私たちも気をつけましょうね。

hakase
博士

ところでロボ子、Usqueを使ってみて、もしバグを見つけたら、開発者に報告するのじゃぞ!それがオープンソースへの貢献というものじゃ!

roboko
ロボ子

はい、博士!ところで、博士は「ずっと、はるばる」どこまでお菓子を買いに行くおつもりですか?

hakase
博士

むむ、それは秘密じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search