任何人都可以访问pluggable-transports / meek.git吗?

时间:2016-11-29 04:34:00

标签: tor

git clone https://git.torproject.org/pluggable-transports/meek.git
  

致命:无法访问“https://git.torproject.org/pluggable-transports/meek.git/”:无法连接到gitweb.torproject.org端口443:连接超时

我运行TorBrowser,并使用

配置git
git 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

2 个答案:

答案 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---------目录,以备日后需要时使用。