众所周知,大多数的项目部署不了50%都是网络环境问题,gethub都进不去,那么如何加速呢?
前排提示,本教程是使用代理的方式进行加速,跟游戏加速器一个样,并非VPN,也不是翻墙教学,本教程的代理方式是未加密的,无法通过防火墙,无法访问google等网站
先说工作原理:
把你的上网数据通过代理服务器发出,继承代理服务器的如:IP,归属地等信息,也可以实现隐藏自己真实IP,使用境外IP来访问github,以达到类似加速的目的
再说注意事项:
就像前面所说,本教程并非翻墙,你部署好项目你会发现压根访问不了Google,因为,虽然你的IP看起来是国外的,但是你的请求没有加密,防火墙会发现你的请求是在国内Google,会禁止你访问。而 github 属于一半一半,有些地区能直接访问...反正你懂的都懂,所以就像我前面所说,这个项目只是教你怎么加速访问 github 不是教你怎么翻墙,翻墙行为是违法的!登陆 github 目前还是合法的
一台境外独立IP服务器
需要准备一台带有公网IP的境外服务器,1H1G足够,但是要求带宽要高,建议20M以上带宽
下载安装 TinyProxy
sudo apt-get install tinyproxy
对了,如果你出现类似无法连接的情况,请尝试更换源,一键更换源脚本:
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
配置TinyProxy
sudo chmod 666 /etc/tinyproxy/tinyproxy.conf
vim /etc/tinyproxy/tinyproxy.conf
注意,这里只需要修改下面的内容,其他的你不懂就不要乱碰,
配置入口代理端口
Port 7878
入口IP限制,可添加多段 IP 地址,注释#掉表示允许所有用户接入,默认是不允许任何其他用户接入,建议直接禁用掉
Allow 127.0.0.1
配置好后点击键盘 esc 然后输入 :wq 保存退出
然后,重启
sudo service tinyproxy restart
验证你的代理服务器:
curl -x ip:port www.baidu.com
看看是否出现百度的html界面,如果没有,请仔细排查
端口是否开放
telnet ip port
防火墙放行端口
sudo ufw allow port
查看端口状态
sudo netstat -tunlp | grep port
查看端口链接状态
netstat -ant | grep 8889
维护代理服务器:
有时候某些原因你无法链接服务器,需要重启
启动
sudo service tinyproxy start
重启
sudo service tinyproxy restart
如何连接?
打开浏览器-找到 Intetnet选项-连接-局域网设置-代理服务器
把你的代理服务器的IP和端口写进去,然后百度搜索 IP查询 如果查到是你代理服务器的IP,那就表示成功了