
Nymミックスネット上のElement (Matrix):プライベート、分散型かつ安全なメッセージ

長い戦いの末、E2Eの暗号化がようやく消費者向けメッセージアプリのベストプラクティスとなり、デバイス間を行き来するメッセージの内容が保護されるようになった。また、データ主権を向上させるための分散化も進んでいる。この2つの架け橋となるMatrixのオープンスタンダードは、分散型の安全な通信のために設計されている。2020年5月、Matrixは相互運用可能なプロトコルにE2Eの暗号化を組み込み、ユーザーは異なるプラットフォーム間で安全にメッセージをやり取りしながら、独自のサーバーを実行できるようになった。ユーザーは実際のプロトコルに馴染みがないかもしれないが、オープンソースのElementアプリケーションを通じて、暗号化されたチャットを1つのユーザーフレンドリーなパッケージでスペース、ルーム、ダイレクトメッセージにまとめることができるこのプロトコルに触れたことがある人は多いだろう。
とはいえ、E2Eの暗号化とデータ主権の原則が攻撃され、損なわれる可能性がある分野も残っている。例えば、英国やEUで現在法制化が進められているクライアント側のスキャンや、メッセージのメタデータを分析することによって、人々やそのアイデンティティ、関係性についての機密情報が明らかになるなど、実際のデバイス上でも同様です。暗号化だけでは、高度なトラフィック解析技術を持つ強力な敵から通信を守ることはできません。しかし、Nymはそれを可能にする。
この記事では、NymConnectを使ってElementチャットアプリのプライバシーを強化し、IPアドレスやメタデータなどを保護する方法を説明します。
注:コマンドラインインターフェイスに慣れている必要があるので、この時点では少し技術的なユーザー向けです。ElementクライアントにはSOCKS5プロキシを設定するオプションが(まだ)ないので、NymConnect with Elementはコマンドラインから起動する必要がある。
デスクトップにNymConnectがインストールされていることを確認し、実行しましょう。
LinuxとMacで始めよう:
設定
手順は簡単で、LinuxやMacでは便利なキーボードショートカットやコマンドショートカットの「alias」を使って実行できるが、まずはそれを設定する必要がある。
NymConnectを使用してSOCKS5プロキシ経由でMatrixのElementクライアントを起動するには、ターミナルを開き、次のコマンドを実行します:
element-desktop - proxy-server=socks5://127.0.0.1:1080
これだけです!
このコマンドラインアプローチは少々面倒なので、NymConnectを使ってElementを始めるには、コマンドを1つのキーボードショートカットまたはコマンドエイリアスにバインドすることで、より素早く立ち上げ、実行することができる。
NymConnectとElementのキーバインド設定方法
LinuxにおけるNymConnectとElementのキーバインド
毎回コマンドを入力するのを避けるために、キーバインドを使ってキーボード・ショートカットを作成する。
ターミナルで”Keyboard Shortcuts”に移動し、”Set Custom Shortcut”を選択する。”Name”と”Shortcut”フィールドに何を入力するかはあなた次第ですが、Command lineに以下のように書いてください:
element-desktop - proxy-server=socks5://127.0.0.1:1080
次にショートカットを入力しますが、そのショートカットが他の何かによって既に使用されていないことを確認してください。
例として以下をご覧ください:

エイリアスの作成
すべてのキーバインドオプションがすでに使用されている場合、またはコマンドの長さを短くしたい場合は、代わりにエイリアスを作成することができます。この例では、クライアントを起動するために"element"いう単語を使っていますが、これを好きなものに置き換えることができます。
Linux
alias element=”element-desktop — proxy-server=socks5://127.0.0.1:1080"
このエイリアスを持続させるには、".bashrc"または".zshrc"ファイル(通常は"$HOME"ディレクトリにある)にこの行を追加し、そのファイルを"source"にしてください。
これは、エイリアスコマンドをシェル設定ファイルに直接追加することで実現できます。
たとえば、"bash"の場合は次のように入力します:
alias element=”element-desktop — proxy-server=socks5://127.0.0.1:1080" >> ~/.bashrc
zshの場合は、次のように入力します:
alias element=”element-desktop — proxy-server=socks5://127.0.0.1:1080" >> ~/.zshrc
このエイリアスを手動で追加したい場合は、"$HOME"ディレクトリを開き、隠しファイルを有効にして(ctrl + hキーを押す)、テキストエディタで".bashrc"または".zshrc"ファイルを開き、次の文字列を貼り付けます。
alias element=”element-desktop — proxy-server=socks5://127.0.0.1:1080"
を最後まで入力し、保存して終了する。
新しいターミナルを起動し、"element"を実行する。
Mac
alias element=”open -a Element — args — proxy-server=socks5://127.0.0.1:1080"
このエイリアスを持続させるには、".zshrc"(または"2.bashrc/.profile")ファイル(通常は"$HOME"ディレクトリにあります)にこの行を追加し、そのファイルをソースにしてください。これは、エイリアスコマンドをシェル設定ファイルに直接追加することで実現できます。
"zsh"の場合は次のように入力します:
alias element=”open -a Element — args — proxy-server=socks5://127.0.0.1:1080" >> ~/.zshrc
".bashrc"や".profile"の場合は、コマンドの最後を"zshrc"から変更するだけです。
手動でエイリアスを追加するには、"$HOME"ディレクトリを開き、隠しファイルを有効にして(FinderでShift + Command + .を押す)、テキストエディタで".zshrc"ファイル(または".bashrc/.profile")を開き、エイリアスの文字列を貼り付けます。
element=”open -a Element — args — proxy-server=socks5://127.0.0.1:1080"
最後まで入力し、保存して終了する。
新しいターミナルを立ち上げ、"element"を実行する。
これで、Nym Mixnetを通してElementをシングルワードコマンドで実行できる。
SOCKS5は、あなたのオンライン行動を詮索好きな目から隠すのに役立つ強力なツールです。あなたのアプリケーションがSOCKS5プロキシに対応していて、NymConnectと統合することでネットワーク層のプライバシーを保護したい場合は、Nym開発者ポータルをチェックして、ElementのNym開発者コミュニティチャンネルに参加して、Nymで開発している他の人たちと会ってチャットしてください。
Privacy loves company
Discord // Telegram // Element // Twitter
インターネットはグローバルであり、Nymもグローバルです。どこにいてもNymコミュニティに参加し、プライベート・インターネットの構築に貢献しましょう。
English // 中文 // Русский // Türkçe // Tiếng Việt // 日本 // Française // Español // Português // 한국인
原文記事: