解决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破解封锁
码云笔记 » 解决Github不能访问问题:使用Proxychains4破解封锁