84ae24cdaec9eeb7bc22df8c0ba6cde08658e386
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

1) ## translation metadata
Pei Hanru Updated zh-cn translation....

Pei Hanru authored 17 years ago

2) # Based-On-Revision: 12150
3) # Translation-Priority: 3-low
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

4) # Last-Translator: peihanru AT gmail.com
5) 
6) #include "head.wmi" TITLE="隐匿服务配置指导" CHARSET="UTF-8"
7) 
8) <div class="center">
9) 
10) <div class="main-column">
11) 
Bogdan Drozdowski Translation/mainetance upda...

Bogdan Drozdowski authored 17 years ago

12) <h1>配置 <a href="<page index>">Tor</a> 隐匿服务</h1>
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

13) <hr />
14) 
Pei Hanru Updated zh-cn translation....

Pei Hanru authored 17 years ago

15) <p>Tor 允许客户端和中继提供隐匿服务。即你能够在不向用户泄露你的 IP 地址的情况下
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

16) 提供 Web 服务、SSH 服务等等。事实上,因为你不需要任何公开的地址,你能在防火墙后面
17) 运行隐匿服务。
18) </p>
19) 
Pei Hanru Updated other zh-cn transla...

Pei Hanru authored 17 years ago

20) <p>如果你已安装了 Tor 和 Privoxy,你能通过访问<a href="http://duskgytldkxiuqc6.onion/">一个
21) 隐匿服务实例</a>来感受隐匿服务是如何运行的。
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

22) </p>
23) 
24) <p>本指导描述了设置你自己的隐匿服务网站的步骤。
25) </p>
26) 
27) <hr />
28) <a id="zero"></a>
29) <h2><a class="anchor" href="#zero">第零步:使 Tor 和 Privoxy 正常工作</a></h2>
30) <br />
31) 
32) <p>开始前,你需要确认:</p>
33) <ol>
34) <li>Tor 正在运行,</li>
35) <li>Privoxy 正在运行,</li>
36) <li>Privoxy 被配置为指向 Tor,以及</lI>
37) <li>你确实正确地设置了一切。</li>
38) </ol>
39) 
40) 
41) <p>Windows 用户应该遵照 <a href="<page docs/tor-doc-win32>">Windows 指导</a>,OS
42) X 用户应该遵照 <a href="<page docs/tor-doc-osx>">OS X 指导</a>,Linux/BSD/Unix
43) 用户应该遵照 <a href="<page docs/tor-doc-unix>">Unix 指导</a>。
44) </p>
45) 
46) <p>一旦 Tor 和 Privoxy 安装与配置完成,你能通过访问<a
Pei Hanru Updated zh-cn translation.

Pei Hanru authored 17 years ago

47) href="http://duskgytldkxiuqc6.onion/">一个隐匿服务实例</a>来感受隐匿服务是如何运行的。
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

48) 通常需要 10 到 60 秒的时间来载入页面(或者确定当前无法访问)。如果立刻失败并且
Pei Hanru Updated other zh-cn transla...

Pei Hanru authored 17 years ago

49) 浏览器弹出警告说“找不到 www.duskgytldkxiuqc6.onion,请检查地址重新尝试”,则说明
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

50) 你没能正确配置 Tor 和 Privoxy。请查看<a
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

51) href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#ItDoesntWork">此
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

