I2P Anonieme Webserver
Korte Handleiding voor Anoniem Webhosten op I2P
Dit is je eepsite, je eigen anonieme I2P webserver - pas de bestanden onder ~/.i2p/eepsite/docroot/ (Linux), %LOCALAPPDATA%\I2P\eepsite\docroot\ (Windows), of /Users/(user)/Library/Application Support/i2p (Mac), simpelweg aan en ze zijn bereikbaar door anderen zodra je onderstaande instructies hebt opgevolgd. In I2P worden eepsites aangeduid met een 'destination', dit is een erg lange Base64 string. (De 'destination' is vergelijkbaar met een IP adres en wordt getoond op de eepsite's I2PTunnel configuratie pagina). Onderstaande instructies laten zien hoe je een naam zoals "mijnsite.i2p" kunt laten verwijzen naar je destination en hoe je je eepsite moet starten.
Je kan je eepsite lokaal benaderen via http://127.0.0.1:7658/.
- Kies een naam voor je eepsite (mijnsite.i2p). Gebruik alleen kleine letters. Kijk eerst hier, in het adresboek van je router of in het bestand
i2p/hosts.txtof de naam nog beschikbaar is. Voer de nieuwe naam voor je eepsite in op de eepsite i2ptunnel configuratie pagina onder "Website naam". Dit vervangt de standaard "mysite.i2p". Klik ook op de "Auto Start" box, hiermee zal je eepsite elke keer starten samen met je router. Vergeet niet om op "Opslaan" te klikken. - Klik op de start knop voor je eepsite op de hoofd i2ptunnel configuratie pagina. Je zult nu "eepsite" zien onder "Lokale Destinations" aan de linker kant van je I2P Router Console. Je eepsite draait nu.
- Selecteer de gehele "Lokale destination" tekst op de eepsite i2ptunnel configuratie pagina. en kopieer het op het klipbord. Zorg ervoor dat je het helemaal hebt - het is meer dan 500 karakters lang.
Je eepsite is standaard gestopt. Nadat je tunnel voor je eepsite start, zullen anderen je site nog niet kunnen vinden want het heeft nog geen naam en ze hebben je erg lange Base64 destination nog niet. Je zou deze lange destination aan iedereen kunnen vertellen, maar gelukkig heeft i2p een adresboek en verschillende eenvoudige manieren om anderen over je eepsite te vertellen. Hier zijn de gedetailleerde instructies.
Voordat je de rest van de wereld over je nieuwe eepsite vertelt, zorg eerst voor wat content. Ga naar ~/.i2p/eepsite/docroot/ (Linux), %LOCALAPPDATA%\I2P\eepsite\docroot\ (Windows), of /Users/(user)/Library/Application Support/i2p (Mac), en vervang de index.html verwijs pagina met je eigen content. Virtual folders werken, dus kan je bestanden vanuit een subdirectory hosten zonder dat je een pagina met links naar deze files moet maken. Mocht je een template nodig hebben voor een basis site, weer vrij om deze pagina en deze content te gebruiken en aan te passen!
Hoe je eepsite op te zetten en aan te kondigen
Nu is het tijd om je eepsite toe te voegen aan een I2P adresboek gehost door een site zoals stats.i2p. Om dat te doen, voer je eepsite naam en destination in op de web interface van een of meer van deze sites. Hier is het invoer formulier op stats.i2p. De key is de "Lokale destination" sleutel op de eepsite i2ptunnel configuratie pagina. Zorg ervoor dat je het geheel plakt, de destination. Lees de voorwaarden en klik op de "Submit" button. Het kan een aantal uren duren (afhankelijk van de voorwaarden van de gebruikte site en de subscription update instellingen van andere routers) waarna anderen je eepsite kunnen vinden door het invoeren van mijnsite.i2p in hun browser.
- http://tino.i2p/hosts.txt
- http://stats.i2p/cgi-bin/newhosts.txt
- http://i2host.i2p/cgi-bin/i2hostetag
- Enter the name and paste the destination into your address book. Click "Add" to save the new entry.
- In your browser, enter in your website name (something.i2p) and you should be right back here. Hopefully it worked!
- Before you tell the world about your new website, you should add some content. Go to the server's root directory listed above and replace the index.html redirect page with your own content.
Over adresboek updates gesproken, dit zou een goed moment zijn om wat adresboek subscriptions toe te voegen aan je eigen subscription pagina. Ga naar je subscriptions configuratie pagina en voeg een aantal van deze URLs toe om automatisch op de hoogte te blijven van nieuwe hosts:
Mocht je haast hebben en niet een aantal uren kunnen wachten, dan kan je gebruik maken van een "jump" adres helper redirection service. Dit dit werkt al een paar minuten nadat je de destination aan het adresboek van dezelfde site hebt toegevoegd. Test het eerst zelf door het invoeren van http://stats.i2p/cgi-bin/jump.cgi?a=mijnsite.i2p of http://i2host.i2p/cgi-bin/i2hostjump?mijnsite.i2p in je browser. Zodra dit werkt kan je anderen hierover vertellen.
- Plaats een bericht op het Eepsite announce forum op forum.i2p.
- Vertel mensen op het #i2p of #i2p-chat kanaal op IRC over je site.
- Plaats een bericht op het nieuwe Syndie.
Registreer je eigen .I2P Domein
Sommigen kijken op eepsite lijsten zoals inproxy.tino.i2p/status.php of perv.i2p voor nieuwe eepsites, dus kan je zo een aantal bezoekers krijgen. Maar er zijn genoeg andere manieren om je eepsite te promoten. Hier zijn er een aantal:
In dien je nog vragen hebt, de volgende plaatsen bieden support:
Some registration sites, including stats.i2p, require the Registration Authentication string. It is found on the Registration Authentication page linked from the Hidden Service configuration page. Copy the entire authentication string and paste it on the registration page. Make sure you copy the whole thing, it is over 500 characters. Describe your site briefly if the site requests this information. If your site is a HTTP service, leave the checkbox selected; if not, unselect it.
For all registration sites, read through the Terms of Service carefully. Click the "Submit" button. Verify the submission was successful. Since many routers periodically get address book updates from these sites, within several hours others will be able to find your website by simply entering your hostname in their browser.
Adresboek Subscriptions Toevoegen
Speaking of address book updates, this would be a good time to add some more addressbooks to your own subscription list. Go to your Subscriptions Configuration page and add one or more for an automatically updated list of new hosts:
- Ons IRC support kanaal:
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.
Some people check website lists such as Identiguy's eepsite status list or no.i2p's active host list for new eepsites, so your site may start getting some traffic. There are plenty of other ways to tell people. Here are a few ideas:
- Post a message on the I2P forum telling everyone about your new I2P website!
- Tell people about it on the #i2p or #i2p-chat channels on IRC.
- Put it on the I2PWiki Eepsite Index
Note that some sites recommend pasting in that really long destination. You can if you want, but if you have successfully registered your hostname on a registration service, tested it using a jump service, and waited 24 hours for the address book update to propagate to others, that shouldn't be necessary.
Verdere assistentie
This site (and the I2P router console) is running on the Jetty webserver, but you may wish to use a different webserver to host your content. To maintain anonymity, be sure that your webserver is configured to only allow connections from localhost (127.0.0.1), and check the documentation to ensure your webserver isn't advertising details that may compromise your anonymity.
To configure your webserver for use on I2P, you may either use the existing webserver tunnel and disable the default webserver from running, or create a new HTTP Server tunnel in the Hidden Services Manager. Ensure that the listening port configured for the webserver (7658 by default) is also configured in the Hidden Services settings. For example, if your webserver is listening by default on address 127.0.0.1 port 80, you'd need to also ensure that the Target port in the Hidden Service Manager settings page for the service is also configured to port 80.
Beware that a poorly configured webserver or web appplication can leak potentially compromising information such as your real IP address or server details that may reduce your anonymity or assist a hacker. We recommend using the default server unless you feel comfortable doing server administration. Please ensure your web server is secure prior to placing it online. There are plenty of guides online, for example if you search for "nginx security hardening guide" you will find a number of guides that have good recommendations.
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.
Further Assistance
If you have any questions, the following places are available for support:
- Our IRC support channel:
- #i2p on Freenode
- Anonymously using your local I2P IRC tunnel.
- The project forum i2pforum.i2p.
- I2PWiki Eepsite Hosting guide























