• Gönderilme: 2019-05-20
  • Yazar: idk

İnsanların birbirlerine özel ileti göndermelerine kolayca yardımcı olmak için, yeni bote kullanıcıları kendi I2P-Bote eşlerini başlatmak için kullanılabilecek bir I2P-Bote eşi işletebilir. Ne yazık ki, şimdiye kadar bir I2P-Bote başlatma eşi kurulum süreci olması gerekenden çok daha belirsizdi. Aslında son derece basit!

I2P-bote nedir?
   I2P-bote aktarılan iletilerle ilgili bilgileri ayırt etmeyi daha da zorlaştıran
   özelliklerine sahip I2P üzerine kurulu bir özel ileti gönderme sistemidir.
   Bu nedenle, gönderici çevrimdışı olduğunda ileti göndermek için merkezi
   bir aktarıcıya güvenmeden ve yüksek bir gecikme ile özel iletileri güvenli
   bir şekilde göndermek için kullanılabilir. Bu her iki tarafın da çevrimiçi
   olmasını gerektiren veya çevrimdışı göndericiler adına iletileri aktaran
   yarı güvenilir bir hizmet kullanan hemen hemen tüm diğer ileti gönderme
   sistemlerinden farklıdır.

   Ya da, ELI5: E-postaya benzer şekilde kullanılır. Ancak e-postanın gizlilik
   kusurlarından etkilenmez.

Birinci adım: I2P-Bote kurun

I2P-Bote bir i2p uygulama ekidir ve kurulumu çok kolaydır. Özgün yönergeler bote eepSite, bote.i2p bulunabilir. Ancak bunları herkese açık İnternet üzerinden okumak isterseniz, bu yönergeler bote.i2p izniyle gelir:

1. Yöneltici panonuzdaki uygulama eki kurma formuna gidin: http://127.0.0.1:7657/configclients#plugin 2. http://bote.i2p/i2pbote.su3 adresini yapıştırın 3. Uygulama ekini kur üzerine tıklayın. 4. Kurulumdan sonra, yöneltici panosu yan çubuğunda SecureMail üzerine tıklayın

System Message: ERROR/3 (Blog, line 43)

Unexpected indentation.
ya da açılışa ya da http://127.0.0.1:7657/i2pbote/ adresine gidin.

İkinci adım: I2P-Bote düğümünüzün base64 adresini alın

Bu, bir kişinin sıkışıp kalabileceği, ancak korkmadığı bölümdür. Yönergeleri bulmak biraz zor olsa da, aslında kolaydır ve durumunuza bağlı olarak kullanabileceğiniz çeşitli araçlar ve seçenekler var. Başlatma düğümlerini gönüllü olarak çalıştırmaya yardımcı olmak isteyenler için en iyi yol, gerekli bilgileri bote tüneli tarafından kullanılan özel anahtar dosyasından almaktır.

Anahtarlar nerede?

I2P-Bote, hedef anahtarlarını Debian üzerinde /var/lib/i2p/i2p-config/i2pbote/local_dest.key konumunda bulunan bir metin dosyasında tutar. i2p uygulamasının kullanıcı tarafından kurulduğu Debian olmayan sistemlerde, anahtar $HOME/.i2p/i2pbote/local_dest.key ve Windows üzerinde C:\ProgramData\i2p\i2pbote\local_dest.key konumunda bulunur.

Yöntem A: Düz metin anahtarını base64 hedefine dönüştürün

Bir düz metin anahtarını base64 hedefine dönüştürmek için, anahtarın alınması ve yalnızca hedef parçasının ayrılması gerekir. Bunu doğru bir şekilde yapmak için aşağıdaki işlemleri yapmanız gerekir:

  1. Önce, tam hedefi alın ve onu i2p base64 karakter kümesinden binary olarak çözün.
  2. İkinci olarak, 386 ve 387. baytları alın ve bunları tek bir Big-Endian tamsayısına dönüştürün.
  3. İkinci adımdaki iki bayttan hesapladığınız sayıyı 387. bayta ekleyin. Bu, base64 hedefinin uzunluğudur.
  4. Hedefi bir bayt aralığı olarak almak için tam hedefin önünden bu sayıda baytı alın.
  5. i2p base64 karakter kümesini kullanarak tekrar base64 görünümüne dönüştürün.

