# Server Web Anonim i2p

## Panduan Server Web Anonim i2p

Ini adalah server web anonim I2P milik Anda sendiri (secara tradisional disebut eepsite). Untuk menampilkan konten milik Anda, cukup edit file-file di root directory situs web Anda lalu situsnya akan menjadi publik setelah Anda mengikuti semua instruksi di bawah ini.

Root directory server web ada di lokasi-lokasi berikut, tergantung sistem operasi yang digunakan:

| `%APPDATA%\I2P\eepsite\docroot\`
| `/Users/(user)/Library/Application Support/i2p`
| SStandard install: `~/.i2p/eepsite/docroot/` Package install, dijalankan sebagai service: `/var/lib/i2p/i2p-config/eepsite/docroot/`

Di I2P, hidden services menggunakan alamat Base32 yang berakhir dengan ".b32.i2p", atau sebuah Destination menggunakan string Base64. Alamat Base32 dapat digunakan sebagai hostname, sampai anda mendaftarkan nama situs dengan cara di bawah ini. Destination seperti alamat IP, dan ditampilkan di Tunnel Manager Configuration page.

Instruksi di bawah ini menjelaskan cara memberikan nama seperti "mysite.i2p" ke situs web Anda dan memberikan akses kepada orang lain. Anda dapat membuka situs Anda secara lokal dengan alamat http://127.0.0.1:7658/.

## Cara mengatur dan mengumumkan hidden service Anda

Situs web Anda sudah berjalan secara default, tapi tidak dapat diakses oleh orang lain sampai Anda mengaktifkan hidden service tunnel. Sampai Anda memulai I2P Webserver tunnel, orang lain akan sulit membukanya. Lalu, ini dapat dicapai dengan long Destination atau atau alamat Base32 yang lebih pendek (.b32.i2p), yang ini adalah berupa hash dari Destination. Anda dapat mengumumkan Destination-nya atau alamat Base32, tapi syukurnya I2P punya address book dan beberapa cara mudah untuk mengumumkan situs web Anda. Ini Instruksi Terperincinya.

- Pilih nama situs web Anda(namasitusanda.i2p), menggunakan huruf kecil. Mungkin Anda sebaiknya memeriksai address book di router Anda untuk melihat apakah namanya sudah digunakan situs lain. Masukkan nama baru situs Anda di Tunnel Manager Configuration page di bagian "Website name". Ini akan menggantikan "mysite.i2p". Lalu, jika Anda ingin I2P Webserver tunnel dimulai otomatis ketika I2P dimulai, centang kotak "Auto Start". Situs Anda akan berjalan setiap kali Anda menjalankan situs Anda. Pastikan klik "Simpan"
- Klik tombol Start pada tunnel halaman utama situs web di Tunnel Manager. Seharusnya sekarang Anda dapat melihat namanya di "Local Tunnels" di samping kiri I2P Router Console. Situs web Anda sekarang sudah aktif.
- Pilih dan salin semua Local destination diTunnel Manager Configuration page. Pastikan Anda menyalin semuanya, ada lebih dari 500 karakter.
- Masukkan namanya lalu tempel destination-nya di address book. Klik "Add" atau "Tambah" untuk menyimpannya.
- Di browser Anda, masukkan nama situs web Anda(namasitusanda.i2p) dan seharusnya situs web Anda dapat dibuka. Semoga ini berhasil!
- Sebelum mengumumkan situs web Anda, Anda sebaiknya menambah konten. Kunjungi root directory server web yang ditampilkan di atas lalu ganti index.html redirect page dengan konten Anda.

Directory listings diaktifkan, sehingga Anda dapat menghosting file di subdirectory tanpa membuat sebuah halaman berisi tautan ke file tadi. Anda dapat mengubah tampilan directory dengan membuat editan file jetty-dir.css di setiap directory. Lib subdirectory menampilkan custom style. Resources subdirectory menampilkan default style. Jika Anda memerlukan template untuk situs sederhana, silakan gunakan halaman ini dan konten yang bersangkutan.

Jika halaman ini yang muncul setelah kontennya diedit, kosongkan cache dari browser Anda:

- Firefox: Preferences ➜ Advanced ➜ Network ➜ Cached Web Content ➜ Clear Now
- Chrome/Chromium: Settings ➜ Advanced Settings ➜ Privacy ➜ Clear browsing data
- Opera: Settings ➜ Privacy ➜ Clear browsing data

## Mendaftarkan DomainI2P Anda

Sekarang tambahkan situs Anda ke I2P address book yang dihosting sebuah situs seperti stats.i2p atau no.i2p. Masukkan nama situs dan Destination (atau Registration Authentication string) di salah satu situs berikut ini.

Beberapa situs web meminta Destination. Jika begitu, pilih dan salin semua Local destination di Tunnel Manager Configuration page. Pastikan Anda menyalin semuanya, ada lebih dari 500 karakter.

Beberapa situs registrasi, termasuk stats.i2p, meminta Registration Authentication string. Ini dapat ditemukan di Registration Authentication page yang ada link dari Hidden Service configuration page. Salin semua authentication string dan tempel ke registration page. Pastikan Anda menyalin semuanya, ada lebih dari 500 karakter. Jelaskan dengan singkat situs Anda jika situs registrasi meminta informasi ini. Jika situs Anda HTTP service, biarkan checkbox dicentang; jika bukan, hilangkan centangnya.

Di semua situs registrasi, baca Terms of Service dengan seksama. Klik tombol "Submit". Periksa apakah pendaftaran berhasil. Karena banyak router mendapat pembaruan address book secara rutin dari situs-situs ini, dalam beberapa jam orang lain akan dapat membuka situs Anda dengan hanya memasukkan nama hostnya di peramban mereka.

## Menambah Langganan Addressbook

Tentang pembaruan address book, ini adalah waktu yang tepat untuk menambah addressbooks ke daftar langganan. Kunjungi Subscriptions Configuration page dan tambah satu atau lebih supaya mendapat pembaruan otomatis:

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

Jika Anda terburu-buru dan tidak bisa mengunggu beberapa jam, Anda dapat bilang ke orang lain untuk menggunakan jasa "jump" address helper redirection service. Ini akan berfungsi dalam beberapa menit setelah pendaftaran di situs registrasinya. Uji sendiri terlebih dahulu dengan memasukkan `http://stats.i2p/cgi-bin/jump.cgi?a=namasitusanda.i2p` ke browser Anda. Jika Anda dapat membukanya, orang juga dapat membukanya.

