# I2P anonym webbserver

## Guide till anonyma webbserver på I2P

Detta är din egen anonyma I2P-webbserver (traditionellt kallad en eepsida). För att betjäna ditt eget innehåll, redigerar du bara filerna i webbserverns rotmapp så kommer webbplatsen att vara offentlig när du följer instruktionerna nedan.

Webbserverns rotmapp finns på en av följande platser, beroende på ditt operativsystem:

- Linux
  Standardinstallation: `~/.i2p/eepsite/docroot/`
  Paketinstallation, körs som en tjänst: `/var/lib/i2p/i2p-config/eepsite/docroot/`
- Windows
  `%LOCALAPPDATA%\I2P\eepsite\docroot\`
- Mac
  `/Users/(user)/Library/Application Support/i2p`

I I2P adresseras dolda tjänster med hjälp av en Base32-adress som slutar på ".b32.i2p", eller en destination som representeras som en lång Base64-sträng. Base32-adressen kan användas som ett värdnamn tills du registrerar ett namn enligt instruktionerna nedan. Destinationen är ungefär som en IP-adress och visas på sidan för konfiguration av dolda tjänster.

Instruktionerna nedan beskriver hur du tilldelar ett namn som "minsida.i2p" till din webbplats och möjliggör åtkomst för andra. Du kan nå din webbplats lokalt via http://127.0.0.1:7658/.

## Så här ställer du in och annonserar din dolda tjänst

Din webbserver körs som standard, men är inte åtkomlig för andra förrän du startar den dolda tjänsttunneln. När du har startat din I2P-webbservertunnel kommer den att vara svår för andra att hitta. Den kan bara nås med den långa destinationen eller med den kortare Base32-adressen (.b32.i2p), vilket är en hash av destinationen. Du kan bara berätta destinationen eller Base32-adressen för folk, men som tur är har I2P en adressbok och flera enkla sätt att berätta för folk om din webbplats. Här är detaljerade instruktioner.

- Pick a name for your website (something.i2p), using lower-case. You may wish to check first in your own router's address book to see if your name is already taken. Enter the new name for your website on the Hidden Service Configuration page where it says "Website name". This will replace the default "mysite.i2p". Also, if you would like your I2P Webserver tunnel to be automatically started when you start I2P, check the "Auto Start" box. Your website will now start every time you start your router. Be sure to click "Save".
- Click the start button for your webserver tunnel on the main Hidden Service Manager page. You should now see it listed under "Local Tunnels" on the left side of the I2P Router Console. Your website is now running.
- Highlight and copy the entire Local destination on the Hidden Service Configuration page. Make sure you copy the whole thing, it is over 500 characters.
- 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!
- Innan du berättar om din nya webbplats bör du lägga till lite innehåll. Gå till serverns rotkatalog som anges ovan och ersätt omdirigeringssidan index.html med ditt eget innehåll.

Directory listings are enabled, so you may host files from a subdirectory without providing a page with links to the files. You may change the appearance of the directory by supplying an edited jetty-dir.css file for each directory. The lib subdirectory demonstrates a custom style. The resources subdirectory demonstrates the default style. If you need a template for a basic site, feel free to adapt this page and associated content.

Om du kommer tillbaka till den här sidan efter att du har redigerat innehållet kan du försöka rensa webbläsarens webbcache:

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

## Registrera din egen I2P-domän

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.

Some registration sites require the Destination. If so, highlight and copy the entire Local destination on the Hidden Service Configuration page. Make sure you copy the whole thing, it is over 500 characters.

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.

## Lägga till prenumerationsadressbok

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:

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

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:

- Posta ett meddelande på I2P-forum för att berätta för alla om din nya I2PS-webbplats!
- Berätta för folk om det på kanalerna #i2p- eller #i2p-chat på IRC.
- Sätt det på I2PWiki eepsidsindexet

Observera att vissa sidor rekommenderar att du klistrar in den riktigt långa destinationen. Du kan om du vill, men om du framgångsrikt har registrerat ditt värdnamn på en registreringstjänst, testat det med hjälp av en hopptjänst och väntat 24 timmar på att adressboksuppdateringen ska spridas till andra, borde det inte vara nödvändigt.

## Använda en alternativ webbserver för att vara värd för din webbplats

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.

## Ytterligare hjälp

Om du har några frågor finns följande platser tillgängliga för support:

- Vår IRC-supportkanal:
  - #i2p på Freenode
  - Anonymt med din lokala I2P IRC-tunnel.
- Projektforumet i2pforum.i2p.
- I2P-värdguide för eepsidor

Denna sida, projektwebbplatsen och routerkonsolen behöver översättningar! Hjälp projektet att växa med att bli involverad eller översätta.