Bu adımları sizin için gerçekleştirecek bazı uygulama ve komut dosyaları var. İşte bunlardan bazıları, ancak fazla ayrıntılı değil:

  • `i2p.scripts komut dosyası koleksiyonu

    System Message: WARNING/2 (Blog, line 78); backlink

    Inline interpreted text or phrase reference start-string without end-string.

    (Çoğunlukla Java ve bash) <https://github.com/i2p/i2p.scripts>`__

  • `Anahtar dönüştürme uygulamam (Go)

    System Message: WARNING/2 (Blog, line 81); backlink

    Inline interpreted text or phrase reference start-string without end-string.

    <https://github.com/eyedeekay/keyto>`__

Bu yetenekler ayrıca bazı I2P uygulama geliştirme kitaplıklarında da bulunur.

Kısayol

Bot düğümünüzün yerel hedefi bir DSA hedefi olduğundan, local_dest.key dosyasının ilk 516 baytını almak daha hızlıdır. Bunu kolayca yapmak için, I2P-Bote uygulamasını I2P Debian üzerinde çalıştırırken şu komutu yürütün:

sudo -u i2psvc head -c 516 /var/lib/i2p/i2p-config/i2pbote/local_dest.key

Ya da, I2P kullanıcınız için kurulmuş ise:

head -c 516 ~/.i2p/i2pbote/local_dest.key

Yöntem B: Bir arama yapın

Bunlar fazla geldiyse, bir base32 adresini aramak için, var olan yöntemlerden birini kullanarak, base32 adresini sorgulanarak Bote bağlantınızın base64 hedefini arayabilirsiniz. Bote düğümünüzün base32 adresi, bote uygulama eki uygulamasının altındaki "Bağlantı" sayfasında, 127.0.0.1:7657/i2pbote/network adresinde bulunabilir.

Üçüncü adım: Bize ulaşın!

built-in-peers.txt dosyasını yeni düğümünüz ile güncelleyin

Artık I2P-Bote düğümünüz için doğru hedefe sahip olduğunuza göre, son adım kendinizi I2P-Bote burada için varsayılan eşler listesine eklemektir. Bunun için, depoyu dallandırın, adınız yoruma yazarak listeye kendinizi ekleyin ve bunun hemen altında 516 karakterlik hedefinizi aşağıdaki gibi alın:

# idk
QuabT3H5ljZyd-PXCQjvDzdfCec-2yv8E9i6N71I5WHAtSEZgazQMReYNhPWakqOEj8BbpRvnarpHqbQjoT6yJ5UObKv2hA2M4XrroJmydPV9CLJUCqgCqFfpG-bkSo0gEhB-GRCUaugcAgHxddmxmAsJVRj3UeABLPHLYiakVz3CG2iBMHLJpnC6H3g8TJivtqabPYOxmZGCI-P~R-s4vwN2st1lJyKDl~u7OG6M6Y~gNbIzIYeQyNggvnANL3t6cUqS4v0Vb~t~CCtXgfhuK5SK65Rtkt2Aid3s7mrR2hDxK3SIxmAsHpnQ6MA~z0Nus-VVcNYcbHUBNpOcTeKlncXsuFj8vZL3ssnepmr2DCB25091t9B6r5~681xGEeqeIwuMHDeyoXIP0mhEcy3aEB1jcchLBRLMs6NtFKPlioxz0~Vs13VaNNP~78bTjFje5ya20ahWlO0Md~x5P5lWLIKDgaqwNdIrijtZAcILn1h18tmABYauYZQtYGyLTOXAAAA

bir pull isteği gönderin. Hepsi bu kadar, i2p ağının canlı, merkezi olmayan ve güvenilir kalmasına yardımcı olacaksınız.