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:
-
Linux
Standard install:~/.i2p/eepsite/docroot/
Package install, running as a service:/var/lib/i2p/i2p-config/eepsite/docroot/
-
Windows
%LOCALAPPDATA%\I2P\eepsite\docroot\
-
Mac
/Users/(user)/Library/Application Support/i2p
In I2P, hidden services are addressed using a Base32 address ending in ".b32.i2p", or a Destination represented as a long Base64 string. The Base32 address may be used as a hostname, until you register a name following the instructions below. The Destination is somewhat like an IP address, and is shown on the Hidden Service 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 Hidden Service 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 main Hidden Service Manager page. Seharusnya sekarang Anda dapat melihat namanya di "Local Tunnels" di samping kiriI2P Router Console. Situs web Anda sekarang sudah aktif.
- Pilih dan salin semua Local destination diHidden Service Configuration page. Pastikan Anda menyalin semuanya, ada lebih dari 500 karakter.
- Masukkan namanya lalu tempel destination-nya diaddress 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 webyang 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 filejetty-dir.css di setiap directory. Lib subdirectory menampilkan custom style. Resources subdirectory menampilkan default style. Jika Anda memerlukan template untuk situs sederhana, silakan gunakanhalaman 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
Now it is time to add your website to an I2P address book hosted by a site such as stats.i2p. You must enter your website name and Destination (or Registration Authentication string) on one or more of these sites.
Beberapa situs web meminta Destination. Jika begitu, pilih dan salin semua Local destination diHidden Service Configuration page. Pastikan Anda menyalin semuanya, ada lebih dari 500 karakter.
Beberapa situs registrasi, termasukstats.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)
If you are in a hurry and can't wait a few hours, you can tell people to use a "jump" address helper redirection service.
This will work within a few minutes of your registering your hostname on the same site.
Test it yourself first by entering http://stats.i2p/cgi-bin/jump.cgi?a=something.i2p
into your browser.
Once it is working, you can tell others to use it.
Beberapa orang memeriksa daftar situs web sepertiIdentiguy'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 diI2PWiki 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 diJetty 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 danmematikan default webserver, atau membuat HTTP Server tunnel baru diHidden Services 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.
There is one important issue with the Apache web server.
The mod_status
and mod_info
Apache modules are enabled by default on some operating systems.
These modules expose internal data which can lead to serious compromise of anonymity when used on an anonymous network.
Removing the lines in the configuration file where these modules are loaded is the easiest way to prevent these issues.
Bantuan Lebih Lanjut
Jika ada pertanyaan, tempat-tempat berikut ini dapat membantu Anda:
- IRC support channel kami:
- #i2p di Freenode
- Secara anomin menggunakanI2P IRC tunnel lokal.
- Forum proyek I2P di i2pforum.i2p.
- Panduan Hosting Eepsite I2PWiki