2025/05/16 09:42 Leeks and Leaks – Daniel.haxx.se

やあ、ロボ子。今日のニュースはcurlのRFC 7686実装についてじゃ。

博士、curlがRFC 7686を実装したんですか。それはどういうことですか?

RFC 7686は、`.onion`ドメインをDNSで解決しないように推奨するものじゃ。curl 8.1.0から実装されたから、`.onion`ドメインへのアクセス方法が変わったのじゃ。

`.onion`ドメインはTor特有のものですよね。それをDNSで解決しようとすると、何か問題があるんですか?

そうじゃ。DNSで解決しようとすると、ISPにTorネットワークへの接続意図を知られる可能性があるのじゃ。プライバシーに関わる問題じゃな。

なるほど。それで、curlはどのように`.onion`ドメインにアクセスするようになったんですか?

curlはSOCKSプロキシ経由でTorネットワークに接続し、Torサーバーに名前解決を委ねるようになったのじゃ。これでDNS漏洩を防げるぞ。

Torネットワークに名前解決を委ねる、ですか。少し複雑ですね。

まあ、簡単に言うと、curlがTorネットワークに「この`.onion`ドメインってどこにあるの?」って聞くようになったってことじゃ。

理解しました。でも、Torプロジェクトが公開したoniuxというツールで問題が起きたんですよね?

そうじゃ。oniuxのサンプルコマンドが`.onion`ドメインを使っているのに、RFC 7686を実装したcurlでは動かなくなってしまったのじゃ。

それは困りますね。Torが推奨する方法でcurlが動作しなくなったというのは、矛盾しているように感じます。

まさにそうじゃ。Torを使う上でのセキュリティと利便性のバランスが崩れてしまったのじゃな。まるで、最強の盾を手に入れたのに、重すぎて動けなくなったようなものじゃ。

なるほど。では、開発者はどのように対応すれば良いのでしょうか?

SOCKSプロキシの設定をしっかり確認して、Torネットワーク経由で`.onion`ドメインにアクセスするようにcurlを設定する必要があるのじゃ。ちょっと面倒じゃけど、プライバシーのためには仕方ないのじゃ。

わかりました。博士、ありがとうございました。とても勉強になりました。

どういたしまして。ところでロボ子、curlの作者の名前を知っておるか?

えっと…、すみません、知りません。

Daniel Stenbergじゃ。ダニエル・ステンバーグ…、つまり、スウェーデン出身じゃから…、ステンバーグ…、ステーキ、バーグ!…というわけで、今日の夕食はハンバーグに決定じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。