任何人都可以访问 pluggable-transports/meek.git 吗?
Can anyone access pluggable-transports/meek.git?
git clone https://git.torproject.org/pluggable-transports/meek.git
fatal: unable to access 'https://git.torproject.org/pluggable-transports/meek.git/': Failed to connect to gitweb.torproject.org port 443: Connection timed out
我得到了 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 克隆得到这些消息:
fatal: unable to access 'https://git.torproject.org/pluggable-transports/meek.git/': Can't complete SOCKS5 connection to 0.0.0.0:0. (1)
meek 的源代码可以访问吗?
我想使用 tor 而不仅仅是 TorBrowser Bundle。我需要 meek 才能摆脱 GFW .
curl https://torproject.org --socks5 '127.0.0.1:9150'
curl: (7) Can't complete SOCKS5 connection to 0.0.0.0:0. (6)
TorBrowser 6.0.6 是 运行
ScreenShot
我检查了 meek 源代码树,发现它有 d--------- 权限。没有'w',也没有'x',也没有'r',但是,目录可以从浏览器访问,并且它的文件有644权限。也许这就是我无法克隆它的原因。
顺便说一句,TBB 的代理工作正常。 git的代理配置也对。如果还有人想知道。
明显的问题是 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 的代理通过 SOCKS 解析 DNS,但更简单的方法是尝试使用 torsocks
或 proxychains
.
转到 https://github.com/rofl0r/proxychains-ng - 下载、配置、构建和安装。然后编辑 /etc/proxychains.conf
并将 socks4 127.0.0.1 9050
更改为 socks5 127.0.0.1 9150
然后运行:
./proxychains4 git clone http://dccbbv6cooddgcrq.onion/pluggabletransports/meek.git
如果成功了,就大功告成了。
目录权限没问题。它们在网络查看器中显示得很有趣 d---------
但是当您克隆它时,目录将根据您的 umask 获得权限(可能是 0755)。
无论如何,如果您仍然遇到困难,我已将温顺的 git 克隆上传到 https://drew.co.il/downloads/meek.zip,您可以尝试下载它。它将包含 .git
目录以备日后需要。
git clone https://git.torproject.org/pluggable-transports/meek.git
fatal: unable to access 'https://git.torproject.org/pluggable-transports/meek.git/': Failed to connect to gitweb.torproject.org port 443: Connection timed out
我得到了 TorBrowser 运行,并用
配置了 gitgit config --global http.proxy 'socks5://127.0.0.1:9150'
git config --global https.proxy 'socks5://127.0.0.1:9150'
和 git 克隆得到这些消息:
fatal: unable to access 'https://git.torproject.org/pluggable-transports/meek.git/': Can't complete SOCKS5 connection to 0.0.0.0:0. (1)
meek 的源代码可以访问吗?
我想使用 tor 而不仅仅是 TorBrowser Bundle。我需要 meek 才能摆脱 GFW .
curl https://torproject.org --socks5 '127.0.0.1:9150'
curl: (7) Can't complete SOCKS5 connection to 0.0.0.0:0. (6)
TorBrowser 6.0.6 是 运行 ScreenShot
我检查了 meek 源代码树,发现它有 d--------- 权限。没有'w',也没有'x',也没有'r',但是,目录可以从浏览器访问,并且它的文件有644权限。也许这就是我无法克隆它的原因。
顺便说一句,TBB 的代理工作正常。 git的代理配置也对。如果还有人想知道。
明显的问题是 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 的代理通过 SOCKS 解析 DNS,但更简单的方法是尝试使用 torsocks
或 proxychains
.
转到 https://github.com/rofl0r/proxychains-ng - 下载、配置、构建和安装。然后编辑 /etc/proxychains.conf
并将 socks4 127.0.0.1 9050
更改为 socks5 127.0.0.1 9150
然后运行:
./proxychains4 git clone http://dccbbv6cooddgcrq.onion/pluggabletransports/meek.git
如果成功了,就大功告成了。
目录权限没问题。它们在网络查看器中显示得很有趣 d---------
但是当您克隆它时,目录将根据您的 umask 获得权限(可能是 0755)。
无论如何,如果您仍然遇到困难,我已将温顺的 git 克隆上传到 https://drew.co.il/downloads/meek.zip,您可以尝试下载它。它将包含 .git
目录以备日后需要。