1 puan yazan GN⁺ 2023-10-27 | 1 yorum | WhatsApp'ta paylaş
  • i2pd, I2P istemcisinin tam özellikli bir C++ gerçekleştirimidir ve anonim I2P ağını oluşturup kullanmaya yarayan bir yazılımdır
  • I2P, genel amaçlı anonim bir ağ katmanıdır; I2P üzerindeki tüm iletişim anonimdir, uçtan uca şifrelenir ve katılımcılar gerçek IP adreslerini açığa çıkarmaz
  • Anonim I2P ağı, dosya paylaşımı ve kripto para gibi anonim P2P uygulamaları ile web siteleri, anlık mesajlaşma ve sohbet sunucuları gibi anonim istemci-sunucu uygulamaları için yaygın olarak kullanılır
  • Başlıca özellikleri; dağıtık anonim ağ çerçevesi, uçtan uca şifreli iletişim, küçük kurulum alanı, basit bağımlılıklar, hızlı performans ve güvenli uygulama geliştiricileri için bir API setidir
  • Kurulum için en kolay yöntem, önceden derlenmiş paketleri ve ikilileri kullanmaktır; bunların çoğu release sayfasından indirilebilir
  • Derleme ve çalıştırma yöntemleri documentation içinde sunulmaktadır; örnek yapılandırma dosyası contrib/i2pd.conf dosyasıdır
  • Desteklenen sistemler GNU/Linux, CentOS, Fedora, Mageia, Alpine, ArchLinux, openSUSE, Gentoo, Windows, Mac OS, Docker image, Snap, FreeBSD, Android ve iOS'tur
  • Android için i2pd i2pd-android, Qt GUI sürümü i2pd-qt, macOS GUI sürümü ise gui-i2pd üzerinden sunulmaktadır
  • Lisans, proje kökündeki LICENSE dosyasında yer alan BSD 3-clause license'dır

