GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

HelloZeroNet

ZeroNet – ZeroNet – Bitcoin暗号とBitTorrentネットワークを使用した分散型Webサイト

投稿日:

ZeroNet – Bitcoin暗号とBitTorrentネットワークを使用した分散型Webサイト https://zeronet.io

ゼロネット

简体中文 Русский

Bitcoin暗号とBitTorrentネットワークを使用した分散型Webサイト – https://zeronet.io

どうして?

  • オープンで無償の無償のネットワークとコミュニケーションを信じています。
  • 単一障害点はありません:少なくとも1人のピアがサービスを提供している限り、サイトはオンラインのままです。
  • ホスティングコストなし:サイトは訪問者によって提供されます。
  • 不可能なこと:それはどこにでもあるのでどこにもありません。
  • 速く、オフラインで作業する:インターネットが利用できなくても、サイトにアクセスできます。

特徴

  • リアルタイム更新サイト
  • Namecoin .bitドメインのサポート
  • セットアップが簡単:アンパック&実行
  • ワンクリックでウェブサイトをクローン
  • パスワードなしのBIP32ベースの認証:お客様のアカウントはBitcoinウォレットと同じ暗号化によって保護されています
  • P2Pデータ同期機能を備えた組み込みSQLサーバー:サイトの開発を容易にし、ページの読み込み時間を短縮
  • 匿名性:IPv4アドレスの代わりに.onion隠しサービスを使った完全なTorネットワークサポート
  • TLS暗号化された接続
  • 自動uPnPポートオープン
  • マルチユーザ(openproxy)サポートのためのプラグイン
  • 任意のブラウザ/ OSで動作

どのように機能するのですか?

  • zeronet.pyを起動すると、 http://127.0.0.1:43110/{zeronet_address} ://127.0.0.1:43110/{zeronet_address http://127.0.0.1:43110/{zeronet_address} (例: http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D ://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D)を使用してzeronetサイトにアクセスできhttp://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
  • 新しいzeronetサイトにアクセスすると、BitTorrentネットワークを使用してピアを見つけようとするので、サイトファイル(html、css、js …)をダウンロードできます。
  • 訪問された各サイトもあなたのサービスを受けます。
  • すべてのサイトには、sha512ハッシュの他のすべてのファイルとサイトの秘密鍵を使用して生成された署名を保持するcontent.jsonファイルが含まれています。
  • サイト所有者(サイトアドレスの秘密鍵を持っている)がサイトを変更した場合、新しいcontent.jsonに署名し、ピアに公開します。 その後、ピアはcontent.json完全性を確認し(署名を使用して)、変更されたファイルをダウンロードし、新しいコンテンツを他のピアに公開します。

ZeroNetの暗号化、サイトの更新、マルチユーザーのサイトについてのスライドショー»

よくある質問 “

ZeroNet開発者用ドキュメント»

スクリーンショット

ZeroNetのドキュメントのスクリーンショットをもっと見る»

参加方法

Linux端末

  • wget https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-linux64.tar.gz
  • tar xvpfz ZeroBundle-linux64.tar.gz
  • cd ZeroBundle
  • ./ZeroNet.sh./ZeroNet.sh

ZeroNetの最新バージョンをダウンロードし、自動的に起動します。

Debian Linuxの手動インストール

  • sudo apt-get update
  • sudo apt-get install msgpack-python python-gevent
  • wget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz
  • tar xvpfz master.tar.gz
  • cd ZeroNet-master
  • python2 zeronet.py開始するpython2 zeronet.py
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

アーチLinux

  • git clone https://aur.archlinux.org/zeronet.git
  • cd zeronet
  • makepkg -srci
  • systemctl start zeronet
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

さらに詳しい情報は、ArchWikiZeroNetの記事を参照してください。

Gentoo Linux

  • layman -a raiagent
  • echo '>=net-vpn/zeronet-0.5.4' >> /etc/portage/package.accept_keywords
  • (オプション) Torサポートを有効にする: echo 'net-vpn/zeronet tor' >> /etc/portage/package.use
  • emerge zeronet
  • rc-service zeronet start
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

さらに詳しい情報は/usr/share/doc/zeronet-*/README.gentoo.bz2を参照してください。

FreeBSD

  • pkg install zeronetまたはcd /usr/ports/security/zeronet/ && make install clean
  • sysrc zeronet_enable="YES"
  • service zeronet start
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

バグ

  • vagrant up
  • vagrant ssh VMにアクセスする
  • cd /vagrant
  • python2 zeronet.py --ui_ip 0.0.0.0実行python2 zeronet.py --ui_ip 0.0.0.0
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

ドッカー

  • docker run -d -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 nofish/zeronet
  • このDockerイメージには、デフォルトで無効になっているTorプロキシが含まれています。 一部のホスティングプロバイダではTorをサーバーで実行できない場合があることに注意してください。 有効にする場合は、 ENABLE_TOR環境変数をtrue (デフォルト: false )に設定します。 例えば:

docker run -d -e "ENABLE_TOR=true" -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 nofish/zeronet

Virtualenv

  • virtualenv env
  • source env/bin/activate
  • pip install msgpack gevent
  • python2 zeronet.py
  • あなたのブラウザでhttp://127.0.0.1:43110/を開く

現在の制限

  • 大きなファイルをサポートするためのトレントライクなファイル分割はありません (大きなファイルのサポートが追加されました)
  • Bittorrentより匿名ではありません (フルTorサポートが組み込まれています)
  • ファイルトランザクションは圧縮されません またはまだ暗号化されている (TLS暗号化が追加されました)
  • プライベートサイトはありません

ZeroNetサイトを作成するにはどうしたらいいですか?

ゼロを実行している場合はゼロをシャットダウンする

$ zeronet.py siteCreate
...
- Site private key: 23DKQpzxhbVBrAtvLEc2uvk7DZweh4qL3fn3jpM3LgHDczMK2TtYUq
- Site address: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
- Site created!
$ zeronet.py
...

おめでとう、あなたは終わった! 誰でもあなたのサイトにhttp://localhost:43110/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2を使ってアクセスできます

次のステップ: ZeroNet開発者向けドキュメント

ZeroNetサイトを変更するにはどうすればよいですか?

  • data / 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2ディレクトリにあるファイルを変更します。 終了後:
$ zeronet.py siteSign 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
- Signing site: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2...
Private key (input hidden):
  • サイトを作成したときに取得した秘密鍵を入力してから:
$ zeronet.py sitePublish 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
Site:13DNDk..bhC2 Publishing to 3/10 peers...
Site:13DNDk..bhC2 Successfuly published to 3 peers
- Serving files....
  • それでおしまい! あなたは正常に署名して公開しました。

このプロジェクトを生きていくために

スポンサー

  • BrowserStack.comによって可能になったより良いmacOS / Safariの互換性

ありがとうございました!

  • 詳細情報、ヘルプ、変更履歴、ゼロ設定サイト: https ://www.reddit.com/r/zeronet/
  • 私たちとチャットしてください: #zeronet @ FreeNodeまたはgitter
  • Email: hello@zeronet.io (PGP:CB9613AE)







-HelloZeroNet
-, , , , , , , , , ,

執筆者: