因此,GitHub现在被俄罗斯政府和Rospotrebnadzor正式禁止.我使用GitHub创建自由软件并分享它,这是我生活中重要的一部分.
今天我在Arch Linux上安装了Tor,现在我可以浏览GitHub和其他被禁网站了.我试图git通过Tor做作,但没有成功.
这是我做的:
git config --global http.proxy localhost:9050
git config --global https.proxy localhost:9050
Run Code Online (Sandbox Code Playgroud)
但是当我试图推动时,我得到错误501:
致命:无法访问' https://X@github.com/X/X.git/ ':在CONNECT之后从代理收到HTTP代码501
所以,501意味着"没有实施".我对Tor没什么经验(但从现在开始我开始欣赏它),所以不知道用这种方式使用Tor是否真的不可能,或者我做错了.
问:如何配置git通过Tor使用它?
qbi*_*qbi 15
设置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
Run Code Online (Sandbox Code Playgroud)
您的SSH设置通常存在~/.ssh/config.上面的配置告诉主机的SSH设置github.它接受你的输入并socat通过Tor 引导它.
现在你可以做一个git COMMAND ssh://github/USER/REPO和git将做你的COMMAND通过Tor.