This page was last updated in February 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.

Recent events have prompted anonymity projects to provide specific guidelines for responsible research. We endorse the Tor Ethical Research Guidelines and incorporate them here. Please follow the Tor guidelines when researching I2P as well.

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

See also the Tor Research Home Page for general guidance and links.

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

As of release 0.9.25, I2P supports a router family configuration. This provides researchers who run multiple routers with the means to publicly identify those routers. In turn, this helps the I2P project understand that these routers are not running an attack on the network. It also will prevent other routers from including multiple routers of the family in a single tunnel, which could lead to deanonymization. Routers that appear to be colluding but do not have a declared family may be assumed to be an attack on the network, and may be blocked. The best way to ensure the success of your research project is to work with us.

A router family shares a private key so that participation in the family cannot be spoofed. To configure a router family, click on the 'I2P Internals' link in the router console, and then on the 'Family' tab. Follow the instructions there to generate the private key for the first router in the family. Then, export the key from that router, and import it to other members of the family.