貪欲な読者、本の虫、戦闘機をインターネット上の正義のために迎えます! 私たちの武器の補充では、それはトックスと呼ばれます。 ここで、%username%、そのアセンブリと逆アセンブリを示します。

TOXと呼ばれるこのようなすばらしいシステムがあります。
こちらが彼らの公式ウェブサイトであり、
ここが githubのプロフィールです。
すでに何度もtoxについて書いていますが、主な利点をリストします。DHT-中央サーバーへの依存はなく、少なくとも1つのノードで十分です。クライアントの暗号化-VasyaはMashaに書き込みます。
電報 パシャは何も読みません。
3つのインストールオプションがあります。- 手動での組み立てと構成、および手順の説明(以下の記事で説明)
- ksenobayt によって提案されたスクリプトを使用した自動アセンブリおよび構成(新しいバージョン)
- Darka によって検出されたパッケージからのインストール(「デフォルト」構成。構成を編集する方法の例は、この記事にあります)
まず、githubからtoxcoreをダウンロードします:
https :
//github.com/irungentoo/toxcore/archive/master.zip 、解凍します。
インストールは公式ドキュメントに記載されています:
上記のページに基づいて、このチュートリアルが作成され、ノードが起動されました。
これは設定され、正常に機能します:
root@l64tox1:~
フォルダーに入ります。
root@l64tox1:/usr/tox
そこに見えるもの:
root@l64tox1:/usr/tox/toxcore-master
ライブラリをインストールします。
apt-get install build-essential libtool autotools-dev automake checkinstall check git yasm libsodium13 libsodium-dev
そして
apt-get install libconfig-dev
autogen.shを開始します。
root@l64tox1:/usr/tox/toxcore-master
コンフィギュレーターを起動し、デーモンを復活させます(
--enable-daemon
):
./configure --enable-daemon root@l64tox1:/usr/tox/toxcore-master
テストをコンパイルして実行します。 テストには最大5分かかります。
チェックする root@l64tox1:/usr/tox/toxcore-master
インストール:
make install
または
checkinstall
。
checkinstallの方が
良いのはそのためです:
http :
//habrahabr.ru/post/130868/インストールする root@l64tox1:/usr/tox/toxcore-master
ユーザー
tox-bootstrapd
を追加して、すべてが機能するようにし、構成ファイルをコピーします。
useradd --home-dir /var/lib/tox-bootstrapd --create-home --system --shell /sbin/nologin --comment "TOX DHT bootstrap daemon" --user-group tox-bootstrapd chmod 700 /var/lib/tox-bootstrapd cp tox-bootstrapd.conf /etc/tox-bootstrapd.conf cp other/bootstrap_daemon/tox-bootstrapd.conf /etc/tox-bootstrapd.conf
このファイルを編集します。
vi /etc/tox-bootstrapd.conf
enable_lan_discovery = true
サーバーがあり、それはDC(またはその
enable_lan_discovery = true
です!)にあります。 したがって、LANでノードを実行することは意味がありません
true
を
false
に変更し
false
。
tcp_relay_ports = [443, 3389, 33445]
-ノードが応答するポート。 つまり、デフォルトのノード
port = 12345
を
port = 12345
port = 33445
ではなく
port = 12345
に変更した場合、ノードはポート12345で動作し、
enable_tcp_relay = true
有効になっているポート443、3389、および33445に対応します。 私の場合、
enable_tcp_relay = true
ままにして
tcp_relay_ports = [12345, 33445]
。
enable_motd = true
-motd(今日のメッセージ)、
true
が
motd
から最初の255文字を返す場合、つまり
motd = "Vive le TOX"
を持っている場合、motdを要求した
motd = "Vive le TOX"
は
Vive le TOX
を受け取ります
DHTで作業しており、実際にtoxをサポートしたいので、ファイルの最後にある
bootstrap_nodes
セクションに次のコードを追加します。 これらはすべて、
Wikiから取得した現在のノードです。
デーモンのスクリプトをinit.dにコピーし、実行および実行の許可を与えます!
cp other/bootstrap_daemon/tox-bootstrapd.sh /etc/init.d/tox-bootstrapd chmod 755 /etc/init.d/tox-bootstrapd update-rc.d tox-bootstrapd defaults service tox-bootstrapd start
仕組みを確認します。
root@l64tox1:~
ログの例 Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: Running "tox-bootstrapd" version 2014101200. Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: Successfully read: Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'pid_file_path': /var/run/tox-bootstrapd/tox-bootstrapd.pid Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'keys_file_path': /var/lib/tox-bootstrapd/keys Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'port': 12345 Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'enable_ipv6': true Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'enable_ipv4_fallback': true Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'enable_lan_discovery': false Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: 'enable_tcp_relay': true Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: Read 2 TCP ports: Dec 23 17:12:53 l64tox1 tox-bootstrapd[404]: Port
表示エラー:共有ライブラリのロード中のエラー:libtoxcore.so.0:共有共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
次のldconfig
ようにログをリアルタイムで見ることができます:tail -f /var/log/syslog|grep "tox-bootstrapd"
しかし、すべてが正常に機能する場合、起動後は何もありません、okromy technicals、いいえ。トラフィックと負荷について:
トラフィックは230〜250 kbpsのレベルに保たれますが、330 kbpsに達することもあります。tcpdumpはudpパケットのみを生成します。1日の作業で、2.5 GBのトラフィックが到着して飛び去りました。これにより、1か月あたり75ギガのギブが発生します。システムの負荷は1%-2%で、一定の1%(0.4%-1.4%)です。これは8.2 debian_64で動作し、1つのコアを持ち、1GBのRAMを搭載しています。週末までにすべてが変更されない場合、1 GBではなく512 MBが残ります。匿名で自由なコミュニケーションの未来はあなたの手にあります;実際、それは「現状のまま」の言論の自由です。したがって、誰もが仮想マシンに5セントを投資すれば、これはtoxコミュニティに大いに役立ちます。/nikitasius 4339E5C156D4858940E20F82BE6625BC69B4167EAE1E9924EF79AA474E2A454BE4323FE37C61
UPD:2015-12- 23 24 25 27 2016年1月13日、ノードリストを更新し、唯一の存在である20 26 27 30ノード(ここで及び発振器)。upd:2015-12-24 @ 10:03、ノードを起動した後、連絡する必要があります
国、ipv4 / ipv6、ポート、公開鍵ノード、および目的のニックネーム(たとえば、匿名性を維持するため)を報告します。その後、ノードをwikiとトラッカーに追加します。これは、新しい人々があなたを手放すことができるようにするために必要です。ノードは管理者に文字を追加しなくても機能しますが、設定で他のノードを指定するだけで十分です。upd:2015-12-24 @ 1206、ハッシュで友人を追加すると、クライアントは追加された人の公開鍵を受け取り、その後IPアドレスを見ることができることを追加します。 (Prevent_Tracking.txt、ycombinator)。誰かを認証するときは、このことに留意してください。問題はまだ残っています:クリーンアカウントで Wiresharkを実行しました20人のグループ(groupbot)で、ipからudpを見ましたが、これはノードに対応していません。グループに属しているため、すべてのメンバーが互いのIPを「見る」ことができます。私の手からの情報、私は他の人が書いているものをチェックしませんでした。しかし、これに該当する場合は、どこかに入場するための招待状を受け取るときに注意する必要があります。私が間違っている場合は、このことについてコメントによく書いてください。また、森の起源の脚注も書いてください。upd:2015-12-25 @ 2010、記事の冒頭に3つのインストールオプションが追加されました:「myself」、「スクリプトを使用するmyself」、および「from packages」。upd:2015-12-25 @ 2305、設定用のノードリストジェネレーター、スポイラー下の詳細。