git clone https://git.torproject.org/pluggable-transports/meek.git
致命:无法访问“https://git.torproject.org/pluggable-transports/meek.git/”:无法连接到gitweb.torproject.org端口443:连接超时
我运行TorBrowser,并使用
配置gitgit config --global http.proxy 'socks5://127.0.0.1:9150'
git config --global https.proxy 'socks5://127.0.0.1:9150'
和git clone获取以下消息:
致命:无法访问“https://git.torproject.org/pluggable-transports/meek.git/”:无法完成与0.0.0.0:0的SOCKS5连接。 (1)
温顺的源代码是否可访问?
我想使用tor而不是JUST TorBrowser Bundle。我需要温顺才能拿出GFW。
curl https://torproject.org --socks5'127.0.0.1:9150'
curl:(7)无法完成SOCKS5连接到0.0.0.0:0。 (6)
TorBrowser 6.0.6正在运行 ScreenShot
答案 0 :(得分:0)
我检查了温顺的源代码树,发现它有d ---------权限。没有' w'也没有' x'而且没有' r'但是,该目录可以从浏览器访问,其文件具有644权限。也许这就是我无法克隆它的原因。
BTW ,TBB的代理工作正常。和git的代理配置也是对的。如果有其他人想知道。
答案 1 :(得分:0)
明显的问题是Git的HTTP(S)代理不会通过SOCKS进行DNS解析,而是依赖于您的系统DNS服务器。因此,当您尝试克隆(通过https://gitweb.torproject或.onion网站)时,它会通过默认DNS服务器进行DNS查找,我认为这些服务器会向您提供错误的信息。
这应该有效(因为它通过Tor解析DNS):
curl https://torproject.org --socks5-hostname '127.0.0.1:9150'
虽然这可能不会(因为它使用您的默认DNS服务器):
curl https://torproject.org --socks5 '127.0.0.1:9150'
尽管如此,我并没有非常努力或者更多地考虑让Git的代理解析DNS而不是SOCKS,但更容易做的事情就是尝试使用torsocks
或{{1} }。
转到https://github.com/rofl0r/proxychains-ng - 下载,配置,构建和安装。然后修改proxychains
并将/etc/proxychains.conf
更改为socks4 127.0.0.1 9050
然后运行:
socks5 127.0.0.1 9150
如果有效,请重新设置。
目录权限很好。它们在Web查看器./proxychains4 git clone http://dccbbv6cooddgcrq.onion/pluggabletransports/meek.git
中显示出有趣的内容,但是当您克隆它时,目录将根据您的umask获得权限(可能是0755)。
在任何情况下,如果您仍然卡住,我已将温顺的git克隆上传到https://drew.co.il/downloads/meek.zip,以便您可以尝试下载它。它将包含d---------
目录,以备日后需要时使用。