Blog

免费VPS搭建goproxy- vps(goagent-vps phuslu)实现HTTP/2代理 最先进的翻墙方法

免费VPS 搭建goproxy- vps(goagent-vps phuslu)实现HTTP/2代理 最先进的翻墙方法

goproxy的vps版本,实质上是HTTP/2代理, 是最先进的翻墙方法。

Golang版本不需要复杂依赖,编译好的二进制文件,可以在适合的系统中直接使用。

(更新:想要免费搭Surge/ Shadowsocks / Shadowrocket 免流量上网的,可以看我写的另一详细菜鸟教程: https://plus.google.com/114529348026050003265/posts/cM9CeKiPvUs

教程正式开始:

*1. 这里需要申请一台免费的Vultr 主机(1000Mbps经典网络,不限流量),使用本链接注册账户免费领取 $50美刀  http://www.vultr.com/?ref=6920741-3B 免费送 50G 备份空间, 支持免流*

*点击 http://www.vultr.com/?ref=6920741-3B 进入官网,输入邮箱和密码,点击Create Account 注册,然后到邮箱打开新收到的邮件点击Verify Your E-mail,然后在Vultr网站点击log in登陆关联信用卡Credit Card(不论是银联还是任何其他家的信用卡都可以)或者paypal。(没有信用卡的朋友也不要灰心,可以注册一个paypal账号(2016新注册paypal用户有10$美金的新手奖励, 如果你有信用卡也可以不用注册paypal,直接在vultr网站上关联信用卡* 将信用卡的姓名拼音(重要)、卡号、有效期、验证码填入相应框中,国家选China或相应发卡行国家,地址邮编随便写,下拉列表可以选择只绑卡还是同时充值,将最底下 I Agree to the Terms of Service 前面的选框打上勾,最后点击最下方的蓝色条Link Credit Card确认。

或者你也可以注册Paypal,避免信用卡盗刷,万一被盗刷,Paypal的赔付速度也是很快的) 注册地址 https://www.paypal.com/c2/webapps/mpp/account-selection ,注册Paypal时选择个人账户(外币转换手续费不用你支付,由卖家支付),创建账户并验证邮箱后,在我的账户中上方可以看到账户状态,显示未认证,绑定你的信用卡 /借记卡/储蓄卡/银行卡进行认证,paypal会从你的信用卡 /借记卡/储蓄卡/银行卡扣除几毛钱左右的费用,这样认证就完成了,认证完成后几毛钱会再退回给你, 认证完打开链接: https://www.paypal.com/selfhelp/contact/call ,打里面的客服电话,输入自己的动态识别码,跟连线客服表达自己是新账户,希望申请 10$的代金券,一般都会同意,不同意就多打几次,不同意就多打几次,不同意就多打几次(有网友反应客服以活动结束之类的理由不发代金券, 客服可能以为你在骗领10美金,并不是用来海外消费, 要是不幸碰上这样的客服,只能先挂断电话,再多打几次换别的客服重新申请,态度好点表明用意基本上没问题,目前已经有好多网友成功申领到10美金了)。然后等10分钟就到Paypal账上了(友情提醒:每人只申领一次就好,不要多次申领小心被封号)没申领到的朋友也请继续看下面教程操作*

注册Vultr(有20$的代金券*2)

*点击 http://www.vultr.com/?ref=6920741-3B 进入官网,,点击Create Account注册后,登陆后左边Billing 账单方式选择关联信用卡Credit Card或者Paypal(如果选择Paypal激活需要预存10$,将底下 I Agree to the Terms of Service 前面的小框打上勾,点击最底下Pay with PayPal会跳转到paypal界面进行登录激活!)

这样一共就有免费的50-65$(通过我的推荐链接注册) 可以用

2、回到Vulrt的界面,点击右侧的+号,deploy一个新的VPS(虚拟服务器)。Server Location选择Tokyo(或Los Angeles),Server type选择64 bit OS 下面的Debian 7 x64 (重要),Server Size 选40$的(你也可以选更高级的套餐,总之价钱越高配置就越高级),其他地方不用管,默认即可。最后点击右下角的Deploy Now生成,之后跳转到管理页面(Servers),当显示绿色的running时,该VPS就部署好了,然后你点击o/s下面的按钮就可以看到VPS的IP和密码(密码password请点击“……”右边的眼睛图标查看) .

【如果您是windows电脑系统】下载PUTTY http://pan.baidu.com/s/1sl1n6qT (下载地址直接点击会出错, 先复制粘贴到浏览器地址栏再按回车, 你也可网上自己搜索下载),然后复制你的VPS的IP, 打开putty在主机/IP栏粘贴你vps的IP地址, 右下角点击打开, 会出现一个窗口,接着点击是。然后输入root回车。到vultr网站复制你的VPS密码,然后移动鼠标到putty上粘贴(粘贴方式为单击鼠标右键一次, 记住只需要单击右键一次,注意:为了密码安全,这里单击完鼠标右键不会显示任何内容,但其实是已经输入了,不要重复单击右键)接着按回车登陆, 出现{[email protected]~}。

【如果您是苹果电脑系统】,更简单,无需下载PuTTY,系统可以直接连接VPS。 打开“终端”,输入 ssh [email protected] 其中“ip”替换成你VPS的ip地址, 回车,然后输入密码回车登录就好。 (资料:http://www.cnblogs.com/ghj1976/archive/2013/04/19/3030159.html )

如果不想重复编译的话,底下1、2步可以省掉,直接使用编译好的适合自己系统的二进制文件。

1,搭建简易Golang环境

Golang选择1.6以及以上版本。

2,编译二进制文件

获取需要的额外库

go get github.com/golang/glog
go get github.com/phuslu/http2
获取goproxy服务器版本源码

git clone -b server.vps https://github.com/phuslu/goproxy.git
使用gox编译文件,这里以编译用于32位linux的文件为例。

cd goproxy
gox -osarch=’linux/386′ -ldflags=’-s’
稍等片刻,可见编译好的文件。

3,服务端配置

可以把生成的文件放到/opt文件夹下,便于管理。

习惯性选择使用supervisor来解决进程守护的问题,你也可选择其他方法。

下面是supervisor基本配置文件,debian下直接放到/etc/supervisor/conf.d文件夹下

[program:govps]
command=/opt/govps -addr=’:25′ -auth=’user:pass’ -certFile=’/my.crt’ -keyFile=’/my.key’
autostart=true
autorestart=true
user=root
用到了25端口,需要root权限。

govps可以自动生成服务端所需要的自签证书,上面的certFile、keyFile项目可以不填写,建议使用购买的证书或者免费证书。如果使用Let’s Encrypt,几乎就是秒签。

4,客户端配置

无论是python版的GoAagent,还是Golang版的GoProxy都是兼容服务端的。甚至只要支持HTTPS代理的客户都可以,例如MEOW。

GoA版本需要把proxy.user.ini文件中的vps段落参考如下进行修改

[vps]
enable = 1
listen = 127.0.0.1:8088
fetchserver = https://user:[email protected]:25/
不过最建议使用的还是switchyomega+chrome,不需要什么客户端,原生态HTTP/2支持。

switchyomega中协议选择https,填上服务器的域名,最后完成鉴权信息。

在直接使用switchyomega+chrome+starSSL证书情况下,开网页看视频的体验较之原版ss有极大提升

 

没有评论

Leave a Reply