AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1612238
Accepted
Ritesh Mukhopadhyay
Ritesh Mukhopadhyay
Asked: 2020-12-24 11:53:11 +0800 CST2020-12-24 11:53:11 +0800 CST 2020-12-24 11:53:11 +0800 CST

在 Windows 10 中配置 Tor 以散列新密码时遇到问题

  • 772

我已经尝试并阅读了互联网上关于散列 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 hashing
  • 1 1 个回答
  • 901 Views

1 个回答

  • Voted
  1. Best Answer
    Ξένη Γήινος
    2020-12-26T23:04:40+08:002020-12-26T23:04:40+08:00

    好的,这是关于如何设置 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):

    copy "%userprofile%\desktop\Tor Browser\Browser\TorBrowser\Tor\PluggableTransports" %userprofile%\desktop\tor-win32-0.4.4.6\Tor\
    

    四、学习如何正确配置torrc文件,下面是正确的torrc文件,只需要替换路径即可(%userprofile%\desktop不行):

    Bridge obfs4 172.86.144.104:443 3F437A9AB9D086322F4FAD1B658EFEF9B2B8B64E cert=6MYDi1ir/HjySknjeaG+hs07FZfYUhlOpAYdxifK80ISMISe+9EJp4t5dq4XIrRh4G1jKg iat-mode=0
    Bridge obfs4 155.133.131.55:51429 9247336B1E19BD22C71A9C678B120F7A816D65AB cert=VBYOXYf+SbRu2dCHJkLuL9y7YX4IWhucHGg3ES+l/KKxe3KL+zhCHr5hRqgSE6w80bZvCA iat-mode=0
    ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec %userprofile%\desktop\tor-win32-0.4.4.6\Tor\obfs4proxy.exe
    ClientTransportPlugin snowflake exec %userprofile%\desktop\tor-win32-0.4.4.6\Tor\snowflake-client.exe -url https://snowflake-broker.azureedge.net/ -front ajax.aspnetcdn.com -ice stun:stun.l.google.com:19302,stun:stun.voip.blackberry.com:3478,stun:stun.altar.com.pl:3478,stun:stun.antisip.com:3478,stun:stun.bluesip.net:3478,stun:stun.dus.net:3478,stun:stun.epygi.com:3478,stun:stun.sonetel.com:3478,stun:stun.sonetel.net:3478,stun:stun.stunprotocol.org:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.voys.nl:3478
    CookieAuthentication 1
    ClientOnionAuthDir %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor\onion-auth
    DataDirectory %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor
    GeoIPFile %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor\geoip
    GeoIPv6File %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor\geoip6
    UseBridges 1
    HTTPTunnelPort 127.0.0.1:8080
    SOCKSPort 127.0.0.1:9150
    ControlPort 127.0.0.1:9051
    HashedControlPassword 16:F043C6FEBA7365B9608B00A7B780BCFA453F3A637A8E9F0C9B0C2098CE
    

    前两行是桥梁,您可以在这里获得桥梁:https ://bridges.torproject.org/options

    你应该运行这个命令来创建 onion-auth 目录:

    md %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor\onion-auth
    

    用实际路径替换路径 %userprofile%\desktop

    并在使用 tor 之前生成证书:

    %userprofile%\desktop\tor-win32-0.4.4.6\tor\tor-gencert.exe --create-identity-key
    

    它会要求你输入 PEM 密码,输入你想要的任何东西,确保你输入了两次相同的东西,没有提示,输入完成后按 Enter;

    现在再次运行 tor-gencert.exe,这次不带参数:

    %userprofile%\desktop\tor-win32-0.4.4.6\tor\tor-gencert.exe
    

    替换路径并输入您之前输入的 PEM 密码。

    第五,您可以使用此(替换路径)将tor安装为服务:

    %userprofile%\desktop\tor-win32-0.4.4.6\Tor\tor.exe tor --serviceinstall -options -f %userprofile%\desktop\tor-win32-0.4.4.6\Data\Tor\torrc
    

    然后你可以这样开始:

    net start tor
    

    停止 tor:

    net stop tor
    

    使用这些代码将所有浏览器配置为使用 tor 作为代理:

    netsh winhttp set proxy 127.0.0.1:8080
    reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d "127.0.0.1:8080" /f
    

    然后你的所有浏览器将自动使用 tor(如果 tor 没有运行和/或连接,将没有网络)来恢复它:

    netsh winhttp reset proxy
    reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer
    

    六、散列密码:

    %userprofile%\Desktop\tor-win32-0.4.4.6\Tor\tor.exe --hash-password PASSWORD
    

    将路径 %userprofile%\Desktop\ 替换为您实际放置 tor 文件夹的位置,并将 PASSWORD 替换为您要使用的实际密码;复制散列(如 16:C7EF87D04112053160FCC1517B8AF112C1BFD523BE1B1B415619CE4A9B)并将上述 torrc 示例中的散列替换为该散列。

    要在 tor 运行时使用哈希,请运行:

    telnet localhost 9051
    

    然后粘贴这些:

    AUTHENTICATE PASSWORD
    

    将 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 到您放置文件的位置(在我的情况下是桌面),运行这些:

    cd %userprofile%\desktop
    python mmdb-convert.py GeoLite2-Country.mmdb
    

    并将生成的 geoip 和 geoip6 文件复制到 *\tor-win32-0.4.4.6\Data\Tor (星号表示您放置 tor 的位置),并替换在那里找到的文件。

    UPDATE非常抱歉,如果上面的指南不起作用,我犯了一个错误,所以无法启动 tor 服务,现在应该修复它们

    • 0

相关问题

  • 寻找适用于 Windows 的最新 Blake2 b2sum.exe

  • Utilman.exe 的哈希值是多少

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve