# I2P anonim site sunucusu

## I2P Anonim site sunucusu rehberi

Anonim I2P site sunucunuza hoş glediniz (eepsite olarak da bilinir). İçeriğinizi sunmak için site sunucunuzun kök klasöründeki dosyaları düzenleyin. Aşağıdaki yönergeleri uyguladığınızda siteniz herkese açık olarak yayınlanır.

Site sunucusunun kök klasörü işletim sisteminize göre şu konumlardan birinde bulunabilir:

- Linux
  Standart kurulum: `~/.i2p/eepsite/docroot/`
  Paket kurulumu, hizmet olarak çalıştırmak: `/var/lib/i2p/i2p-config/eepsite/docroot/`
- Windows
  `%LOCALAPPDATA%\I2P\eepsite\docroot\`
- Mac
  `/Users/(user)/Library/Application Support/i2p`

I2P üzerinde, gizli hizmetler için ".b32.i2p" ile biten bir Base32 adresi ya da uzun bir Base64 dizgesi ile belirtilen bir Hedef kullanılır. Base32 adresi, aşağıdaki yönergeleri izleyerek bir adres kayıt etmenize kadar sunucu adı olarak kullanılabilir. Hedef ise bir tür IP adresi gibidir ve Gizli Hizmet Yapılandırma sayfasında görüntülenir.

Sitenize "sitem.i2p" gibi bir adın atanması ve diğerleri tarafından görülebilmesi ile ilgili yönergeleri aşağıda bulabilirsiniz. Sitenize yerel olarak http://127.0.0.1:7658/ adresinden erişebilirsiniz.

## Gizli hizmetinizi kurmak ve duyurmak için ne yapmalısınız

Site sunucunuz varsayılan olarak çalışır ancak gizli hizmet tünelini başlatmadan diğerleri tarafından erişilemez. I2P site sunucusu tünelini başlatmanızdan sonra da diğer kişilerin erişmesi zor olur. Siteye yalnızca uzun hedef ya da hedefin bir karması olan daha kısa Base32 adresi (.b32.i2p) kullanılarak erişilebilir. Diğer kişilere hedef ya da Base32 adresini söyeleyebilirsiniz ama neyse ki I2P üzerinde bir adres defteri ve diğer kişilere sitenizi bildirmenin bir kaç farklı yolu var. Ayrıntılı bilgiler şu şekilde.

- Siteniz için küçük harflerden oluşan bir ad seçin (birsey.i2p). Kendi yönelticinizin adres defterini denetleyerek kullanmak istediğiniz adın daha önce alınmış olup olmadığına bakmanız iyi olur. Gizli hizmet yapılandırması bölümünde "Site adı" alanına sitenizin yeni adını yazın. Böylece varsayılan "mysite.i2p" adı değiştirilir. Ayrıca I2P başlatıldığında I2P site sunucusu tünelinin de otomatik olarak başlatılmasını istiyorsanız "Otomatik başlatılsın" seçeneğini işaretleyin. Böylece yönelticinizi başlattığınızda siteniz de başlatılmış olur. "Kaydet" üzerine tıklamayı unutmayın.
- Ana gizli hizmet yapılandırma bölümündeki başlat düğmesine tıklayın. I2P yöneltici panosunun sol tarafında "Yerel tüneller" altındaki listede görebilmeniz gerekir. Siteniz çalışmaya başladı.
- Gizli Hizmet Yapılandırma bölümündeki Yerel hedefin tamamını seçip kopyalayın. Metnin tamamını kopyaladığınızdan emin olun, 500 karakterden uzundur.
- Adı yazın ve hedefi adres defterinize kaydedin. Yeni kaydı tamamlamak için "Ekle" üzerine tıklayın.
- Tarayıcınızda sitenizin adını yazın (birsey.i2p) sitenizi görebilmelisiniz. Umuyoruz işinize yaramıştır!
- Sitenizi duyurmadan önce bazı içerikler eklemeniz iyi olur. Sunucunun yukarıda görüntülenen kök klasörüne gidin ve index.html yönlendirme sayfasını kendi içeriğiniz ile değiştirin.

Klasör listelemesi yapılabilir. Yani dosya bağlantılarının bulunduğu bir sayfa kullanmadan bir alt klasör içinden dosyalar sunabilirsiniz. Her klasörün görünümünü düzenlenmiş bir jetty-dir.css biçem dosyası kullanarak isteğinize göre ayarlayabilirsiniz. lib alt klasörü özel bir biçemde görüntülenir. resources alt klasörü varsayılan biçemde görüntülenir. Basit bir site için bir kalıba gerek duyuyorsanız bu sayfayı ve ilgili içeriği uyarlayabilirsiniz.

İçeriği düzenledikten sonra bu sayfaya döndürüldüyseniz, tarayıcınızın ön belleğini temizlemeyi deneyin:

- Firefox: Seçenekler ➜ Gizlilik ve Güvenlik ➜ Çerezler ve site verileri ➜ Temizle ➜ Ön belleğe alınmış web içeriği ➜ Temizle
- Chrome/Chromium: Sağ menü ➜ Diğer Araçlar ➜ Privacy ➜ Tarayıcı verilerini temizle
- Opera: Ayarlar ➜ Gizlilik ➜ Tarayıcı verilerini temizle

## Kendi I2P etki alanınızı kaydedin

Şimdi sitenizi I2P adres defterinin barındırıldığı stats.i2p gibi bir siteye ekleme zamanı. Bu sitelerin biri ya da bir kaçına sitenizin adını ve hedefi (ya da kayıt kimlik doğrulama dizgesini) yazmalısınız.

Bazı kayıt sitelerine Hedef bilgisinin yazılması gereklidir. Bu durumda Gizli Hizmet Yapılandırma bölümünden yerel hedefin tamamını seçip kopyalayın. Metnin tamamını kopyaladığınızdan emin olun, 500 karakterden uzundur.

stats.i2p gibi bazı kayıt siteleri için Kayıt Kimlik Doğrulama dizgesi gereklidir. Bu bilgi Gizli Hizmet Yapılandırma bölümünden erişilebilecek Kayıt Kimlik Doğrulama sayfasında bulunabilir. Kimlik doğrulama dizgesinin tamamını seçip kopyalayın ve kayıt sayfasına yapıştırın. Metnin tamamını kopyaladığınızdan emin olun, 500 karakterden uzundur. Sitenizin açıklaması isteniyorsa kısa bir açıklama yazın. Siteniz bir HTTP hizmeti ise işaret kutusunu işaretlenmiş olarak bırakın; değilse, işareti kaldırın.

Tüm kayıt siteleri için Hizmet Koşulları metnini dikkatlice okuyun. "Gönder" düğmesine tıklayın. Gönderimin sorunsuz tamamlandığından emin olun. Çoğu yöneltici bu sitelerden düzenli olarak adres defteri güncellemelerini alır. Bir kaç saat içinde tarayıcınızın adres satırına sunucu adınızı yazarak sitenize erişebilmeniz gerekir.

## Adres Defteri Abonelikleri Eklemek

Adres defteri güncellemelerinden bahsetmişken, abonelik listenize bazı adres defterleri ekleyebilirsiniz. Abonelik Yapılandırma Bölümüne gidin ve bir ya da bir kaç otomatik güncellenen sunucu listesi ekleyin:

- `http://stats.i2p/cgi-bin/newhosts.txt` (stats.i2p)

