Halaman ini terakhir diperbarui pada sFebruary 2016.

Penelitian akademik dan penganalisaan I2P adalah sebuah bagian penting untuk memastikan bahwa perangkat lunak dan jaringan dilaksanakan seperti yang diharapkan dan aman bagi pengguna yang berada dalam lingkungan yang tidak bersahabat.

Peristiwa terkini telah mendorong proyek anonimitas untuk memberikan panduan spesifik untuk penelitian yang bertanggung jawab.Kami mendukung Tor Ethical Research Guidelines dan menggabungkannya di sini. Ikuti panduan Tor saat meneliti I2P juga.

Ada sebuah komunitas penelitian besar yang menginvestigasi berbagai aspek anonimitas. Dan untuk daftar lengkap makalah yang relevan saat ini, lihat Suaka Bibliografi Anonimitas Gratis. I2P mendapatkan manfaat dari banyak penelitian kedalam routing Tor dan onion, tetapi ada sedikit kepentingan penelitian berdedikasi kedalam teori dibalik I2P, dan pilihan serta pengorbanan yang membuat jaringan. Ini merupakan sebuah kesempatan unik untuk penelitian asli.

Daftar makalah diterbitkan yang dikenal mengenai I2P sudah tersedia disini

Lihat juga Tor Research Home Page untuk panduan umum dan tautan.

Menguji Penyerangan pada I2P

I2P dapat dijalankan sebagai sebua jaringan penguji terpisah dengan mengendalikan lokasi yang router baru reseed dari sehingga hanya menemukan router penguji lain.

Modus standar pengoperasian adalah untuk memiliki satu JVM per router instance; karena itu menjalankan beberapa salinan I2P pada sebuah mesin tidak disarankan, baik karena menguras sumber daya potensial dan pertentangan port tertentu. Untuk memfasilitasi pengaturan pengujian kecil jaringan yang lebih baik, I2P memiliki modus multirouter yang memungkinkan router berbeda untuk berjalan pada JVM yang sama.

MultiRouter dapat dimulai dari direktori base i2p dengan menjalankan perintah dibawah.

env CLASSPATH=$(find lib/ -name *.jar | paste -s -d ':') java net.i2p.router.MultiRouter 25

Sebagai tambahan, I2P dapat dimulai dalam modus jaringan virtual. Modus ini menonaktifkan semua transport, memungkinkan router untuk diuji dalam isolasi tanpa trafik jaringan. Untuk mengaktifkan modus ini, tambahkan i2p.vmCommSystem=true ke router.config sebelum memulai.

Pengujian Jaringan Live I2P

Jika Anda berencana melakukan penelitian pada jaringan live I2P, silahkan menghubungi kami sebelum Anda memulai pengujian. Sementara kami tidak mencegah para peneliti dari pengujian bertanggung jawab atas idenya pada jaringan live, jika sebuah serangan menjadi nyata dan kami tidak memiliki segala line komunikasi maka kami akan mengambil langkah penanggulangan yang dapat mengganggu pengujian.

Router Family Configuration

Pada rilis 0.9.25, I2P mendukung konfigurasi router family. Ini menyediakan peneliti yang menjalankan beberapa router dengan sarana untuk mengenali router tersebut secara publik. Pada akhirnya, ini membantu proyek I2P memahami bahwa router ini tidak menyerang jaringan. Ini juga akan mencegah router lain menyertakan beberapa router familti di satu tunnel, yang dapat menyebabkan deanonymization. Router yang tampaknya berkolusi tapi tidak memiliki familiy yang dinyatakan dapat dianggap sebagai serangan terhadap jaringan dan mungkin diblokir. Cara terbaik untuk memastikan keberhasilan proyek penelitian anda adalah bekerja sama dengan kami.

Sebuah router family berbagi private sehingga partisipasi dalam family tidak dapat di-spoof. Untuk mengkonfigurasi router family, klik link 'I2P Internals' di router console, dan kemudian di tab 'Family'.Ikuti petunjuk di sana untuk membuat private key di router falimy pertama. Kemudian, ekspor private key dari router itu dan impor ke anggota router family lainnya.