Beberapa orang memeriksa daftar situs web seperti Identiguy's eepsite status list atau no.i2p's active host list untuk eepsites baru, jadi situs Anda mungkin akan mulai mendapat pengunjung. Ada banyak cara lain untuk mengumumkan situs Anda. Ini cara-caranya:

- Posting di I2P forum umumkan tentang situs I2P baru Anda!
- Umumkan situs Anda di #i2p or #i2p-chat channels di IRC.
- Masukkan nama situs Anda di I2P Wiki Eepsite Index

Perhatikan bahwa beberapa situs menyarankan Anda memasukkan alamat yang panjang atau base64. Anda dapat melakukan ini, tapi jika Anda telah mendaftarkan nama situs Anda di sebuah situs registrasi, uji nama situs Anda dengan jump service, lalu tunggu 24 jam supaya pembaruan address book disebarkan ke orang lain, memasukkan alamat panjang base64 tidak perlu dilakukan.

## Menggunakan webserver alternatif untuk hosting situs Anda

Situs ini(dan I2P router console) berjalan di Jetty webserver, tapi Anda mungkin ingin menggunakan webserver lain untuk hosting konten. Untuk mengamankan anonimitas, pastikan webserver Anda diatur hanya menerima koneksi dari localhost (127.0.0.1), dan baca dokumentasi untuk memastikan webserver Anda tidak memberikan informasi yang dapat mengurangi anonimitas Anda.

Untuk mengatur webserver menggunakan I2P, Anda dapat menggunakan webserver tunnel yang ada dan mematikan default webserver, atau membuat HTTP Server tunnel baru di Tunnel Manager. Pastikan listening port diatur untuk webserver (7658 adalah default-nya) juga diatur di Hidden Services settings. Contohnya, jika webserver Anda secara default mendengarkan alamat 127.0.0.1 port 80, Anda juga perlu memastikan Target port di halaman pengaturan di Hidden Service Manager untuk service-nya juga diatur untuk port 80.

Ketahui bahwa webserver atau web appplication yang salah konfigurasi akan membocorkan informasi vital seperto alamat IP asli atau server details yang mengurangi anonimitas atau membantu hacker. Kami menyarankan menggunakan server default kecuali Anda merasa lebih nyaman melakukan sendiri administrasi server Anda. Mohon pastikan webserver Anda sudah aman sebelum membuatnya online. Ada banyak panduan di Internet untuk hal ini, misalnya jika Anda mencari "nginx security hardening guide" Anda akan menemukan banyak panduang yang berisi banyak rekomendasi bagus.

Ada satu hal penting di Apache web server. Apache modules `mod_status` dan `mod_info` diaktifkan secara default di beberapa sistem operasi. Modul-modul ini menyebarkan data internal yang sangat menurunkan anonimitas jika digunakan di jaringan anonim. Hapus baris-baris ini di file konfigurasi di mana module-modul ini dimuat adalah cara termudah untuk mencegah masalah ini.

Halaman ini, situs web proyek, dan router console perlu diterjemahkan! Mohon bantu perkembangan proyek ini dengan ikut terlibat atau menerjemahkan.