Pendahuluan
Penelitian tentang Jaringan I2P
Research plays a key role in both maintaining the security and integrity of the I2P network, as well as opening doors for more impactful future development.
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
This page outlines the most needed fields of research, notes to potential researchers, general safety guidelines as well as an expanding list of open research questions.
Catatan untuk Peneliti:
Penelitian Defensif
While all research on the I2P network is beneficial and appreciated, there are certain areas that are more in need than others. Most research focuses on testing offensives against anonymous software, and this is further reinforced by the incentives in academic institutions. The project would appreciate research and testing that will support fortifying the I2P network.
Tes Ofensif dan Analitik
Jika Anda telah memutuskan topik penelitian yang bertujuan untuk menyelidiki jaringan I2P secara langsung atau menyelesaikan sebagian besar masalah yang kami minta Anda tolong komunikasikan ide anda kepada tim development, makin cepat makin baik. I2P sedang dalam pengembangan konstan dan jumlah roadmapping yang signifikan sedang terjadi, oleh karena itu masalah Anda mungkin sudah diidentifikasi dan ditandai untuk pembaruan atau tambalan. Seandainya Anda sedang melakukan hal yang sama dengan/akan menjadi topik untuk proyek penelitian lain yang sudah berjalan, kami juga dapat membuat Anda mengetahui hal ini (dengan izin mereka, tentu saja), dan mungkin membuka pintu untuk kolaborasi. Ada juga kemungkinan bahwa pengujian itu sendiri dapat membahayakan jaringan atau pengguna biasa secara signifikan, dan tim mungkin memiliki ide atau saran untuk mengurangi risiko tersebut dan meningkatkan keamanan pengujian Anda.
Etika Penelitian & Pengujian Jaringan
Petunjuk umum
- Pertimbangkan manfaat dan risiko – apakah penelitian tersebut ada keraguan memberikan manfaat lebih banyak daripada bahaya?
- Jika penelitian dapat dilakukan pada jaringan tes maka itu adalah metode yang sebaiknya dipilih
- Jika Anda harus melakukannya di jaringan I2P, cara teraman hanyalah mengumpulkan data tentang diri Anda
- Jika Anda membutuhkan 'data yang lebih banyak', sebaiknya terlebih dahulu melihat apakah Anda dapat menggunakan data dari eksperimen sebelumnya atau sumber daya pihak ketiga lainnya yang direkomendasikan
- Jika Anda harus mengumpulkan data langsung di jaringan I2P, pastikan aman untuk publikasi dan kumpulkan data sesedikit mungkin
- Setelah pengujian selesai dan sebelum publikasi, tinjau semua data yang akan dipublikasikan secara publik tidak dimaksudkan untuk dijadikan pribadi oleh pemilik data
Menggunakan Jaringan Tes untuk Menyerang I2P
I2P dapat dijalankan sebagai sebuah jaringan tes terpisah dengan mengendalikan lokasi yang router baru reseed sehingga hanya menemukan router penguji lain. Modus standar pengoperasian adalah untuk menggunakan satu JVM per router instance; karena itu tidak disarankan untuk menjalankan beberapa salinan I2P pada sebuah komputer, karena akan menguras sumber daya potensial dan membuat konflik port tertentu. Untuk lebih baik dalam memfasilitasi pengaturan jaringan tes yang kecil, I2P memiliki mode multirouter yang memungkinkan beberapa router berbeda dijalankan dalam JVM yang sama. Multirouter dapat dimulai dari direktori dasar I2P dengan menjalankan perintah di bawah ini.
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 mode ini, tambahkan i2p.vmCommsystem = true
ke
router.config sebelum memulai.
Pengujian langsung di Jaringan I2P
Sebagaimana dinyatakan di atas dalam catatan peneliti, silakan menghubungi kami sebelum Anda memulai pengujian. Walau kami tidak mencegah peneliti secara bertanggung jawab menguji idenya langsung pada jaringan, jika sebuah serangan terjadi dan kami kita tidak memiliki jalur 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 familyi 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 langsung dengan kami.
Sebuah router familiy berbagi private key sehingga partisipasi dalam sebuah familiy tidak bisa dipalsukan. Untuk mengkonfigurasi router familiy, klik tautan 'I2P Internals' di router console, lalu pada tab 'Family'. Ikuti instruksi di sana untuk menghasilkan private key untuk router pertama dalam familiy. Kemudian, ekspor private key dari router itu, lalu impor ke anggota familiy lainnya.