-
起動
I2Pを起動すると、左サイドパネルのピアセクションに示されているアクティヴピアの数が数分のうちに増えていくはずです。
また、同じところに共有クライアントという名前のついたローカルトンネルが見えるでしょう。他のクライアントやサーバが表示されているかもしれません。
表示されていない場合、以下のトラブルシューティングセクションを読んでください。
これらのローカルトンネルはI2Pネットワークへの接続を提供し、bittorrentや電子メール、ウェブプロキシ、その他のサービスを有効にします。
ネットワークデータベースはネットワーク上のすべての既知のピアを示します。加えて、既存のピアコネクションを監視したり、既存のトンネルやそのステータスを見ることも出来ます。
さらに詳しい情報に関しては、ヘルプページを見てください。
-
ネットワークへの統合
I2Pを起動すると、他のピアを探してあなたのルータをネットワークに統合する(ブートストラップ)のに数分かかります。しばらくお待ちください。
I2Pの起動中、および通常の動作中において、サイドパネルにあるI2Pのトンネル構築準備インディケーターが、I2Pが「トンネルを破棄している」と表示するかもしれませんが、これは通常のふるまいです。
いったん緑色の星印がローカルトンネルの隣に表示されれば、I2Pを用いて様々なことをすることが可能になります。以下で、そのいくつかをご紹介します。
I2Pにおける諸サービス
-
秘匿サービスとパブリック・ウェブ・ブラウジング
I2Pを使って、秘匿サービス・ウェブサイト(eepsites)やその他のサービスにアクセスすることができます。また、自分自身のサービスをホストすることも可能です。
さらに、I2Pに組み込まれたウェブプロキシ(outproxy)を通して匿名で通常のウェブにアクセスすることもできます。
127.0.0.1 ポート 4444
のHTTPプロキシを使うよう、ブラウザを設定してください。その後、秘匿サービス・ウェブサイトや、通常の暗号化されていないhttp://
アドレスをブラウズします。
通常のインターネットへのアウトプロキシによるアクセスを無効にしたり変更したい場合は、I2P HTTPプロキシトンネルエディタのアウトプロキシオプションにあるfalse.i2p
のアウトプロキシエントリを削除するか変更してください。
以下の"興味深いサイト"セクションにおいて、I2Pでホストされているいくつかのサイトをご紹介します。
-
匿名電子メール
Postmanが運営するI2Pベースのメールシステムには、I2Pに組み込まれたメールクライアント か、他のいかなる外部メールクライアントからもアクセスできます。
このシステムのアカウントは、メールを通常のインターネットと送受信できます。
アカウントに関しては、 hq.postman.i2pを訪問してください。
加えて、I2P-BoteはI2Pの内部で完結した、サーバの無い、安全な(エンド・ツー・エンドで暗号化)電子メールシステムで、統合された匿名/変名リメイラーを備えており、ウェブインターフェースや組み込みのアドレス帳を提供します。
I2P-Boteはプラグインとしてインストールできます。
-
匿名ファイル送信
I2PSnark はI2Pに統合されており、匿名の暗号化されたBitTorrent送信を提供します。
-
匿名チャットt
IRCクライアント(例えばHexChat)を起動し、127.0.0.1 ポート 6668
のサーバに接続してください。
IRCクライアントでプロキシを設定する必要はありません。I2PがローカルのIRCトンネルを提供します(IRCクライアントにおいてIRCサーバあるいはリモートホストとして設定されます) 。
localhost:6668
で開かれるローカルのI2P IRCトンネルは、Postman、echelon、zl0が運営するI2P上の3つのIRCサーバの一つに接続されます。しかしあなたも彼らも相手がどこにいるかわかりませんし、あなたのコミュニケーションはやりとりの際にI2Pによって暗号化され、傍受を防ぎます。
IRCサーバに接続したら、#i2p-chat
や#i2p-dev
といったいくつもの利用可能なチャンネルに参加することができます。
また、I2Pをベースにした、監視や検閲が不可能な匿名チャットを可能とするインスタント・メッセンジャーや、代替のIRCサーバ、Jabberサーバ、ウェブサイト・ベースのチャットなども存在します。
自分自身でI2Pを介したお好きなサーバを運営することが可能です。または、あなたが開発者ならば自分自身のI2Pアプリケーションを開発してください。UDPとTCPプロトコルの両方がサポートされています。また、Java APIへの完全なアクセスも提供しています。
-
掲示板とブログ
通常のブログや掲示板、CMSソフトウェアはすべてI2P上で動作するはずですが、そうしたソフトウェアを設定する際には、セキュリティに特段の注意を払ってください。また、すべての関連するソフトウェア(PHP、MySQL、Python、Apacheなど)を常に最新に保ち、守りを固めてください!
また、I2P上で様々な言語による掲示板を運営しているコミュニティが数多く存在します。詳しくは以下を参照してください。
-
I2P向けプラグイン
プラグインをインストールすることで、I2Pの有用性を拡張してください。ブログ、チャット、ファイル共有、その他のプラグインがすでに開発あるいは移植されており、あなたのインストールを待っています!
プラグインやその他関連する情報は、i2pwiki.i2pを参照してください。
あなたが開発者なら、自分自身のプラグインを書くための感z年なフレームワークがドキュメントと共に用意されています。
I2Pにおける匿名の暗号化されたウェブホスティング
-
組み込みのウェブサーバ
I2Pは、組み込みのウェブサーバを有しており、あなた自身の秘匿サービス・ウェブサイト(eepsite)をI2Pネットワーク上でホストすることができます。Jettyインスタンスがhttp://127.0.0.1:7658をリスンしています。
自分自身のコンテンツをホストするには、単にあなたのファイルをeepsite/docroot/
ディレクトリに(あるいは、標準的なJSP/サーブレット .warファイルならeepsite/webapps
に、標準的なCGIスクリプトならeepsite/cgi-bin
に)置けば外から見えます。
You can also run any alternative web server platform over I2P and replace the built-in server, or run it on another tunnel.
また、他のウェブサーバ・プラットフォームをI2P上で動かして組み込みサーバを置き換えることも、他のトンネルで動かすことも可能です。
-
自分のトンネルを開始する
起動後、設定済みの I2P ウェブサーバ・トンネルやウェブサイトは他者から見える(しかし発見はできない)ようになります。
自分のウェブサイトを始め、.i2pドメインを登録し、他の人に自分のサイトを宣伝するための詳細な説明には、ご自分のI2Pウェブサーバのhttp://127.0.0.1:7658/help/からアクセスできます。
興味深いI2Pの秘匿サービス
-
Invisible Internet Project (I2P) 公式ウェブサイト
i2p-projekt.i2p: geti2p.netに安全かつ匿名で接続できます。I2Pがどう動作するのか、あるいはどうすれば参加できるのかについて知りたければ、ここが最初に訪れるべき場所です!
-
I2P コミュニティ掲示板
zzzの開発者フォーラムはI2P開発に関する議論をホストしています。
i2pforum.i2p: I2Pに関する問題やアイデア、その他関連する話題が議論されるオンライン掲示板のコミュニティに安全かつ匿名で接続できます。
-
I2P 匿名ペーストビン
zerobin.i2p: I2Pを介し、匿名のテキストやテキストベースのコードを共有できる安全かつ匿名の匿名ペーストサービスです。
-
Echelonの I2P リソース
echelon.i2p: ソースコードを含むI2Pソフトウェアのアーカイヴや、I2Pに関する情報があります。情報には初心者向けガイドやI2Pのプレリリース開発者ビルドが含まれます。
-
i2pwiki Wiki
i2pwiki.i2p: 誰でも編集できるオープン Wiki で、I2P に関する豊富な情報や、初心者向けのヘルプ、ネットワークへの追加リンクなどがあります。
-
I2P プラネット
planet.i2p: I2P周辺のニュースやイベントを集め一箇所にまとめて公開するRSSアグリゲータサイトです。コミュニティの出来事を追うには良いサイトです!
-
I2P ネットワークの状態
stats.i2p: zzzが運営する、I2Pネットワークの監視サイトです。ネットワークパフォーマンスの様々な側面をチェックできます。
-
I2P バグトラッカ - Trac
trac.i2p2.i2p: I2Pの問題報告およびバグトラッキングシステムです。もし報告したい問題があれば訪ねてください。また、 https://trac.i2p2.de/でもアクセス可能です。
-
ディスカバー I2P
数多くの秘匿サービスが存在します - このサイトからリンクをたどり、好みのサイトをブックマークし、頻繁に訪ねましょう!
トラブルシューティングと助けを得る方法
-
忍耐を!
I2P は最初に起動したとき、ブートストラップでネットワークに接続しピアを見つけるのに時間がかかるので、ネットワークへの統合が遅いかもしれません。
I2Pルータの稼働時間が長ければ長いほど、パフォーマンスは向上します。可能な限りずっとルータを稼働させ続けてください。できれば24時間7日間ずっと!
30分経っても アクティヴ: [接続済/最近] カウントが依然として10ピア以下、または 統合済み ピアの総数が5以下の場合、問題解決のためにチェックできるいくつかのポイントがあります。
-
設定と帯域幅の割当をチェックする
I2P は、帯域幅設定セクションでネットワーク接続スピードを正確に反映させると最も良く機能します。
デフォルトでは、I2Pにはかなり控えめな値が設定されているので、多くの場合適切ではないかもしれません。ですので、時間をとってこれらの設定を見直し、必要ならば正しい値に設定しなおすようにしてください。
帯域幅、 とくに アップストリーム帯域幅を多く割り当てれば割り当てるほど、ネットワークからの恩恵を多く受けることができるようになります。
-
ファイアウォール、モデム、ルータ
可能ならば、モデムやルータ、コンピュータのファイアウォールを設定し、I2P/Javaがインターネットからのファイアウォールされていないアクセスを許可されるようを確認してください。
制限の多いファイアウォールの背後にいても、アウトバウンド(発信)のアクセスは制限されていない場合は、インバウンド(着信)のアクセスを無効とし、SSU IP アドレス探知(ファイアウォールのホールパンチング)に頼ってネットワークに接続することで、I2Pは依然機能することができます。この場合、サイドパネルのネットワーク状態には「ネットワーク: ファイアウォール有り」と表示されます。
最適なパフォーマンスのためには、I2Pの外部ポートがインターネットから見えるように確認してください。
詳細は以下をご覧ください。
-
プロキシ設定をチェック
ウェブサイトが全く見えない(i2P-projekt.i2pすらも)場合は、ブラウザのプロキシが、httpトラフィック(httpsでなく、socksでもない)を127.0.0.1 ポート 4444
経由でアクセスするよう設定されていることを確認してください。
助けが必要なら、ブラウザをI2P向けに設定するガイドがあります。
-
ログをチェック
ログ は問題解決に有用です。
助けが必要な場合、ログの抜粋を 掲示板 に貼ったり、あるいは全体をどこかに貼ってIRCに参照リンクを伝えるとよいでしょう。
-
Javaが最新か確かめる
Javaが最新か確かめてください。
バージョン7かそれ以上が必要です。8以上をおすすめします。
Javaバージョンは ログページのトップで確認できます。
-
レガシーハードウェア上で動かす際の問題
[Linux/BSD] ルータを i2p/i2prouter start
で起動できない場合、同じディレクトリにあるrunplain.sh
スクリプトをお試しください。
I2Pの実行に、管理者権限は全く必要ありません。
jBigi ライブラリ (稀に必要となる)のコンパイルが必要な場合、適切なドキュメントを参照するか、掲示板を訪問するか、あるいはIRCの開発者チャンネルに相談してください。
-
ユニバーサルプラグアンドプレイ(UPnP)を有効にする
モデムやルータは、おそらくUPnPによる自動的ポートフォワーディングをサポートしています。
UPnPサポートがモデムやルータで有効になっていることを確認してください。
その上で、 I2P ルータを再起動してください。
成功すれば、I2P ルータが最初の接続テストを終わらせたのち、I2Pはサイドパネルで「ネットワーク: OK」と報告するはずです。
-
ポートフォワーディング
よりよい接続性のため、モデムやルータ、またはファイアウォール(など)でI2Pのポートを開いてください(できればUDPとTCPの両方)。
ポートフォワーディングのやり方に関するさらに詳しい情報は、TODOにあります。以下に挙げる掲示板やIRCチャンネルも参照してください。
I2Pは、httpやsocksプロキシ経由でのインターネット接続をサポートしないことに注意してください[パッチは歓迎です!]。一度ネットワークに接続すれば、I2P自身を経由してプロキシに接続することはできます。
-
オンラインでサポートを得る
I2Pウェブサイトにある情報を見直したり、I2Pディスカッションフォーラムに投稿したり、あるいはI2Pの内部IRCネットワークであるIrc2Pの#i2pや#i2p-chatを訪問してください。
これらのチャンネルは、I2Pの暗号化された匿名ネットワークの外でも、Freenode IRCから利用可能です。
-
バグを報告
バグを報告するには、trac.i2p2.i2pか、 通常のインターネットからアクセスできる https://trac.i2p2.de/でチケットを作成してください。
開発に関する議論は、 zzzの'開発者フォーラムか、I2PのIRCネットワーク上にある開発者チャンネル へお越しください。
開発者は、Githubでソースを見ることができます。
我々自身は monotone でソースコードを管理しています。匿名でソースコードをクローンすることはできますが、コミットは開発者アグリーメントを受諾していただいた後にのみ受け入れます。
-
参加してください!
I2P は基本的に、コミュニティメンバによる、無報酬のボランティア参加によって開発、維持されています。
寄付は喜んでお受けし、ホスティングや管理コストの支払いに活用させていただきます。
参加のインセンティヴを求める開発者向けに、I2Pのいくつかの側面に関して現金の懸賞を設定しています。我々は、I2Pを成長させるため、常により多くの Java コーダー, 翻訳者、プロモータ、ユーザを求めています。
I2Pネットワークが大きくなればなるほど、皆が利益を受けます。よって、あなたのお友達全員にI2Pについて話す(そして必要ならインストールや設定に手を貸す)だけでも大いに役立ちます。
参加の方法についてより詳しくは、ウェブサイトの ボランティアページ を見てください。