Sebastian Hahn commited on 2009-01-17 09:02:27
Zeige 1 geänderte Dateien mit 220 Einfügungen und 0 Löschungen.
Unicorn strikes again :)
... | ... |
@@ -0,0 +1,220 @@ |
1 |
+## translation metadata |
|
2 |
+# Based-On-Revision: 13768 |
|
3 |
+# Last-Translator: mail (a.t) oliverknapp. de |
|
4 |
+ |
|
5 |
+#include "head.wmi" TITLE="Tor: Konfigurationsanleitung für versteckte Dienste" CHARSET="UTF-8" |
|
6 |
+ |
|
7 |
+<div class="center"> |
|
8 |
+ |
|
9 |
+<div class="main-column"> |
|
10 |
+ |
|
11 |
+<h1>Versteckte Dienste bei <a href="<page index>">Tor</a> einrichten</h1> <hr |
|
12 |
+/> |
|
13 |
+ |
|
14 |
+<p>Mit Tor ist es möglich, versteckte Dienste, die sogenannten Hidden Services, |
|
15 |
+anzubieten. Dies funktioniert sowohl mit einem Tor-Knoten, als auch mit einem |
|
16 |
+Client. Damit kann man zum Beispiel einen Webserver, einen Mailserver oder |
|
17 |
+einen SSH-Server anbieten, ohne die Identität preiszugeben. Es ist sogar |
|
18 |
+möglich, solch einen Dienst hinter einer Firewall zu betreiben. </p> |
|
19 |
+ |
|
20 |
+<p>Wenn du bereits Tor installiert hast, kannst du einen Versteckten Dienst |
|
21 |
+live unter <a href="http://duskgytldkxiuqc6.onion/">duskgytldkxiuqc6.onion</a> |
|
22 |
+erleben. </p> |
|
23 |
+ |
|
24 |
+<p>In diesem HowTo erfährst du, wie du eine eigene, versteckte Webseite |
|
25 |
+betreiben kannst.</p> |
|
26 |
+ |
|
27 |
+<hr /> <a id="zero"></a> <h2><a class="anchor" href="#zero">Schritt Null: |
|
28 |
+Bekomme Tor und Privoxy zum Laufen</a></h2> <br /> |
|
29 |
+ |
|
30 |
+<p>Bevor es losgeht, überprüfe folgendes:</p> <ol> <li>Tor ist installiert und |
|
31 |
+läuft,</li> <li>Privoxy installiert und läuft,</li> <li>Privoxy ist richtig |
|
32 |
+eingerichtet und benutzt Tor und</li> <li>alles funktioniert so wie es |
|
33 |
+soll.</li> </ol> |
|
34 |
+ |
|
35 |
+<p>Windows Nutzer sollten dem <a href="<page docs/tor-doc-windows>">Windows |
|
36 |
+HowTo</a>, OS X Nutzer dem <a href="<page docs/tor-doc-osx>">OS X HowTo</a>, |
|
37 |
+und Linux/BSD/Unix Nutzer dem <a href="<page docs/tor-doc-unix>">Unix HowTo</a> |
|
38 |
+ folgen.</p> |
|
39 |
+ |
|
40 |
+<p>Wenn du alles eingerichtet hast, versuche nochmal den oben erwähnten |
|
41 |
+Versteckten Dienst unter <a href="http://duskgytldkxiuqc6.onion/"> |
|
42 |
+duskgytldkxiuqc6.onion</a> zu erreichen. Normalerweise dauert es zwischen |
|
43 |
+10-60 Sekunden, bis die Seite geladen ist (oder bis sich herausstellt, dass |
|
44 |
+die Seite gerade unerreichbar ist) Wenn es gleich zu Beginn fehlschlägt und |
|
45 |
+dein Browser eine Meldung bringt wie "www.duskgytldkxiuqc6.onion could not be |
|
46 |
+found, please check the name and try again" scheinst du Tor und Privoxy nicht |
|
47 |
+richtig konfiguriert zu haben; Es gibt einen <a |
|
48 |
+href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#ItDoesntWork"> |
|
49 |
+Es-geht-nicht FAQ Eintrag</a>, der dir vielleicht weiterhelfen kann. </p> |
|
50 |
+ |
|
51 |
+<hr /> <a id="one"></a> <h2><a class="anchor" href="#one">Schritt Eins: |
|
52 |
+Installiere einen lokalen Webserver</a></h2> <br /> |
|
53 |
+ |
|
54 |
+<p>Als Erstes musst du einen lokalen Webserver einrichten. Das kann durchaus |
|
55 |
+kompliziert sein, daher können wir nur ganz grundlegende Hilfestellung geben. |
|
56 |
+Solltest du Probleme haben, frage einen Freund um Hilfe. Wir empfehlen die |
|
57 |
+Installation eines neuen, separaten Webservers für den versteckten Dienst, |
|
58 |
+weil du einen bereits installierten möglicherweise bereits für eine andere |
|
59 |
+Seite benutzt oder mal benutzen möchtest. </p> |
|
60 |
+ |
|
61 |
+<p>Wenn du Unix oder OS X benutzt und dich mit der Kommandozeile auskennst, |
|
62 |
+ist der beste Weg, wenn du dir <a href="http://www.acme.com/software/thttpd/"> |
|
63 |
+thttpd</a> installierst. Hol dir einfach den neuesten Tarball und entpacke |
|
64 |
+ihn. Mittels <kbd>./configure && make</kbd> wird der Server |
|
65 |
+installiert. Danach musst du noch <kbd>mkdir hidserv; cd hidserv</kbd> |
|
66 |
+eingeben und danach mittels <kbd>../thttpd -p 5222 -h localhost</kbd> den |
|
67 |
+Server starten. Du landest wieder auf der Kommandozeile, hast aber jetzt einen |
|
68 |
+Webserver auf Port 5222 laufen. Du kannst Dateien die er ausliefern soll |
|
69 |
+einfach in das hidserv Verzeichnis legen. </p> |
|
70 |
+ |
|
71 |
+<p>Wenn du unter Windows arbeitest, wählst du am Besten <a |
|
72 |
+href="http://savant.sourceforge.net/">Savant</a> oder <a |
|
73 |
+href="http://httpd.apache.org/">Apache</a>. Versichere dich aber, dass der |
|
74 |
+Server nur an localhost gebunden ist. Ausserdem solltest du wissen, auf |
|
75 |
+welchem Port der Server lauscht, diese Information brauchst du gleich. </p> |
|
76 |
+ |
|
77 |
+<p>(Das Binden an localhost stellt sicher, dass der Server nur über Tor |
|
78 |
+ansprechbar ist. Ansonsten könnte man vielleicht auf diese Weise den Betreiber |
|
79 |
+des versteckten Dienstes enttarnen.) </p> |
|
80 |
+ |
|
81 |
+<p>Wenn du den Server eingerichtet hast, solltest du dich davon überzeugen, |
|
82 |
+dass er funktioniert: starte deinen Browser und besuche <a |
|
83 |
+href="http://localhost:5222/">http://localhost:5222/</a>. 5222 ist der Port, an |
|
84 |
+dem dein Webserver lauscht. Wenn das geht, versuche eine Datei in das |
|
85 |
+Verzeichniss zu legen und schaue ob sie im Browser auftaucht, wenn du die |
|
86 |
+Ansicht aktualisierst. </p> |
|
87 |
+ |
|
88 |
+<hr /> <a id="two"></a> <h2><a class="anchor" href="#two">Schritt Zwei: |
|
89 |
+Einrichtung des versteckten Dienstes</a></h2> <br /> |
|
90 |
+ |
|
91 |
+<p>Als nächsten Schritt musst du deinen versteckten Dienst einrichten, damit |
|
92 |
+er auf deinen Webserver zeigt. </p> |
|
93 |
+ |
|
94 |
+<p>Erstens: Öffne deine torrc in einem Text-Editor. (Unter <a |
|
95 |
+href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#torrc">torrc |
|
96 |
+FAQ Eintrag</a> steht was das bedeutet.) Scrolle etwa in die Mitte und suche |
|
97 |
+nach der folgenden Zeile:</p> |
|
98 |
+ |
|
99 |
+<pre> \############### This section is just for location-hidden services ### |
|
100 |
+</pre> |
|
101 |
+ |
|
102 |
+<p> Dieser Abschnitt besteht aus Zeilengruppen. Jede steht für einen |
|
103 |
+versteckten Dienst. Zu Beginn sind alle auskommentiert (haben also ein # als |
|
104 |
+erstes Zeichen), versteckte Dienste sind also nicht aktiv. Jede Zeilengruppe |
|
105 |
+besteht aus einer <var>HiddenServiceDir</var> Zeile und einer oder mehreren |
|
106 |
+<var> HiddenServicePort</var> Zeilen:</p> <ul> <li><var>HiddenServiceDir</var> |
|
107 |
+ist ein Verzeichniss in dem Tor Informationen über den Hidden Service |
|
108 |
+speichert. Genauer gesagt: Tor wird hier eine Datei namens <var>hostname</var> |
|
109 |
+erstellen, in der die onion URL des versteckte Dienste steht. Du musst keine |
|
110 |
+Dateien in das Verzeichniss legen.</li> <li><var>HiddenServicePort</var> lässt |
|
111 |
+dich einen virtuellen Port (das ist der Port, mit dem Nutzer auf deinen |
|
112 |
+versteckten Dienst zugreifen können) und eine IP-Adresse sowie Port (an welche |
|
113 |
+die Anfragen dann weitergeleitet werden) festlegen. </li> </ul> |
|
114 |
+ |
|
115 |
+<p>Damit unser Beispiel-Webserver funktioniert, musst du die folgenden Zeilen |
|
116 |
+in deine torrc hinzufügen: </p> |
|
117 |
+ |
|
118 |
+<pre> HiddenServiceDir /Library/Tor/var/lib/tor/hidden_service/ |
|
119 |
+HiddenServicePort 80 127.0.0.1:5222 </pre> |
|
120 |
+ |
|
121 |
+<p>Du solltest das <var>HiddenServiceDir</var> so wählen, dass der Nutzer der |
|
122 |
+Tor laufen lässt darauf Lese- und Schreibzugriff besitzt. Die Zeile oben |
|
123 |
+sollte für das OS X Paket funktionieren. Unter Unix, müsste |
|
124 |
+"/home/username/hidserv/" gehen (natürlich musst du "username" mit deinem |
|
125 |
+eigenen Benutzernamen ersetzen). Unter Windows sollte folgendes funktionieren |
|
126 |
+(auch mit richtigem username natürlich):</p> <pre> HiddenServiceDir |
|
127 |
+C:\Documents and Settings\username\Application Data\hidden_service\\ |
|
128 |
+HiddenServicePort 80 127.0.0.1:5222 </pre> |
|
129 |
+ |
|
130 |
+<p>Jetzt musst du deine veränderte torrc speichern und Tor neustarten. </p> |
|
131 |
+ |
|
132 |
+<p>Wenn Tor startet, ist das schon mal super. Wenn nicht, ist etwas schief |
|
133 |
+gegangen. Als erstes solltest du in deinen Logfiles nach Hinweisen suchen. Tor |
|
134 |
+wird Warnungen oder sogar Fehler ausgeben. Damit solltest du in der Lage sein, |
|
135 |
+das Problem einzugrenzen. Typischerweise hast du Tippfehler in deiner torrc |
|
136 |
+oder fehlende Schreib- und Leserechte in den angegebenen Verzeichnissen. |
|
137 |
+(Unter <a |
|
138 |
+href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#Logs">Der |
|
139 |
+Logfile FAQ Eintrag</a> findest du weitere Hilfe, wenn du Probleme hast die |
|
140 |
+Logs zu finden oder zu aktivieren. </p> |
|
141 |
+ |
|
142 |
+<p>Wenn Tor startet wird es automatisch das <var>HiddenServiceDir</var>, das du |
|
143 |
+angegeben hast, erstellen (wenn nötig) und darin 2 Dateien ablegen.</p> |
|
144 |
+ |
|
145 |
+<dl> <dt><var>private_key</var></dt> <dd>Als Erstes wird Tor ein neues |
|
146 |
+Schlüsselpaar mit öffentlichem und privatem Schlüssel für deinen versteckten |
|
147 |
+Dienst erzeugen. Dieses Paar wird in die Datei namens "private_key" |
|
148 |
+geschrieben. Diese Datei darfst du unter keinen Umständen weitergeben, |
|
149 |
+ansonsten könnten andere deine Identität annehmen.</dd> <dt><var>hostname</var> |
|
150 |
+ </dt> <dd>Die andere Datei die Tor erstellt nennt sich "hostname". Dabei |
|
151 |
+handelt es sich um eine kurze Zusammenfassung deines öffentlichen Schlüssels. |
|
152 |
+Diese Zusammenfassung sieht etwa folgendermaßen aus: <tt> |
|
153 |
+duskgytldkxiuqc6.onion</tt>. Dabei handelt es sich gleichzeitig auch um die |
|
154 |
+Adresse deines versteckte Dienste, die du an andere Menschen weitergeben oder |
|
155 |
+z.B. im Internet veröffentlichen kannst. </dd> </dl> |
|
156 |
+ |
|
157 |
+<p>Wenn Tor unter einem anderen Benutzeraccount läuft musst du möglicherweise |
|
158 |
+root Rechte haben, damit du die Dateien anschauen kannst.</p> |
|
159 |
+ |
|
160 |
+<p>Nach einem Neustart ist Tor erstmal damit beschäftigt sogenannte |
|
161 |
+Introduction Points auszuwählen und einen <em>hidden service descriptor</em> |
|
162 |
+zu generieren. Dabei handelt es sich um eine unterschriebene Liste von |
|
163 |
+Introduction Points mit dem vollständigen öffentlichen Schlüssel des |
|
164 |
+versteckten Dienstes. Diese Beschreibung veröffentlicht dein Client dann |
|
165 |
+anonym auf den Verzeichnis Servern wo andere Leute, die deinen versteckten |
|
166 |
+Dienst besuchen wollen, ihn dann ebenfalls anonym abrufen. </p> |
|
167 |
+ |
|
168 |
+<p>Jetzt kannst du es versuchen: Kopiere den Inhalt der hostname Datei in |
|
169 |
+deinen Webbrowser. Wenn es klappt solltest du die lokale HTML-Seite bekommen, |
|
170 |
+die du in Schritt Eins eingerichtet hast. Wenn es nicht geht, schau in deinen |
|
171 |
+Logs nach Hinweisen und versuche diesen Nachzugehen, bis es klappt. </p> |
|
172 |
+ |
|
173 |
+<hr /> <a id="three"></a> <h2><a class="anchor" href="#three">Schritt Drei: |
|
174 |
+Tipps für Fortgeschrittene</a></h2> <br /> |
|
175 |
+ |
|
176 |
+<p>Wenn du vor hast deinen versteckten Dienst über längere Zeit anzubieten, |
|
177 |
+solltest du den privaten Schlüssel des Dienstes, also die |
|
178 |
+<var>private_key</var> Datei redundant sichern. </p> |
|
179 |
+ |
|
180 |
+<p>Wir haben weiter oben bewusst nicht Apache empfohlen, weil er a) vielleicht |
|
181 |
+schon für andere Webseiten auf dem Rechner eingesetzt wird und er b) sehr groß |
|
182 |
+und kompliziert ist und an vielen Stellen deine wirkliche IP verraten könnte |
|
183 |
+(z.B. auf 404 Seiten). Für Leute, die etwas mehr Funktionalität brauchen, |
|
184 |
+könnte Apache aber genau das Richtige sein. Wir bräuchten daher eine |
|
185 |
+Checkliste, wie man seinen Apache absichert, wenn du ihn für versteckte |
|
186 |
+Dienste nutzen willst. Es wäre toll, wenn die uns jemand erstellen könnte. |
|
187 |
+Savant hat möglicherweise ähnliche Probleme. </p> |
|
188 |
+ |
|
189 |
+<p>Wenn du mehrere virtuelle Adressen an einen einzelnen versteckten Dienst |
|
190 |
+weiterleiten willst, musst du einfach mehr <var>HiddenServicePort</var> Zeilen |
|
191 |
+einfügen. Wenn du mehrere versteckte Dienste mit dem gleichen Tor Client |
|
192 |
+anbieten möchtest, must du einfach eine weitere <var>HiddenServiceDir</var> |
|
193 |
+Zeile einfügen. Alle danach folgenden <var>HiddenServicePort</var> Zeilen |
|
194 |
+beziehen sich dann auf diese <var>HiddenServiceDir</var> Zeile bis du eine |
|
195 |
+neue <var>HiddenServiceDir</var> Zeile einfügst: </p> |
|
196 |
+ |
|
197 |
+<pre> HiddenServiceDir /usr/local/etc/tor/hidden_service/ HiddenServicePort 80 |
|
198 |
+127.0.0.1:8080 |
|
199 |
+ |
|
200 |
+HiddenServiceDir /usr/local/etc/tor/other_hidden_service/ HiddenServicePort |
|
201 |
+6667 127.0.0.1:6667 HiddenServicePort 22 127.0.0.1:22 </pre> |
|
202 |
+ |
|
203 |
+<p>Du solltest dir ein paar Gedanken über deine Anonymität machen: </p> <ul> |
|
204 |
+<li>Wie bereits erwähnt solltest du aufpassen, dass dein Webserver keine |
|
205 |
+Informationen über dich, deinen Computer oder deinen Aufenthaltsort |
|
206 |
+herausgibt. Zum Beispiel könnte jemand herausfinden ob du thttpd oder Apache |
|
207 |
+einsetzt und könnte dann auch noch etwas über dein Betriebssystem |
|
208 |
+herausfinden.</li> <li>Wenn dein Rechner nicht immer online ist, ist es auch |
|
209 |
+dein verstecker Dienst nicht. Dadurch hinterlässt du Spuren, die jemand |
|
210 |
+interessieren könnten.</li> <!-- increased risks over time --> </ul> |
|
211 |
+ |
|
212 |
+<hr /> |
|
213 |
+ |
|
214 |
+<p>Wenn du Vorschläge hast, wie wir dieses Dokument verbessern könnten, <a |
|
215 |
+href="<page contact>">schick Sie uns bitte zu.</a> Danke!</p> |
|
216 |
+ |
|
217 |
+</div><!-- #main --> </div> |
|
218 |
+ |
|
219 |
+#include <foot.wmi> |
|
220 |
+ |
|
0 | 221 |