Lonewolf 0.3 — Rust で記述された独自スタンドアロンの XMPP サーバー

2026/11/13 23:28

Lonewolf 0.3 — Rust で記述された独自スタンドアロンの XMPP サーバー

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

Lonewolf 0.3.0 では、複雑な手動設定なしで即座にサーバー同士の連携(federation)を可能にし、安全なメッセージング、連絡先リストの購読、およびオンライン状態情報の交換を実現する箱出し機能を提供します。このアップデートでは、最新のプロトコルに基づく TLS を経由した暗号化されたリンクを自動的に有効化し(最初のバイトから直接 TLS を使用できる)、ピアの証明書を検証すると同時に、標準的な HTTP を経てデフォルトで証明書破棄リスト(CRL)を確認します。ただし、管理者は重要な互換性の断絶に注意する必要があります:アップグレードによりすべての新規アカウントが SHA-512 クレデンシャルに切り替わるため、古いバージョンへのロールバックやレガシーデータのリードが不可能になります。さらに、プライバシー保護のためシステム識別子は隠蔽され、サーバーダイアルバックは明示的にサポートされておらず、SCRAM-SHA-512 などの高度な機能もドラフト状態にあるため手動での有効化が必要です。特定の OS フィンガープリントに依存している組織や、厳格なレガシー互換性を必要とする場合、移行前にこれらの設定を慎重に確認することをお勧めします。新規アカウントを作成すると以前のバージョンへの戻しが不可能になるためです。

本文

Lonewolf v0.3.0 リリースノート:XMPP フェデレーション対応と新機能追加

概要

今回のリリースの最大の特徴は、他社 XMPP サーバーとの通信を可能にするフェデレーション機能の実装です。さらに、直接 TLS 接続やデスクトップクライアント向けの拡張機能も強化されました。

重要な注意点: Lonewolf は現在依然として v1.0 未満(プレリリース) の状態で、単一ノードでの動作のみをサポートしています。完全な XMPP 準拠およびクラスターリング機能は今後のロードマップに予定されています。


新機能詳細

フェデレーション機能

利用者が他の XMPP サーバー上のユーザーとの通信を可能にした機能です。

  • 対応可能な操作
    • メッセージの送受信
    • プレゼンス情報の共有
    • IQ メッセージのやり取り
    • ロスター購読(コンタクトリストの同期)
  • 有効化条件
    • ホストが証明書とパブリック DNS ネームを保有している場合、フェデレーションはデフォルトで有効です。追加設定不要です。
  • 認証方式について
    • Lonewolf 側:ピア認証に証明書のみを採用します(証明書検証)。
    • 相手サーバー側:信頼できる証明書と SASL EXTERNAL の対応が必要です。
    • 備考:Server Dialback はサポートしていません。
  • 通信効率化 (XEP-0288)
    • 相手が機能をサポートする場合、双方向通信を単一の接続で共有可能です。
  • リソース管理 (XEP-0478)
    • サーバー間でスタジア(バッファ)のサイズ制限およびアイドルタイムリミットを相互通知します。

証明書取得設定 (CRL)

フェデレーションチェック時に CA が公開する証明書撤回リスト(CRL)を確認しますが、平文 HTTP で取得します。

  • 失敗時の挙動
    • CRL ダウンロードに失敗しても、接続はそのまま成立します。
  • 設定例
    • CRL 取得を無効化する場合:
      s2s.tls.fetch_crls = false
      
    • 特定のローカルファイルのみを使用する場合(パス指定):
      s2s.tls.crls_path = "/path/to/local/file.pem"
      

直接 TLS(Direct TLS)

クライアントとサーバー間でも、初バイトから TLS プロトコルを開始できるようになりました(XEP-0368)。

  • 専用リスナー:TLS 接続を処理するための新しいリスナーが用意されました。
  • アウトバウンドフェデレーション:STARTTLS エンドポイントと直接 TLS エンドポイントの双方を検出可能です。

デスクトップクライアント向け機能

以下の機能はデフォルトで有効です。

  • プライベート XML ストレージ (XEP-0049)
    • クライアントが機密設定やレガシーなブックマークを保存する専用場所を提供します。
  • ソフトウェアバージョン情報 (XEP-0092)
    • 「これはどのサーバーか?」という問い合わせに対し回答を提供します。
    • 注意:オペレーティングシステム情報を公開するには別途設定が必要です(デフォルトでは非公開)。

短寿命証明書対応

letsencrypt.certificate_profile
を使用して、CA が提供するプロファイルから選択できます(短寿命証明書も対象)。

  • 自動更新
    • プロファイルを切り替えると、Lonewolf が早期更新を行うため、新しい証明書をすぐに有効にします。

SCRAM-SHA-512 認証(オプトイン)