1 yorum

 
GN⁺ 2023-10-27
Hacker News yorumları
  • I2P projesini gerçekten seviyorum ve birçok açıdan doğru tasarlandığını düşünüyorum
    Örneğin yalnızca relay operatörlerinin iyi niyetine bel bağlamak yerine ağdaki tüm katılımcıların dahili trafiğin bir kısmını aktarmasını sağlamak, tek bir aktörün kullanıcıların anonimliğini kaldırmaya yetecek kadar hop’u ele geçirmesini çok daha zorlaştırıyor
    Ne yazık ki torrent dışında I2P pek traction kazanamıyor ve daha fazla fonlanan Tor projesinin gölgesinde kalıyor gibi görünüyor

    • Torrent, I2P’nin daha geniş benimsenmesi için bir giriş noktası ve bu başka kullanım alanlarını da beraberinde getirebilir
      Özellikle qBitTorrent 4.6 desteği entegre ettiği için umarım iyi yayılır. Günümüzde dosya paylaşımı her şey için VPN gerektiriyormuş gibi tıkanıp kaldı; biraz sarsılmaya ihtiyacı var
    • “Birçok şeyi doğru yapıyor… ağdaki tüm katılımcılar dahili trafiğin bir kısmını aktarıyor” ifadesinin trade-off’ları var
      Tor Project’in bunu yapmamasının bir nedeni var: https://support.torproject.org/alternate-designs/
      “Birçok Tor kullanıcısı iyi bir relay olamaz. Örneğin bazı Tor istemcileri kısıtlayıcı güvenlik duvarlarının arkasındadır, modemle bağlanır ya da trafiği aktaramayacak ortamlardadır. Bu kullanıcılara da hizmet vermek, herkes için etkili anonimlik sağlamak açısından önemlidir. Çünkü bu kısıtlamalara sahip çok sayıda Tor kullanıcısı vardır ve anonimlik kümesinin boyutunun büyümesi için onların da dahil edilmesi gerekir…”
      “Ayrıca bir saldırganın benim relay’im üzerinden trafik gönderirken, benim de anonimleştirilmiş trafik başlattığım durumdaki riski daha iyi anlamamız gerekiyor. Üç araştırma makalesi, aday relay’ler üzerinden trafik geçirip devre etkin durumdayken trafik azalmasını gözlemleyerek devredeki relay’leri belirleme yöntemlerini açıklıyor. Bu tür tıkanıklık saldırıları, relay’ler hiçbir zaman istemci olmadığı sürece Tor bağlamında o kadar korkutucu değildir…”
    • Freenet’e mesafeli bakmamın nedenlerinden biri, tüm kullanıcıların hosting’e katılmasıydı
      Eğer şifreleme algoritması kırılırsa, insanlar farkında olmadan CSAM aktardıklarının ortaya çıktığını görebilir. Kasıt olmasa bile durum bu. I2P modeli de aynı endişeyi doğurmuyor mu?
    • I2P torrent’leri, normal torrent’lerle karşılaştırıldığında hız olarak az da olsa benzer seviyeye çıkabiliyor mu?
      Eskiden Tor’da torrent’in ağı doyurduğu için genel olarak hoş karşılanmadığını hatırlıyorum. Amaç telif hakkı bildirimlerinden kaçınmaksa, özellikle hız açısından neredeyse herhangi bir VPN’den daha iyi olması için pek neden görünmüyordu
    • I2P’de gerçekten darknet iç servislerini kullanan bir topluluk var. Tor’dan farklı
      Tor kullanıcılarının %99’u Tor’u sadece normal internette gezinmek için kullanıyor; bu yüzden gerçek bir “Tor topluluğu” olduğunu düşünmüyorum
  • Bu bağlantı I2P’nin C++ sürümü gibi görünüyor
    Daha karmaşık ve çok daha fazla yerleşik özelliği olan asıl “resmi” Java sürümü burada: https://geti2p.net

    • i2pd performans nedeniyle düşük güçlü cihazlarda tercih ediliyor
      Her hâlükârda şu anda i2pd; IRC, mail, NNTP, Gopher, web ve Telnet ile gayet iyi çalışıyor
    • Buna bir bakmam gerekecek. Java’dan hoşlanmıyorum
      Aslında böyle alt seviyeye yakın bir şeyin neden bir C implementasyonu olmadığını merak ediyorum
  • I2P’nin en pratik kullanımının, Tailscale gibi bir şeyi kullanamadığınızda ya da kullanmak istemediğinizde, NAT arkasındaki fazla göze çarpmayan cihazlara SSH erişimini tünellemek olduğunu düşünüyorum
    Ya da nadir kitapları veya müzik koleksiyonlarını seed eden bir torrent kutusu düşünülebilir. Sunucu maliyetini kripto parayla ödeyebilirsiniz; I2P ise o sunucuya özel olarak erişip yapılandırma yapmanızı sağlar

    • O hâlde Yggdrasil’i duydun mu? Söylediğin kullanım için daha uygun görünüyor
      Yggdrasil bir “graynet”. Uçtan uca şifreli, dağıtık hash tablosu (DHT) ile kendi kendini organize ediyor, ancak onion/garlic routing yok. Yine de hem Tor hem I2P ile birlikte çalışabiliyor ve bazı Yggdrasil node’ları yalnızca I2P’ye ya da yalnızca Tor’a özel. Varlığın tüm alanlarına, yani birden fazla ağa köklerini (tünellerini) salan bir dünya ağacı gibi bir yapı
      Kullanıcılara IPv6 adresi dağıtıyor. Bu adres, açık anahtar imzasından otomatik üretildiği için pratikte spoof edilmesi imkânsız ve otomatik kimlik doğrulama ile uçtan uca şifrelemeyi birlikte sağlıyor. IPsec’in her yere, tamamen şeffaf biçimde yayılmış hâli gibi hissettiriyor
    • “En iyi” pratik kullanımın, kurumlar ya da devletler tarafından tehdit edilen kişilerin basit erişim için kullanması olduğunu düşünüyorum; gerçekten de iyi çalışıyor
      Sansür rejimleri için stealth mode da var; böylece router kendini duyurmadan sessizce bekleyebiliyor
  • İlgili yazılar:
    Invisible Internet Project (I2P) - https://news.ycombinator.com/item?id=25734254 - Ocak 2021, 23 yorum
    Kovri – I2P ağının güvenli, özel ve izlenemez C++ implementasyonu - https://news.ycombinator.com/item?id=14963044 - Ağustos 2017, 53 yorum
    I2P-Bote – dağıtık hash tablosu kullanan I2P ağı için e-posta eklentisi - https://news.ycombinator.com/item?id=14236331 - Mayıs 2017, 20 yorum
    I2P: Invisible Internet Protocol - https://news.ycombinator.com/item?id=12022917 - Temmuz 2016, 56 yorum

  • Birkaç yıl önce I2P’nin sağlayabileceği anonimliğin sınırlarını test etmek için kullanmıştım
    Fazla fon almıyor gibi görünmesi üzücü. Bence her açıdan Tor’dan çok daha üstün. Uygulamaya geçmeden önce teorik temeli gerçekten çok iyi hazırlamışlar
    Yine de yönlendiricinin kullanıcı deneyimi gerçekten berbattı. Her platformda kusursuz ve hızlı çalışan bağımsız bir çalıştırılabilir dosyaya ve önceden çok teknik bilgi gerektirmeyen bir GUI’ye ihtiyaç var. Mevcut yönlendirici Java ile yazılmış ve i2p-rust’ın yetişmesini umuyordum, ama neredeyse yarı ölü bir proje gibi görünüyordu

    • Bence Java’nın kendisinde bir sorun yok. Dediğin gibi sorun yalnızca gönüllülerin bakımını sürdürme isteği
      İnsanları parlak yeni bir dil kullanmaya ikna etmek çok daha kolay
      Ama bu amaç için Rust/Go’nun da artık biraz spot ışıklarının dışına çıkmaya başladığını düşünüyorum. Hype istiyorsan Zig veya Nim’e, ya da henüz duymadığım başka bir şeye bakmak gerekecek gibi
  • I2P’de yeni bir devre oluşturmanın ne kadar basit olduğunu merak ediyorum
    API’de desteklenip desteklenmediğini ve ne kadar sürdüğünü de bilmek istiyorum
    Bağlamı söylemek gerekirse, takma adla imzalanmış oyların anonim bir kanal üzerinden iletilmesi gereken bir oylama sistemi geliştiriyorum. Ayrıca iki takma ad aynı anonim kanalı kullanırsa anonimlik zayıflayacağından, bunun kesinlikle gerçekleşmemesi önemli
    [1]: https://janiserdmanis.org/artefacts/EVOTEID-2023-poster.pdf

  • Kendim merkeziyetsiz bir internet ürün ailesi geliştirdiğim için eskiden bu alana epey derinlemesine dalmıştım
    Freenet’in kurucusu Ian Clarke ile röportaj yapmıştım: https://www.youtube.com/watch?v=JWrRqUkJpMQ
    PerfectDark da ilginçti
    En sevdiğim ise http://maidsafe.net/ . 14 yılın ardından sonunda çıkışa yaklaşıyor gibi görünüyor. Not: Onlarla bir bağlantım yok

  • i2p bakımcısı zzz’nin siyasetle ilgili tepki aldıktan sonra projeden ayrılmış gibi görünmesine üzülmüştüm
    Açık kaynak bakımcılarının karşılıksız harcadığı zorlu emeğin kıymetini bilmek gerektiğini düşündüm

    • Sebep bu muydu? Sebebin ne olduğunu duymamıştım
      Kesinlikle çok ani bir ayrılıktı
  • I2P, harika insanlar tarafından yürütülen harika bir proje
    Tor ile karşılaştırırsak kısaca, I2P I2P iç ekosisteminde güçlü. Ne yazık ki son kontrol ettiğimde yalnızca birkaç çıkış düğümü vardı; o kısımda Tor güçlü

  • Tor Browser, Tor’un killer app’i
    I2P’nin de yalnızca temel HTML işleyen, güvenli, basit ve parmak iziyle takibi zor bir tarayıcıya ihtiyacı var. Aksi halde kendi başına bela açmış olur

    • Doğru
      Normal bir tarayıcı kullanmak I2P’nin anonimliği için büyük bir zayıflık. Tor Browser, Tor ağındaki tüm kullanıcıların aynı görünmesini sağlamaya çalışıyor
    • O tarayıcıda Tor’a özgü özellikler yerleşik mi?
      I2P kullanıcıları da yalnızca Tor Browser kullanarak tarayıcı parmak iziyle takip olasılığının azalması gibi aynı avantajı elde edemez mi?
    • Bu rolü Tor Browser tabanlı Mullvad Browser üstlenemez mi?