52) FAQ 条目</a>获得帮助。
53) </p>
54) 
55) <hr />
56) <a id="one"></a>
57) <h2><a class="anchor" href="#one">第一步:在本地安装 Web 服务器</a></h2>
58) <br />
59) 
60) <p>首先,你需要在本地设置一台 Web 服务器。设置 Web 服务器是一个棘手的难题,
61) 因此我们在这里将仅仅介绍一些基本步骤。如果你想知道更多,去找一位能帮助你的朋友。
62) 我们建议你为隐匿服务安装一台新的、独立的 Web 服务器,这是因为即使你已经有了一台,
63) 你也许正在用它(或打算用它)运行一个真实的网站。
64) </p>
65) 
66) <p>如果你使用的是 Unix 或 OS X 并且对命令行不陌生,目前为止最好的方法是安装
67) <a href="http://www.acme.com/software/thttpd/">thttpd</a>。获取最新的源文件压缩包,
68) 解压缩(它会创建自己的目录),运行 <kbd>./configure &amp;&amp; make</kbd>。
69) 然后 <kbd>mkdir hidserv; cd hidserv</kbd>,然后运行 <kbd>../thttpd -p 5222 -h
70) localhost</kbd>。你将回到提示符,现在一台 Web 服务器已在端口 5222 运行。你可以在
71) hidserv 目录放入(隐匿服务提供的)文件。
72) </p>
73) 
74) <p>如果你使用的是 Windows,你可以选择 <a href="http://savant.sourceforge.net/">Savant</a>
75) 或者 <a href="http://httpd.apache.org/">Apache</a>,请配置其仅绑定本地主机。
76) 你还应该知道监听的端口,下面将用到。
77) </p>
78) 
79) <p>(我们将 Web 服务器仅绑定本地主机的原因是为了保证它无法被公开地访问。如果有人
80) 可以直接访问它,他们将据此确认你的计算机正在提供隐匿服务。)
81) </p>
82) 
83) <p>当 Web 服务器设置完成时,请确认它工作正常:打开浏览器,访问 <a
84) href="http://localhost:5222/">http://localhost:5222/</a>,其中 5222 是上面你所
85) 选择的端口。然后在主目录中加入一个文件,看看它是否出现在你所访问的站点中。
86) </p>
87) 
88) <hr />
89) <a id="two"></a>
90) <h2><a class="anchor" href="#two">第二步:配置你的隐匿服务</a></h2>
91) <br />
92) 
93) <p>接下来,你需要将你的隐匿服务指向本地的 Web 服务器。
94) </p>
95) 
96) <p>首先,在你的文本编辑器中打开 torrc 文件。(如果不明白这句话的意思,请看<a
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

97) href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#torrc">关于 torrc 的
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

98) FAQ 条目</a>。)在中间部分查找这样一行</p>
99) 
100) <pre>
101) \############### This section is just for location-hidden services ###
102) </pre>
103) 
104) <p>文件的这一部分包括了几组,每组由多行构成,每一组都代表了一项隐匿服务。现在
105) 它们都被注释掉了(以 # 开始的行),所以隐匿服务是禁止的。每组都包括一行
106) <var>HiddenServiceDir</var>,另有一行或多行 <var>HiddenServicePort</var>:</p>
107) <ul>
108) <li><var>HiddenServiceDir</var> 是 Tor 将要保存隐匿服务信息的目录。特别地,Tor
109) 将创建一个名为 <var>hostname</var> 的文件记录 onion URL。你无需向此目录添加
110) 任何文件。</li>
111) <li><var>HiddenServicePort</var> 让你指定虚拟端口(即当他人访问隐匿服务时认为他们
112) 在使用的端口)和虚拟端口的连接重定向到的 IP 地址和端口。</li>
113) </ul>
114) 
115) <p>将以下两行加入 torrc:
116) </p>
117) 
118) <pre>
119) HiddenServiceDir /Library/Tor/var/lib/tor/hidden_service/
120) HiddenServicePort 80 127.0.0.1:5222
121) </pre>
122) 
123) <p>你需要修改 <var>HiddenServiceDir</var> 这一行,使其指向一个运行 Tor 的用户能够
124) 读写的目录。如果你正在使用 OS X 的 Tor 软件包,上面一行是有效的。在 Unix 上请
125) 尝试“/home/username/hidserv/”,“username”对应你自己的用户名。在 Windows 上或许可以
126) 这样:</p>
127) <pre>
128) HiddenServiceDir C:\Documents and Settings\username\Application Data\hidden_service\\
129) HiddenServicePort 80 127.0.0.1:5222
130) </pre>
131) 
132) <p>现在保存 torrc,关闭 Tor,然后再次启动它。
133) </p>
134) 
135) <p>如果 Tor 再次成功启动,很好。否则的话,说明什么地方发生了问题。首先查看日志文件
136) 寻找线索。它将记录一些警告或错误消息。你应该能够由此明白错在哪里。典型的错误是
137) torrc 中的笔误或不正确的目录权限。(如果你不知道如何激活日志或找不到日志文件,
Roger Dingledine patch from ararat to update...

Roger Dingledine authored 16 years ago

138) 请查看<a href="https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#Logs">关于
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

