ラン上でJamiを使用する

広範囲にわたるJamiの性質により,インターネット接続なしでLANで使用できます.これは,グローバルインターネットアクセスなしに会社/ビル/国の他の人々とコミュニケーションを継続することができます.しかし,一部のサービスは外部です.この文書では,あなたが必要とされるいくつかの修正を説明します.

増強

靴紐とは?

ジュミは DHT テクノロジーを利用して他のユーザーを探す.したがって,連絡したいすべてのユーザは同じ DHT ネットワークでアクセス可能である必要があります (例えばインターネットが2つの建物に分割された場合,最初の建物内のユーザーは2番目の建物に到達することはできません). DHT ネットワークに入れるためには,少なくとも別のノードに到達することが必要です.このノードはbootstrap と呼ばれ,ネットワークのエントリーポイントです.デフォルトでは **bootstrap.jami.net**が設定されていますが,公共の DHT のどのノードもブートストラップ (これは通常常にオンラインでクラシックなノードです).

ネットワークを作成するには別のブートストラップが必要です LANでは,Jamiで設定するには2つの方法があります.

起動する設定

アップグレードのアカウント設定では,ユーザが複数のブートストラップを設定できます. **bootstrap.jami.net**は通常デフォルトで, **bootstrap.jami.net;your.bootstrap.tld**は有効になります.別のDHTノードのIP:portはブートストラップとして指定できます.

Running a bootstrap

It's possible to run a DHT node to serve as a bootstrap for Jami clients. In this case, the bootstrap field in the settings must be replaced by the new bootstrap. The documentation to run a DHT node is located in OpenDHT's wiki: https://github.com/savoirfairelinux/opendht/wiki/Running-a-node-with-dhtnode

地元 の 同級 者 の 発見

ネットワークのブートストラップを UDP パケット (プリンターのように) を放送することで発表します.したがって,UDP 放送はネットワークによってサポートされなければなりません.しかし,この方法は設定で ip:port を指定する必要はありませんので,優先することができます.

ターン

また,外部サービスであるTURNサーバーは,NATが可能なすべての接続をブロックした場合,接続のバックバックとして使用されます.一般的に,それは ** turn.jami.net**ですが,任意のTURN (我々は coturnを使用します.参照:doc:/developer/set-up-your-own-turn-server)

LANでは無視される可能性があります (NATが存在しないので),しかしそれを無効にする必要はなく (アクセスできない場合は使用されませんので).

携帯電話 (DHT プロキシ)

DHT プロキシは,同期化回避によりバッテリーを節約するためにモバイルデバイスで使用されます.一般的には **dhtproxy.jami.net**ですが,REST APIが有効になっている任意の DHT ノードでもあり得る.しかし,DHT プロキシがプッシュ通知を使用している場合は,他の外部サービス (ファイアベースまたはAPNまたは統一プッシュインスタンスの) に依存します.この場合は,第三者だけが自主ホストすることができます.

iOSでは,プッシュなしで動作することは基本的に不可能です.アップルのOSは,バックグラウンドにあるとすぐにすべてのアプリケーションを消します. そのため,プッシュ通知の使用を無効にすることはできません.しかし,Androidでは,プロキシを自己ホスト (統一されたプッシュサポートまたは無用) や,DHTプロキシを無効にしたり,地元のDHTを使用するために"バックグラウンドで実行"を有効にすることができます.

名前サーバー

最後に,必要となる最後の外部サービスは,NameServerです.これはアドレスを (40文字の指紋ID) ユーザー名に翻訳するために使用されます. **ns.jami.net**にアクセスできないかもしれませんが,自主ホストで (名前 サーバープロトコル) またはIDのみを使用できます.