解决Github不能访问问题:使用Proxychains4破解封锁
遇到了个问题哦,就是 github 上的仓库下载不了,原来是外网连接有问题。咱们要想办法解决,找台能上外网的机器,就好了。咱们先搭个 ss-server 服务,再在本地机器上搞个 ss-local 服务,这样就能把 github 的请求转到那台能上外网的机器上,然后就可以下载整个仓库了。咱们具体来说说怎么操作吧。
一、socks5 代理服务
1.1 安装 ss
shadowsocks-libev 提供了 socks5 代理的客户端和服务端
我们去 github 找到 shadowsocks-libev 仓库。然后通过源码编译安装
然后你的/usr/bin/或者/usr/local/bin/目录应该会多出这两个文件 ss-local, ss-server。这两个文件就是 ss 的客户端代理软件和服务端代理软件。
当然你如果系统有提供,可以直接通过商店快捷安装。比如 ubuntu 使用:
apt install shadowsocks-libev
1.2 启动 ss
这里假设你在另一台服务器已经有 ss-server 服务了
那么在 ss-local 配置这个服务器连接配置 json。
{
"server":"xxx.xxx.xxx.xxx",
"server_port":xxxx,
"local_port":1080,
"password":"******",
"timeout":600,
"method":"your-ss-server-config-connect-method"
}
然后使用这个命令启动 ss-local:
ss-local -c /path/to/your/ss-local.json -b 0.0.0.0 或者 ss-local -c /path/to/your/ss-local.json

二、使用 proxychains
我们去 github 下载这个仓库
git clone https://github.com/haad/proxychains.git
之后进入这个目录编译安装。
cd proxychains # needs a working C compiler, preferably gcc ./configure make sudo make install
苹果 macOS 系统可以 brew 使用快捷安装
$ brew install proxychains
找到 proxychains.conf,vim 打开,在[ProxyList]增加 socks5 127.0.0.1 1080
# ProxyList format # type host port [user pass] # (values separated by 'tab' or 'blank') # # # Examples: # # socks5 192.168.67.78 1080 lamer secret # http 192.168.89.3 8080 justu hidden # socks4 192.168.1.49 1080 # http 192.168.39.93 8080 # # # proxy types: http, socks4, socks5, raw # * raw: The traffic is simply forwarded to the proxy without modification. # ( auth types supported: "basic"-http "user/pass"-socks ) # [ProxyList] # add proxy here ... # meanwhile # defaults set to "tor" #socks4 127.0.0.1 9050 socks5 127.0.0.1 1080
之后可以通过在需要执行命令的前面加上 proxychains 即可访问:

以上关于解决Github不能访问问题:使用Proxychains4破解封锁的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 解决Github不能访问问题:使用Proxychains4破解封锁

微信
支付宝