Aceleniz varsa ve bir kaç saat bekleyemeyecekseniz, insanlara "jump" adres yardımcısı yönlendirme hizmetini kullanmalarını söyleyebilirsiniz. Bu hizmet aynı siteye sunucu adınızı kayıt etmenizden birkaç dakika sonra çalışmaya başlar. Bu hizmeti tarayıcınıza `http://stats.i2p/cgi-bin/jump.cgi?a=siteadresi.i2p` yazarak deneyebilirsiniz. Çalıştığını gördükten sonra diğer kişilere de kullanmalarını söyleyebilirsiniz.

Bazı kişiler yeni eepsitelerini görmek için Identiguy eepsite durum listesi ya da no.i2p etkin sunucu listesi gibi site listelerine bakar. Bu nedenle sitenize ziyaretler başlayabilir. Sitenizi diğer kişilere pek çok şekilde duyurabilirsiniz. Bir kaç öneri şu şekildedir:

- I2P forumunda yeni ISP siteniz hakkında bir başlık açabilirsiniz!
- IRC üzerinden #i2p ya da #i2p-chat kanallarına yazabilirsiniz.
- I2PWiki Eepsite Dizinine ekleyebilirsiniz

Bazı sitelerin gerçekten uzun hedefi yapıştırmanızı önereceğini unutmayın. İstiyorsanız bunu yapabilirsiniz, ancak sunucu adınızı bir kayıt hizmeti üzerine kayıt ettiyseniz ve jump hizmetiyle çalıştığını gördükten sonra adres defteri güncellemesi ile diğer kişilere yayılması için 24 saat beklediyseniz buna gerek yoktur.

