我已经尝试并阅读了互联网上关于散列 Tor 的新密码的各种文章。我的tor安装在本地磁盘D我在命令提示符下使用了以下命令
D:\softwares\tor\Tor Browser\Browser>firefox --hash-password <my password> | more
D:\softwares\tor\Tor Browser\Browser>firefox --hash-password <my password> > tor-password.txt
获取散列密码的输出,但没有散列密码的 o/p,而是命令提示打开 Tor 浏览器。并且该位置的文本文件也是空的。我注意到我的 Tor 应用程序名称在安装位置是 firefox.exe,但它在桌面上创建了一个名为 tor 的快捷方式。获得我的散列密码后,我打算在 torrc(TOR 配置文件)中使用它来更新 TOR 的“ControlPort”侦听器以侦听端口 9051,因为这是 TOR 将侦听来自与之通信的应用程序的任何通信的端口Tor 控制器,更新散列密码并实现 cookie 身份验证
我正在按照以下文章构建网络爬虫。 如何在不被阻止的情况下抓取网站以及 如何使用 TorRequests 和 Python 发出匿名请求
请提及我是否可以提供更多详细信息。
好的,这是关于如何设置 Tor(不是 Tor 浏览器)的完整指南,按照本指南,您不必使用 Tor 浏览器,而是可以将所有浏览器配置为使用 Tor 网络。
首先,点击官方链接下载最新的tor浏览器:https ://dist.torproject.org/torbrowser/10.0.7/torbrowser-install-win64-10.0.7_en-US.exe ,然后安装;桌面上的默认安装位置就足够了,因为您可以轻松打开它的文件夹并遍历它。通过单击此官方链接下载tor Windows Expert Bundle:https ://www.torproject.org/dist/torbrowser/10.0.7/tor-win32-0.4.4.6.zip ,将其解压缩到路径简单的位置记住(即 D:)。
二、熟悉Tor Browser和tor的文件夹结构(注意大小写区别):
Tor 浏览器:
托:
第三:将 *\Tor Browser\Browser\TorBrowser\Tor\ 中的 Pluggable transports 文件夹复制到 *\tor-win32-0.4.4.6\Tor(在本例中,星号表示 %userprofile%\desktop):
四、学习如何正确配置torrc文件,下面是正确的torrc文件,只需要替换路径即可(%userprofile%\desktop不行):
前两行是桥梁,您可以在这里获得桥梁:https ://bridges.torproject.org/options
你应该运行这个命令来创建 onion-auth 目录:
用实际路径替换路径 %userprofile%\desktop
并在使用 tor 之前生成证书:
它会要求你输入 PEM 密码,输入你想要的任何东西,确保你输入了两次相同的东西,没有提示,输入完成后按 Enter;
现在再次运行 tor-gencert.exe,这次不带参数:
替换路径并输入您之前输入的 PEM 密码。
第五,您可以使用此(替换路径)将tor安装为服务:
然后你可以这样开始:
停止 tor:
使用这些代码将所有浏览器配置为使用 tor 作为代理:
然后你的所有浏览器将自动使用 tor(如果 tor 没有运行和/或连接,将没有网络)来恢复它:
六、散列密码:
将路径 %userprofile%\Desktop\ 替换为您实际放置 tor 文件夹的位置,并将 PASSWORD 替换为您要使用的实际密码;复制散列(如 16:C7EF87D04112053160FCC1517B8AF112C1BFD523BE1B1B415619CE4A9B)并将上述 torrc 示例中的散列替换为该散列。
要在 tor 运行时使用哈希,请运行:
然后粘贴这些:
将 PASSWORD 替换为实际的 PASSWORD,可能没有文本显示,只需按 Enter,如果显示 250 OK 则完成。
最后,tor自带的geoip数据库已经过时了,可以通过转换一个最新的GeoLite2-Country.mmdb文件来更新它。(这是可选的,但最好这样做。)
访问本网站:https : //dev.maxmind.com/geoip/geoip2/geolite2/,点击“SIGN UP FOR GEOLITE2”,完成注册程序;注册后,登录您的帐户,向下滚动找到“GeoIP2 / GeoLite2”,点击下载文件:
向下滚动找到“GeoLite2 Country”
Then click "Download GZIP" to download it; once downloaded, decompress it using any software that can decompress .gz files. Remember path to GeoLite2-Country.mmdb or drag it to desktop (%userprofile%\desktop).
Go to this site:https://raw.githubusercontent.com/nmathewson/mmdb-convert/master/mmdb-convert.py, copy the file by CTRL+A then CTRL+C, use Notepad++ to create a new file, then CTRL+V to paste the file, navigate to line 444 by CTRL+F then type "time" without quotes and press Enter two times, replace:
time.strftime('%B %d %Y', time.gmtime(build_epoch)))
with:
time.strftime('%Y-%m-%d', time.gmtime(build_epoch)))
然后将其保存为 mmdb-convert.py,最好在桌面上(%userprofile%\desktop),下载并安装 Python:如果您的计算机是 64 位,请单击此:https ://www.python.org/ftp/python /3.9.1/python-3.9.1-amd64.exe,否则这个https://www.python.org/ftp/python/3.9.1/python-3.9.1.exe,一定要点击“添加Python到环境变量”复选框。
最后 cd 到您放置文件的位置(在我的情况下是桌面),运行这些:
并将生成的 geoip 和 geoip6 文件复制到 *\tor-win32-0.4.4.6\Data\Tor (星号表示您放置 tor 的位置),并替换在那里找到的文件。
UPDATE非常抱歉,如果上面的指南不起作用,我犯了一个错误,所以无法启动 tor 服务,现在应该修复它们