因此,GitHub已被俄罗斯政府和Rospotrebnadzor正式禁止。我使用GitHub来创建免费软件并共享它,这是我生活中的重要部分。
今天,我在Arch Linux上安装了Tor,现在我可以浏览GitHub和其他被禁止的站点。我试图git
通过Tor进行工作,但没有成功。
这是我所做的:
git config --global http.proxy localhost:9050
git config --global https.proxy localhost:9050
但是当我尝试推送时,出现错误501
:
致命:无法访问“ https://[email protected]/X/X.git/ ”:CONNECT后从代理接收到HTTP代码501
因此,501
意味着“未实施”。我对Tor的经验很少(但是从现在开始我就开始欣赏它了),所以不知道以这种方式使用Tor是否真的不可能,或者我做错了什么。
问:如何配置git
通过Tor使用它?
设置HTTP或HTTPS代理将不起作用,因为Tor在端口9050上充当SOCKS代理。相反,可以socat
使用在SSH中进行一些设置的软件config
:
Host github
HostName github.com
IdentityFile /path/to/your/file
User git
ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050
您的SSH设置通常位于中~/.ssh/config
。上面的配置告诉主机的SSH设置github
。它接受您的输入,并socat
通过Tor进行输入。
现在您可以执行a,git COMMAND ssh://github/USER/REPO
而git将COMMAND
通过Tor来完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句