- i2pd adalah implementasi C++ lengkap fitur dari klien I2P, yaitu perangkat lunak untuk membuat dan menggunakan jaringan I2P anonim
- I2P adalah lapisan jaringan anonim serbaguna; semua komunikasi di atas I2P bersifat anonim, dienkripsi end-to-end, dan para partisipan tidak mengungkapkan alamat IP asli mereka
- Jaringan I2P anonim umumnya digunakan untuk aplikasi P2P anonim seperti berbagi file dan mata uang kripto, serta aplikasi klien-server anonim seperti situs web, pesan instan, dan server obrolan
- Fitur utamanya mencakup framework jaringan anonim terdistribusi, komunikasi terenkripsi end-to-end, jejak instalasi yang kecil, dependensi yang sederhana, performa cepat, dan kumpulan API untuk pengembang aplikasi aman
- Instalasi paling mudah dilakukan dengan menggunakan paket dan biner yang sudah dikompilasi sebelumnya, dan sebagian besar dapat diperoleh dari halaman release
- Cara build dan menjalankannya tersedia di documentation, dan contoh file konfigurasi adalah
contrib/i2pd.conf - Sistem yang didukung adalah GNU/Linux, CentOS, Fedora, Mageia, Alpine, ArchLinux, openSUSE, Gentoo, Windows, Mac OS, Docker image, Snap, FreeBSD, Android, dan iOS
- i2pd untuk Android tersedia di i2pd-android, versi GUI Qt tersedia di i2pd-qt, dan versi GUI macOS tersedia di gui-i2pd
- Lisensinya adalah BSD 3-clause license yang terdapat dalam file
LICENSEdi root proyek
1 komentar
Komentar Hacker News
Saya sangat menyukai proyek I2P, dan menurut saya desainnya sangat tepat dalam banyak hal
Misalnya, alih-alih hanya bergantung pada niat baik operator relay, semua peserta jaringan ikut meneruskan sebagian trafik internal, sehingga jauh lebih sulit bagi satu pihak tunggal untuk menguasai cukup banyak hop untuk mendeanonimkan pengguna
Sayangnya, di luar torrent, I2P tampaknya belum mendapat traction yang besar dan kalah pamor dari proyek Tor yang pendanaannya lebih kuat
Terutama karena qBitTorrent 4.6 sudah mengintegrasikan dukungannya, saya harap ini bisa menyebar luas. Berbagi file akhir-akhir ini terasa mandek karena seolah semua hal butuh VPN, jadi perlu ada yang mengguncangnya
Ada alasan mengapa Tor Project tidak melakukannya: https://support.torproject.org/alternate-designs/
“Banyak pengguna Tor tidak bisa menjadi relay yang baik. Misalnya, beberapa klien Tor berada di balik firewall yang membatasi, terhubung lewat modem, atau berada di lingkungan yang tidak memungkinkan mereka meneruskan trafik. Tetap melayani pengguna seperti ini penting untuk memberikan anonimitas yang efektif bagi semua orang. Ada banyak pengguna Tor dengan keterbatasan ini, dan kita perlu menyertakan mereka agar ukuran himpunan anonimitas membesar…”
“Kita juga perlu memahami dengan lebih baik risiko ketika penyerang mengirim trafik melalui relay saya pada saat yang sama ketika saya memulai trafik yang dianonimkan. Tiga makalah penelitian menjelaskan cara mengidentifikasi relay dalam sebuah sirkuit dengan mengalirkan trafik melalui relay kandidat dan mengamati penurunan trafik saat sirkuit aktif. Serangan kongesti seperti ini tidak terlalu menakutkan dalam konteks Tor selama relay tidak pernah sekaligus menjadi klien…”
Jika algoritme enkripsi dibobol, bisa terungkap bahwa orang-orang tanpa sadar telah meneruskan CSAM. Meski tidak disengaja, tetap saja begitu. Bukankah model I2P juga menimbulkan kekhawatiran yang sama?
Dulu saya ingat torrent di Tor umumnya dipandang buruk karena memenuhi jaringan. Jika tujuannya untuk menghindari pemberitahuan pelanggaran hak cipta, terutama dari sisi kecepatan, rasanya hampir tidak ada alasan memilih ini dibanding VPN mana pun
99% pengguna Tor tampaknya hanya memakainya untuk menjelajahi internet biasa, jadi menurut saya tidak ada “komunitas Tor” yang benar-benar nyata
Tautan ini tampaknya mengarah ke versi C++ dari I2P
Versi Java asli yang lebih kompleks dan punya jauh lebih banyak fitur bawaan ada di sini: https://geti2p.net
Bagaimanapun juga, saat ini i2pd bekerja sangat baik dengan IRC, mail, NNTP, Gopher, web, dan Telnet
Sebenarnya saya penasaran kenapa sesuatu yang sedekat ini dengan level rendah tidak punya implementasi C
Menurut saya penggunaan I2P yang paling praktis adalah untuk mentunnel akses SSH ke perangkat yang tersembunyi di balik NAT, ketika Anda tidak bisa atau tidak ingin memakai sesuatu seperti Tailscale
Atau bayangkan sebuah torrent box yang melakukan seeding untuk buku langka atau koleksi musik. Biaya server bisa dibayar dengan kripto, tetapi I2P memungkinkan Anda mengakses dan mengonfigurasi server itu secara privat
Yggdrasil adalah “greynet”. Ia terenkripsi end-to-end, self-organizing lewat distributed hash table (DHT), tetapi tidak memakai onion/garlic routing. Meski begitu, ia bisa beroperasi bersama Tor maupun I2P, dan beberapa node Yggdrasil khusus untuk I2P atau khusus untuk Tor. Semacam struktur pohon dunia yang menjulurkan akar (terowongan) ke semua ranah keberadaan, yaitu berbagai jaringan
Ia memberikan alamat IPv6 kepada pengguna. Alamat ini dibuat otomatis dari tanda tangan kunci publik, sehingga praktis tidak bisa di-spoof, sekaligus menyediakan autentikasi otomatis dan enkripsi end-to-end. Rasanya seperti IPsec diterapkan secara menyeluruh dan sepenuhnya transparan
Ada juga mode stealth untuk rezim sensor, sehingga router tidak mengiklankan dirinya dan bisa menunggu diam-diam
Tulisan terkait:
Invisible Internet Project (I2P) - https://news.ycombinator.com/item?id=25734254 - Januari 2021, 23 komentar
Kovri – implementasi C++ yang aman, privat, dan tidak dapat dilacak untuk jaringan I2P - https://news.ycombinator.com/item?id=14963044 - Agustus 2017, 53 komentar
I2P-Bote – plugin email untuk jaringan I2P yang menggunakan distributed hash table - https://news.ycombinator.com/item?id=14236331 - Mei 2017, 20 komentar
I2P: Invisible Internet Protocol - https://news.ycombinator.com/item?id=12022917 - Juli 2016, 56 komentar
Beberapa tahun lalu saya pernah mencoba I2P untuk menguji batas anonimitas yang bisa diberikannya
Sayang sekali dukungan pendanaannya tampak tidak banyak. Menurut saya, dalam segala hal ini jauh lebih unggul daripada Tor. Landasan teorinya benar-benar dipersiapkan dengan sangat matang sebelum implementasi
Meski begitu, pengalaman pengguna router-nya benar-benar kurang bagus. Dibutuhkan biner mandiri yang sempurna dan cepat di semua platform, serta GUI yang tidak menuntut banyak pengetahuan teknis sebelumnya. Router saat ini ditulis dalam Java, dan saya sempat berharap i2p-rust bisa mengejar, tetapi proyek itu tampak hampir seperti proyek yang setengah mati
Jauh lebih mudah meyakinkan orang untuk mencoba bahasa baru yang mengilap
Namun untuk tujuan itu, menurut saya Rust/Go juga sudah agak keluar dari sorotan. Kalau ingin hype, mungkin harus melihat Zig atau Nim, atau sesuatu yang bahkan belum pernah saya dengar
Saya penasaran seberapa mudah membuat sirkuit baru di I2P
Saya juga ingin tahu apakah itu didukung di API, dan berapa lama prosesnya
Sebagai konteks, saya sedang mengembangkan sistem pemungutan suara yang perlu mengirimkan surat suara yang ditandatangani dengan nama samaran melalui kanal anonim. Selain itu, jika dua nama samaran menggunakan kanal anonim yang sama, anonimitasnya akan melemah, jadi penting agar hal itu sama sekali tidak pernah terjadi
[1]: https://janiserdmanis.org/artefacts/EVOTEID-2023-poster.pdf
Saya sendiri sedang membuat rangkaian produk internet terdesentralisasi, jadi dulu saya cukup mendalami bidang ini
Saya pernah mewawancarai pendiri Freenet, Ian Clarke: https://www.youtube.com/watch?v=JWrRqUkJpMQ
PerfectDark juga menarik
Favorit saya adalah http://maidsafe.net/. Setelah 14 tahun, sepertinya akhirnya peluncurannya sudah dekat. Sebagai catatan, saya tidak berafiliasi dengan mereka
Saya menyayangkan maintainer i2p, zzz, tampaknya meninggalkan proyek setelah mendapat reaksi keras terkait politik
Itu membuat saya berpikir bahwa kita seharusnya berterima kasih atas kerja keras para maintainer open source yang melelahkan dan tidak dibayar
Memang kepergiannya sangat mendadak
I2P adalah proyek hebat yang dijalankan oleh orang-orang hebat
Singkatnya dibandingkan dengan Tor, I2P kuat di ekosistem internal I2P. Sayangnya, terakhir kali saya cek hanya ada beberapa exit node, dan dalam hal itu Tor lebih unggul
Tor Browser adalah killer app untuk Tor
I2P juga membutuhkan browser yang aman, sederhana, sulit dilacak sidik jarinya, dan hanya menangani HTML dasar. Kalau tidak, itu sama saja mengundang masalah
Menggunakan browser biasa adalah kelemahan besar bagi anonimitas I2P. Tor Browser berusaha membuat semua pengguna di jaringan Tor terlihat sama
Bukankah pengguna I2P juga bisa memperoleh manfaat yang sama dalam mengurangi kemungkinan pelacakan sidik jari browser hanya dengan memakai Tor Browser?