# I2P Anonim Web Sunucusu

## I2P Anonim Web Sunucusu Rehberi

Anonim I2P web sunucunuza hoş glediniz (eepsite olarak da bilinir). İçeriğinizi sunmak için web 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.

Web 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.

Websitenize "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

Web sunucunuz varsayılan olarak çalışır ancak gizli hizmet tünelini başlatmadan diğerleri tarafından erişilemez. I2P web sunucu tünelini başlatmanızdan sonra da diğer kişilerin erişmesi zor olur. Web sitesine 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 web sitenizi bildirmenin bir kaç farklı yolu var. Ayrıntılı bilgiler şu şekilde.

- Web 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ırma bölümünde "Web Sitesi Adı" alanına web sitenizin yeni adını yazın. Böylece varsayılan "mysite.i2p" adı değiştirilir. Ayrıca I2P başlatıldığında I2P web sunucu 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 web 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. Web 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.
- Web tarayıcınızda web 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, web 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 web sitenizi I2P adres defterinin barındırıldığı stats.i2p gibi bir siteye ekleme zamanı. Bu sitelerin biri ya da bir kaçına web 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. Web 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 web tarayıcınızın adres satırına sunucu adınızı yazarak web 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 web 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 web sitesi 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 web siteniz hakkında bir başlık açabilirsiniz!
- IRC üzerinden #i2p ya da #i2p-chat kanallarına yazabilirsiniz.
- I2PWiki Eepsite Dizinine ekleyebilirsiniz

Bazı web sitelerinin 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 web sunucusu kullanmak

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

Web sunucunuzu I2P üzerinde kullanılacak şekilde yapılandırmak için, var olan web sunucu tünelini kullanarak varsayılan web 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. Web sunucusunun dinlediği kapı numarasının (varsayılan olarak 7658) Gizli Hizmet Ayarlarında da aynı şekilde yazıldığından emin olun. Örneğin, web sunucunuz varsayılan olarak 127.0.0.1 adresinde 80 numaralı kapıyı dinliyorsa, Gizli Hizmet Yönetimi bölümünde Hedef kapı numarasının 80 olarak ayarlandığından emin olmalısınız.

Hatalı yapılandırılmış bir web sunucusu ya da web 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 çevrimiçi yapmadan önce web sunucunuzun güvenli olduğundan emin olun. Çok sayıda çevrimiçi belge bulabilirsiniz. Örneğin "nginx security hardening guide" ifadesini arayarak içinde iyi öneriler bulunan çeşitli rehberlere erişebilirsiniz.

Apache web 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 web sitesinin ve yöneltici panosunun çevrilmesi gerekiyor! Lütfen projenin büyümesi için katkıda bulunun ya da çevirilere destek olun.