TorもRustRushに参加しており、将来的にCを置き換える予定です。

すべてがRustがお気に入りになっていることを示しています プログラミングの分野では、独立したグループ、コミュニティ、企業を問わず、多くのアプリケーション開発者が関心を示し始めており、特にプロジェクト内でこの言語を実装することについて行動を起こし始めています。

一つ これらの瞬間の最も人気のある例 オープンソースに関連して、 Linuxカーネルまたはプロジェクト«Prossimo»の内部に錆びる これは基本的に、重要なソフトウェアインフラストラクチャを安全なコードに移動してLinuxカーネルメモリをRustで保護するための取り組みを調整することに焦点を当てています。

Linux の Rust ドライバー
関連記事
Prossimo、RustでLinuxカーネルメモリを保護するISRGプロジェクト

そして今、別の素晴らしい参加 この熱にそしてそれはそれ以上でもそれ以下でもありません Torの、最近からその開発者 Artiプロジェクトを発表しました。 その中で、Rust言語でTorプロトコルの実装を作成するために取り組んでいます。

最初はSOCKSプロキシとして設計され、後で他のニーズに適応したC実装とは異なり、Artiは最初は さまざまなアプリケーションで使用できる組み込みのモジュラーライブラリの形式で開発されています。 Zcash Open Major Grants(ZOMG)助成プログラムからの資金でXNUMX年以上資金が提供されています。

今日のTorはCプログラミング言語で書かれています。Cは由緒あるユビキタスですが、使用エラーが発生しやすいことで有名であり、高水準機能がないため、多くのプログラミングタスクがより現代的な言語よりも複雑になっています。 。

さびは私たちの苦境から抜け出すための最も明確な方法のようです。 これは高級言語であり、Cよりもはるかに表現力があります。また、コンパイル時に言語が特定のセキュリティプロパティを適用できるようにするいくつかの非常に革新的な機能を備えています。 最初の概算では、コードがコンパイルされ、「安全でない」と明示的にマークされていない場合、エラーの幅広いカテゴリは不可能であると見なされます。

Torを書き直す理由 さびで より高いレベルのコードセキュリティを達成したいという願望として引用されています メモリでの安全な作業を保証する言語の使用を通じて。 Torの開発者によると、コードが「安全でない」ブロックを使用しない場合、プロジェクトによって監視されるすべての脆弱性の少なくとも半分がRustデプロイメントで排除されます。

さび また、Cを使用するよりも速い開発速度を達成することができます、言語の表現力と、二重チェックや不要なコードの記述に時間を無駄にしないという厳格な保証によります。 また、新しいプロジェクトを開発するときは、Tor開発に関する過去の経験がすべて考慮されます。これにより、既知のアーキテクチャ上の問題が回避され、プロジェクトがよりモジュール化されて効率的になります。

現在の状態では、ArtiはTorネットワークに接続できるようになりました、ディレクトリサーバーと対話し、SOCKSプロトコルに基づくプロキシを提供してTorを介して匿名接続を作成します。

開発はまだ 本番システムでの使用はお勧めしません。 すべてのプライバシー機能が実装されているわけではなく、APIレベルでの下位互換性は保証されていません。 スレッドの分離とノードの保護をサポートするクライアントの最初のセキュリティ準拠バージョンは、XNUMX月にリリースされる予定です。

最初のバージョン ベータ版は2022年XNUMX月に予定されています 組み込みライブラリの実験的な実装とパフォーマンスの最適化により、 一方、最初の安定バージョン、安定したAPI、CLI、構成形式、および監査がスケジュールされています 2022年XNUMX月中旬までに。

このバージョンは、一般ユーザーによる最初の使用に適しています。 アップデート1.1は、クラッシュを回避するためのプラグイントランスポートとブリッジのサポートを備えた2022年1.2月末までに予定されています。 オニオンサービスのサポートはバージョン2.0で予定されており、Cクライアントとの同等性はバージョンXNUMXで期待されていますが、スケジュールはまだ決定されていません。

出典 https://blog.torproject.org/

Linux の Rust ドライバー
関連記事
LinuxでのRustドライバーサポート用のパッチのXNUMX番目のバージョンはすでに出荷されています

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ミゲル・ロドリゲス

    RUSTは未来の人間であり、安全な言語であるだけでなく、マルチコアプロセッサの機能をより有効に活用できるようにするだけでなく、十分に高速で使用できるように構造化されているという特殊性も備えています。処理用。パフォーマンスに不満を感じることなく、試して死ぬことのないカーネル。