023bf764d57970b96a16d708cfaec86d07764fed
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

1) ## translation metadata
yGREK Heretix ru update

yGREK Heretix authored 14 years ago

2) # Based-On-Revision: 20071
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

3) # Last-Translator: ygrekheretix/gmail/com
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

4) 
yGREK Heretix ru update (Tor: title)

yGREK Heretix authored 16 years ago

5) #include "head.wmi" TITLE="Tor: Настройка скрытых сервисов" CHARSET="UTF-8"
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

6) 
7) <div class="center">
8) 
9) <div class="main-column">
10) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

11) <h1>Настройка скрытых сервисов <a href="<page index>">Tor</a></h1>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

12) <hr />
13) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

14) <p>Tor позволяет клиентам и серверам предоставлять скрытые сервисы. То есть,
15) вы можете предоставлять веб сервер, SSH сервер, итд. не раскрывая свой IP адрес
16) пользователям. И так как при этом не используется никакой публичный адрес,
17) вы можете запустить скрытый сервис находясь за файерволлом.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

18) </p>
19) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

20) <p>Если у вас уже установлены Tor и Privoxy, вы можете посмотреть скрытый сервис
yGREK Heretix ru update

yGREK Heretix authored 14 years ago

21) вживую посетив <a href="http://duskgytldkxiuqc6.onion/">наш демонстрационный скрытый сервис</a> или
22) <a href="http://gaddbiwdftapglkq.onion/">скрытый сервис Wikileaks</a>.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

23) </p>
24) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

25) <p>Это руководство описывает шаги для запуска своего собственного скрытого
yGREK Heretix ru update (keep up with rev...

yGREK Heretix authored 15 years ago

26) сервиса - вебсайта. Технические детали работы скрытых сервисов описаны на странице
27) <a href="<page hidden-services>">протокола скрытых сервисов</a>.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

28) </p>
29) 
30) <hr />
31) <a id="zero"></a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

32) <h2><a class="anchor" href="#zero">Шаг нулевой: Запустите Tor и Privoxy</a></h2>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

33) <br />
34) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

35) <p>Перед тем как приступить к настройке скрытого сервиса убедитесь что</p>
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

36) <ol>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

37) <li>Tor запущен,</li>
38) <li>Privoxy запущен,</li>
39) <li>Privoxy перенаправляет запросы в Tor,</li>
40) <li>всё на самом деле работает корректно.</li>
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

41) </ol>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

42) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

43) <p>Пользователи Windows должны прочитать
yGREK Heretix ru update(win32->windows)

yGREK Heretix authored 16 years ago

44) <a href="<page docs/tor-doc-windows>">инструкции для Windows</a>,
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

45) пользователи OS X должны прочитать
46) <a href="<page docs/tor-doc-osx>">инструкции для OS X</a>,
47) а пользователи Linux/BSD/Unix должны прочитать
48) <a href="<page docs/tor-doc-unix>">инструкции для Unix</a>.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

49) </p>
50) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

51) <p>Как только вы установили Tor и Privoxy, вы можете посмотреть скрытый сервис
yGREK Heretix ru update

yGREK Heretix authored 14 years ago

52) вживую посетив <a href="http://duskgytldkxiuqc6.onion/">наш демонстрационный скрытый сервис</a> или
53) <a href="http://gaddbiwdftapglkq.onion/">скрытый сервис Wikileaks</a>.
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

54) Скорее всего загрузка займёт 10-60 секунд
55) (или решит что ресурс недоступен). Если же попытка окажется неудачной моментально
56) и ваш браузер скажет
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

57) "duskgytldkxiuqc6.onion could not be found, please check the name and
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

58) try again", то значит вы неверно настроили Tor и Privoxy; ищите помощь в
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

59) <a href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#ItDoesntWork">"оно-не-работает"-FAQ</a>.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

60) </p>
61) 
62) <hr />
63) <a id="one"></a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

64) <h2><a class="anchor" href="#one">Шаг первый: Установить локальный веб сервер</a></h2>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

65) <br />
66) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

67) <p>Сначала надо установить локальный веб сервер. Установка веб-сервера
68) требует некоторых навыков, поэтому мы кратко опишем только основные шаги. Если
69) вы запутаетесь или захотите большего, найдите друга который вам поможет. Мы
70) рекомендуем устанавливать новый отдельный веб-сервер для скрытого сервиса, т.к.
yGREK Heretix minor typo fix

yGREK Heretix authored 16 years ago

71) даже если у вас уже установлен веб-сервер, вы можете использовать его (или можете
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

72) захотеть использовать его в будущем) для обычного веб-сайта.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

73) </p>
74) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

75) <p>Если вы на Unix или OS X и комфортно чувствуете себя в командной строке,
76) наверное лучшим выбором будет установить
77) <a href="http://www.acme.com/software/thttpd/">thttpd</a>. Просто скачайте
78) самый свежий tarball, распакуйте его (будет создан новый каталог), и выполните
79) <kbd>./configure &amp;&amp; make</kbd>. Потом <kbd>mkdir hidserv; cd hidserv</kbd>,
80) и <kbd>../thttpd -p 5222 -h localhost</kbd>. Процесс будет запущен в фоне,
81) и теперь у вас есть веб-сервер на порту 5222. Выкладывайте файлы в каталог hidserv.
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

