1 poin oleh GN⁺ 2023-10-27 | 1 komentar | Bagikan ke WhatsApp
  • 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 LICENSE di root proyek

1 komentar

 
GN⁺ 2023-10-27
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

    • Torrent adalah titik masuk agar I2P bisa diadopsi lebih luas, dan itu bisa menarik penggunaan lainnya juga
      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
    • Pernyataan “melakukan banyak hal dengan benar… semua peserta jaringan ikut meneruskan sebagian trafik internal” punya trade-off
      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…”
    • Salah satu alasan saya merasa ngeri dengan Freenet adalah karena semua pengguna ikut berpartisipasi dalam hosting
      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?
    • Apakah torrent di I2P benar-benar punya kecepatan yang setidaknya mendekati torrent biasa?
      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
    • Di I2P memang ada komunitas yang benar-benar menggunakan layanan internal darknet. Berbeda dengan Tor
      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

    • i2pd lebih disukai di perangkat berspesifikasi rendah karena performanya
      Bagaimanapun juga, saat ini i2pd bekerja sangat baik dengan IRC, mail, NNTP, Gopher, web, dan Telnet
    • Ini perlu saya lihat. Saya tidak suka Java
      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

    • Kalau begitu, pernah dengar Yggdrasil? Sepertinya lebih cocok untuk use case yang Anda sebutkan
      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
    • Menurut saya use case praktis yang “terbaik” adalah untuk akses sederhana bagi orang-orang yang terancam oleh lembaga atau negara, dan dalam praktiknya ini bekerja dengan baik
      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

    • Menurut saya tidak ada masalah dengan Java itu sendiri. Seperti yang saya katakan, masalahnya hanyalah kemauan sukarelawan untuk melakukan pemeliharaan
      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

    • Oh, itu alasannya? Saya belum pernah mendengar apa alasannya
      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

    • Benar sekali
      Menggunakan browser biasa adalah kelemahan besar bagi anonimitas I2P. Tor Browser berusaha membuat semua pengguna di jaringan Tor terlihat sama
    • Apakah browser itu punya fitur terkait Tor yang tertanam di dalamnya?
      Bukankah pengguna I2P juga bisa memperoleh manfaat yang sama dalam mengurangi kemungkinan pelacakan sidik jari browser hanya dengan memakai Tor Browser?
    • Mungkin Mullvad Browser, yang berbasis Tor Browser, bisa menjalankan peran itu?