139) 日志的 FAQ 条目</a>。)
140) </p>
141) 
142) <p>Tor 在启动时会自动创建你所指定的 <var>HiddenServiceDir</var>(如果需要的话),
143) 它还将在那儿创建两个文件。</p>
144) 
145) <dl>
146) <dt><var>private_key</var></dt>
147) <dd>首先,Tor 将生成一对新的供隐匿服务使用的公钥/私钥对。它被写入一个
148) 名为“private_key”的文件中。不要与他人分享这一秘钥——如果你这么做,他们将能够冒充你的
149) 隐匿服务。</dd>
Pei Hanru Updated zh-cn translation.

Pei Hanru authored 17 years ago

150) <dt><var>hostname</var></dt>
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

151) <dd>Tor 将创建的另一个文件是“hostname”。其中包括了你的公钥的简短摘要——它看起来像
Pei Hanru Updated other zh-cn transla...

Pei Hanru authored 17 years ago

152) <tt>duskgytldkxiuqc6.onion</tt>。这是你的服务的公开名字,你能够将它告诉别人,
Pei Hanru Added 4 pages of zh-cn tran...

Pei Hanru authored 17 years ago

153) 把它发布在网站上,打印在商务名片上,等等。</dd>
154) </dl>
155) 
156) <p>如果运行 Tor 的不是你而是其他用户,例如在 OS X、Debian 或 Red Hat 平台上,
157) 则你需要成为 root 来查看这些文件。</p>
158) 
159) <p>现在你已经重启了 Tor,它正忙于在 Tor 网络中选择介绍节点(introduction points),
160) 以及生成一个<em>隐匿服务描述符</em>。隐匿服务描述符是经过签名的介绍节点列表与服务
161) 的完整的公钥。它以匿名的方式将这一描述符发布到目录服务器,当其他用户尝试访问你的
162) 服务时,他们同样以匿名的方式从目录服务器获取这一描述符。
163) </p>
164) 
165) <p>现在就来试试:将 hostname 文件中的内容粘贴到浏览器中。如果一切正常,你将看到
166) 你在第一步时添加的 HTML 页面。如果工作不正常,请查看日志寻找线索,不断尝试直至
167) 正常工作。
168) </p>
169) 
170) <hr />
171) <a id="three"></a>
172) <h2><a class="anchor" href="#three">第三步:更多高级技巧</a></h2>
173) <br />
174) 
175) <p>如果你打算长期运行服务,你或许需要在什么地方备份 <var>private_key</var> 文件。
176) </p>
177) 
178) <p>在上面,我们避免推荐 Apache,这是因为 a) 许多人可能已在他们的计算机上用它来
179) 运行公开的 Web 服务器;b) 它很大,可能在许多地方泄露你的 IP 地址或其他信息,如
180) 404 页面中。但是对于需要更多功能的人来说,Apache 也许是正确的选择。有谁能为我们
181) 制作一份清单,列举使用 Apache 作为隐匿服务时需要注意的事项吗?Savant 可能也会有
182) 这些问题。
183) </p>
184) 
185) <p>如果你需要为一项隐匿服务转发多个虚拟端口,添加多行 <var>HiddenServicePort</var>
186) 即可。如果你需要从同一个 Tor 客户端运行多项隐匿服务,添加另一行 <var>HiddenServiceDir</var>
Pei Hanru Updated zh-cn translation.

Pei Hanru authored 17 years ago

187) 即可。紧接着的所有 <var>HiddenServicePort</var> 行都与这一行 <var>HiddenServiceDir</var>