## Sitenizi barındırmak için alternatif bir site sunucusu kullanmak

Bu site (ve I2P yöneltici panosu) Jetty site sunucusu üzerinde çalışır ancak içeriğinizi barındırmak için farklı bir site sunucusu kullanmak isteyebilirsiniz Anonim kalmayı sağlamak için site sunucunuzun yalnızca localhost (127.0.0.1) üzerinden gelen bağlantılara izin verecek şekilde yapılandırıldığından ve site sunucunuzun anonimliğinizi zedeleyebilecek bilgiler yayınlamaması için belgelere baktığınızdan emin olun.

Site sunucunuzu I2P üzerinde kullanılacak şekilde yapılandırmak için, var olan site sunucusu tünelini kullanarak varsayılan site sunucusunu devre dışı bırakıp çalışmasını engelleyebileceğiniz gibi gizli hizmetler yönetimi bölümünden yeni bir HTTP sunucu tüneli oluşturabilirsiniz. Site sunucusunun dinlediği bağlantı noktasının (varsayılan olarak 7658) gizli hizmet ayarlarında da aynı şekilde yazıldığından emin olun. Örneğin, site sunucunuz varsayılan olarak 127.0.0.1 adresinde 80 numaralı bağlantı noktasını dinliyorsa, gizli hizmet yönetimi bölümünde hedef bağlantı noktasının 80 olarak ayarlandığından emin olmalısınız.

Hatalı yapılandırılmış bir site sunucusu ya da internet uygulamasının gerçek IP adresiniz ya da sunucu bilgileriniz gibi anonimliğinizi azaltacak ya da bir saldırgana yardımcı olabilecek bilgiler yayabileceğini unutmayın. Sunucu yönetimi konusunda yeterince bilgi sahibi değilseniz varsayılan sunucuyu kullanmanız önerilir. Lütfen çevrim içi yapmadan önce site sunucunuzun güvenli olduğundan emin olun. Çok sayıda çevrim içi belge bulabilirsiniz. Örneğin "nginx security hardening guide" ifadesini arayarak içinde iyi öneriler bulunan çeşitli rehberlere erişebilirsiniz.

Apache site sunucusu ile ilgili önemli bir sorun bulunuyor. Bazı işletim sistemlerinde Apache `mod_status` ve `mod_info` modülleri varsayılan olarak etkinleştirilmiştir. Bu modüller anonim bir ağ üzerinde kullanıldığında anonimliği önemli ölçüde zedeleyebilecek iç verilerin yayınlanmasına yol açabilir. Bu sorunlardan kurtulmanın en kolay yolu yapılandırma dosyasından bu modüllerin yüklendiği satırları kaldırmaktır.

## Daha Fazla Yardım Almak

Sorularınız varsa destek almak için şuralara başvurabilirsiniz:

- IRC destek kanalı:
  - Freenode üzerinde #i2p
  - Yerel I2P IRC tünelinizi anonim olarak kullanır.
- i2pforum.i2p proje forumu.
- I2PWiki Eepsite barındırma rehberi

Bu sayfanın, proje sitenin ve yöneltici panosunun çevrilmesi gerekiyor! Lütfen projenin büyümesi için katkıda bulunun ya da çevirilere destek olun.