SCRAM-SHA-512 および SCRAM-SHA-512-PLUS の機能を有効化できますが、以下の点にご注意ください。

  • 仕様状況:IETF 草案であり、RFC または IANA で登録済みではありません。また既に期限切れとなっています。
  • バックアップへのリスク
    • SHA-512 認証を無効化したままでも、新規アカウント作成やパスワード変更時には v0.2.0 では読み込めない形式の認証情報が保存されます。
    • これにより、以前のバージョンへのロールバックは容易ではありません。

ソースコードからのビルド

安定版 Rust ツールチェーンと Linux/macOS 向けシステムリンカーがあれば、以下の手順でビルド可能です。

  1. ソースコード(tar.gz または zip)をダウンロードし展開します。

  2. 以下のコマンドを実行します:

    cargo build --release --locked -p lonewolf -p lonewolfctl -p lonewolfbench
    
  • 名称変更への対応:ベンチマークツールは「lonewolf-bench」から**「lonewolfbench」**に変更されています。呼び出しスクリプトも更新してください。
  • 詳細なセットアップ手順については、クイックスタートガイドをご参照ください。

メタデータ

  • 完全な変更履歴対象バージョン: v0.2.0…v0.3.0
  • ライセンス: Apache-2.0

同じ日のほかのニュース

一覧に戻る →

2026/11/14 6:05

FAA が全米の地上停止を発表

## 日本語翻訳: 航空交通管理システム指令センター(ATCSCC)は、2013 年 11 月 26 日 13:20 に発効し、14:04 まで続く「国内地面停止勧告第 111-DCC」を発令しました。これは、米国連邦航空指令センターによる例外的な安全事情に基づいており、本命令によりすべての空港は地上停止を維持し、離陸便は一切許可されません。署名のタイムスタンプは 26/11/13 20:54 と記載されていますが、運用上の停止は指定された終了時刻まで、直ちにすべての離陸便に適用されます。国際線入国便は自動的に取消されるものではなく、当局によってケースバイケースで対応されます。したがって、航空会社と空港運営者は、この特定の緊急期間中に旅客の安全を確保するため、即座にスケジュールの調整を行う必要があります。

2026/11/14 3:40

カリフォルニアからテキサスへの輸送中に NVIDIA ハードウェア 1140 万ドルが消失

## Japanese Translation: 要約: 高価な NVIDIA コンピュータ機器 6 パレット、額面価値 1,140 万ドルが、8 月 29 日にトラックが商品を引き取った後、オークランドからフォートワースへの輸送中に行方不明になった。その車両は食品運輸会社のロゴを掲げており、捜査員はその車両を長時間の停車を経て追跡したが、サンバーナディノ郡(南カリフォルニア)で行方をたてなくなった。オークランド警察は 2026 年 9 月 13 日付けの被害届に基づき強盗事件として捜査を進めているが、1,140 万ドルの評価額や特定の貨物・所有者・送り主・運送事業者・運転者の特定は行っておらず、逮捕者は発表されず、回収も確認されていない。NVIDIA はコメント要請に回答していない。本件は、他の輸送から盗まれたデータセンター用貨物の総額でほぼ 1 億 1,100 万ドルという広範な報告のさなかであり、別の事件として嫌疑者が確立されたトラック事業所のアイデンティティを悪用したとされる 1,200 万ドルの捜査も進められているが、当局はその事件を本件とは関連付けられていない。公衆からの問い合わせはオークランド警察 (510) 238-3728 まで。本件は物流セキュリティにおけるリスクの高まりと、高価な電子機器を対象としたアイデンティティ関連の貨物盗難に対する強化対策の緊急性を示している。

2026/11/14 7:39

Claude メーティンズ

## Japanese Translation: Anthropic は、エンタープライズ向け AI の大規模アップデートを実施し、「Claude」がビデオ会議に能動的な参加者として加わることを可能にしました。これは、受動的な文字起こしからリアルタイム協調作業への大きな転換であり、AI が通話に参加して議論を追跡したりタスクを管理したり、ドキュメントの共同作成(計画の要約や承認済み予算データの取得など)を即時に行う仕組みです。ユーザーは通話中にドキュメントやホワイトボードを共同で構築でき、生成されたすべての資料は claude.ai 内の専用ページに安全に保存されます。現状の統合では Google Meet がサポートされていますが、Gong、Otter、Fireflies.ai など他のパートナーへの対応も急速に拡大しています。 ただし、組織はこの機能と厳格なセキュリティ制御をバランスさせる必要があります。通話への参加には明示的なユーザー同意が必要であり、現在では Zero Data Retention(ZDR)構成、HIPAA 準拠設定、顧客管理暗号化鍵(CMEK)などは利用できない状態です。また、デフォルトでは外部ゲストが入場した場合に Claude は通話に参加しませんが、管理者はこの動作を上書きできます。ベータフェーズでは Team および Enterprise プランにおいて、2027 年 2 月までアーティファクトの生成が無料であり、ノートや文字起こしも無料で利用可能ですが、連携ツールの過度な使用は特定のプランの制限に影響する可能性があります。