82) </p>
83) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

84) <p>Для ОС Windows можно выбрать
85) <a href="http://savant.sourceforge.net/">Savant</a> или
86) <a href="http://httpd.apache.org/">Apache</a>. Обязательно настройте сервер
87) принимать соединения только от localhost. Вы также должны узнать на каком порту
88) висит ваш сервер, так как вам понадобится эта информация позже.
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

89) </p>
90) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

91) <p>(Причина по которой мы привязываем веб-сервер только к localhost в том, чтобы быть
92) уверенным что сервер не доступен публично. Если бы пользователи могли напрямую соединиться
93) с вашим сервером, они смогли бы определить, что ваш сервер предоставляет этот
94) скрытый сервис.)
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

95) </p>
96) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

97) <p>После настройки веб-сервера, убедитесь что он работает: откройте браузер
98) и введите
99) <a href="http://localhost:5222/">http://localhost:5222/</a>, где 5222 это
100) номер порта который вы выбрали выше. После этого положите файл в главный html каталог,
101) и убедитесь что он появился на сайте.
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

102) </p>
103) 
104) <hr />
105) <a id="two"></a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

106) <h2><a class="anchor" href="#two">Шаг второй: Настройте скрытый сервис</a></h2>
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

107) <br />
108) 
Runa A. Sandvik closed tags

Runa A. Sandvik authored 14 years ago

109) <p>Далее, надо указать вашему скрытому сервису на локальный
110) веб-сервер.</p>
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

111) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

112) <p>Во-первых, откройте файл torrc в вашем любимом текстовом редакторе.
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

113) (См. <a href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#torrc">FAQ по torrc</a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

114) если вы не понимаете что это значит.) В средней секции найдите строку</p>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

115) 
116) <pre>
117) \############### This section is just for location-hidden services ###
118) </pre>
119) 
120) <p>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

121) Эта секция состоит из групп строк, каждая из которых определяет один скрытый
122) сервис. Сейчас они все закомментированы (строки начинаются с символа #),
123) то есть скрытые сервисы выключены. Каждая группа строк содержит одну строку
124) <var>HiddenServiceDir</var>, и одну или более строк <var>HiddenServicePort</var>:</p>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

125) <ul>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

126) <li><var>HiddenServiceDir</var> определяет каталог где Tor будет хранить информацию
127) о скрытом сервисе. В частности, Tor создаст файл
128) <var>hostname</var> в этом каталоге который будет содержать "onion" URL этого сервиса.
129) Вам не следует добавлять никаких файлов в этот каталог.</li>
130) <li><var>HiddenServicePort</var> определяет виртуальный порт (т.е. для пользователей
131) скрытого сервиса будет выглядеть так, как будто они используют этот порт)
132) и IP адрес и порт для перенаправления соединений с виртуального порта.</li>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

133) </ul>
134) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

135) <p>Добавьте такие строки в torrc:
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

136) </p>
137) 
138) <pre>
139) HiddenServiceDir /Library/Tor/var/lib/tor/hidden_service/
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

140) HiddenServicePort 80 127.0.0.1:5222
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

141) </pre>
142) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

143) <p>Вам следует изменить строку <var>HiddenServiceDir</var>, так чтобы она указывала
144) на каталог доступный по чтению и записи для пользователя от имени которого
145) будет запущен Tor. Строка в примере подойдёт если вы используете пакет Tor для OS X.
146) Под Unix, попробуйте "/home/username/hidserv/" и подставьте ваше имя пользователя вместо
147) "username". Под Windows вы можете выбрать:</p>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

148) <pre>
149) HiddenServiceDir C:\Documents and Settings\username\Application Data\hidden_service\\
yGREK Heretix ru update (hidden-service)

yGREK Heretix authored 17 years ago

150) HiddenServicePort 80 127.0.0.1:5222
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

151) </pre>
152) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

153) <p>Теперь сохраните torrc и перезапустите Tor.
154) <!--(См.
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

155) <a href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#Restarting">этот раздел FAQ</a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

156) с подсказками по перезапуску Tor.)-->
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

157) </p>
158) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

159) <p>Если после этого Tor запустился, отлично. Иначе, что-то не так. Сначала ищите
160) подсказку в логах Tor. Должно быть какое-то сообщение об ошибке или
161) предупреждение. Обычно причина в опечатках в torrc или неверных правах доступа на
162) файлы и каталоги (См.
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

163) <a href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#Logs">раздел FAQ по логам Tor</a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

164) если вы не знаете как включить или где найти эти логи.)
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

165) </p>
166) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

167) <p>При старте, Tor автоматически создаст каталог <var>HiddenServiceDir</var>
168) который вы указали (если требуется), и запишет туда два файла.</p>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

169) 
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

170) <dl>
171) <dt><var>private_key</var></dt>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

172) <dd>Во-первых, будет сгенерирована пара ключей (публичный и приватный)
173) для скрытого сервиса, и записана в файл "private_key". Не передавайте эти ключи
174) никому больше -- если вы это сделаете третье лицо сможет подменить ваш сервис.</dd>
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

175) <dt><var>hostname</var></dt>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

176) <dd>Другой созданный файл будет называться "hostname".
177) В нём содержится краткая информация по вашему публичному ключу -- и будет
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

178) выглядеть как-то так : <tt>duskgytldkxiuqc6.onion</tt>. Это публичное имя
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

179) вашего сервиса, и вы можете передавать его другим людям, публиковать на вебсайте,
180) печатать на визитке, etc.</dd>
yGREK Heretix ru update

yGREK Heretix authored 16 years ago

181) </dl>
182) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

183) <p>Если Tor запущен под другим пользователем,
184) как например на OS X, Debian, или Red Hat, тогда вам может понадобиться стать
185) root'ом чтобы прочитать эти файлы.</p>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

186) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

187) <p>Теперь, после того как вы перезапустили Tor, он занят тем что выбирает
188) "точки знакомства" ("introduction points") в сети Tor, и генерирует так называемый
189) <em>дескриптор скрытого сервиса</em>. На самом деле это просто список точек
190) знакомств и полный публичный ключ сервиса. Потом Tor анонимно публикует этот
191) дескриптор на серверах директорий, и другие пользователи анонимно запрашивают его
192) оттуда когда они пытаются соединиться с вашим сервисом.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

193) </p>
194) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

195) <p>Проверьте это сейчас: скопируйте содержимое файла hostname в адресную строку
196) браузера. Если всё работает верно, то вы получите html страницу которую вы
197) настроили на первом шаге. Если же результат будет отрицательный, смотрите логи и
198) пробуйте до тех пор пока не заработает.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

199) </p>
200) 
201) <hr />
202) <a id="three"></a>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

203) <h2><a class="anchor" href="#three">Шаг третий: советы</a></h2>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

204) <br />
205) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

206) <p>Если вы планируете поддерживать ваш скрытый сервис в течении длительного времени,
207) сделайте резервную копию файла <var>private_key</var>.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

208) </p>
209) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

210) <p>Мы избегаем рекомендовать Apache выше, а) потому что у многих он уже
211) установлен для поддержки обычного веб-сайта на их компьютере, и б)
212) потому что он слишком большой и может раскрыть ваш IP адрес или
213) другую идентифицирующую информацию многими способами, например с помощью
214) страниц ошибки 404. Впрочем, для тех кому существенно требуется функциональность,
215) Apache может быть верным выбором. Может ли кто-нибудь составить список
216) действий требуемых для безопасного использования Apache как
217) скрытого веб-сервиса? Наверное эти же проблемы есть и у Savant.
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

218) </p>
219) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

220) <p>Если вы хотите перенаправлять несколько портов на один скрытый сервис,
221) просто добавьте несколько строк <var>HiddenServicePort</var>. Если вы хотите
222) поддерживать несколько разных скрытых сервисов на одном клиенте Tor,
223) просто добавьте ещё строки <var>HiddenServiceDir</var>. Все последующие строки
224) <var>HiddenServicePort</var> относятся к этой строке <var>HiddenServiceDir</var>, до тех пор
225) пока вы не добавите ещё одну строку <var>HiddenServiceDir</var>:
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

226) </p>
227) 
228) <pre>
229) HiddenServiceDir /usr/local/etc/tor/hidden_service/
230) HiddenServicePort 80 127.0.0.1:8080
231) 
232) HiddenServiceDir /usr/local/etc/tor/other_hidden_service/
233) HiddenServicePort 6667 127.0.0.1:6667
234) HiddenServicePort 22 127.0.0.1:22
235) </pre>
236) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

237) <p>Есть несколько моментов связанных с анонимностью о которых следует помнить:
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

238) </p>
239) <ul>
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

240) <li>Как уже говорилось выше, будьте бдительны чтобы не дать вашему веб-серверу
241) выдать идентифицирующую информацию о вас, вашем компьютере, или вашем местоположении.
242) Например, посетители смогут наверное определить используется ли thttpd или Apache,
243) и узнать что-нибудь о вашей операционной системе.</li>
244) <li>Если ваш компьютер не доступен онлайн сутки напролёт, то ваш скрытый сервис также.
245) Это очевидная утечка информации для стороннего наблюдателя.</li>
yGREK Heretix ru update: added docs/hidde...

yGREK Heretix authored 17 years ago

246) <!-- increased risks over time -->
247) </ul>
248) 
249) <hr />
250) 
yGREK Heretix ru update (switch to UTF-8)

yGREK Heretix authored 16 years ago

251) <p>Если у вас есть пожелания по улучшению этого документа, пожалуйста <a
252) href="<page contact>">высылайте их нам</a>. Спасибо!</p>