Goflyway作为一款代理工具,有一项很重要的特性,就是支持Websocket。在这个特性的基础上,Goflyway就可以与Cloudflare等CDN搭配使用,从而救活被墙的服务器IP。当然,我们还是建议大家在正规用途的前提下,使用Goflyway+CDN的组合,不要用于其它用途。
此外,这一组合虽然可以复活被墙IP,但是根据地区或者网络环境不同,最后的连接速度可能有较大差异,建议大家酌情使用。
下面我们介绍下Goflyway+CDN的具体搭建流程。
如果你觉得搭建流程过于繁琐,那么可以考虑JustMySocks的代理服务,可以免去手动搭建直接使用,CN2/CN2GIA线路,免费更换被墙IP,使用更省心。
Goflyway+CDN搭建前的准备工作
SSH连接被封VPS
如果你的VPS服务器已经被墙,那么就无法通过Winscp/Putty等SSH工具进行连接,当然也就无法输入脚本命令,因此第一步需要先想办法暂时连接至VPS。
- 方法一:
基本所有的VPS服务商,比如搬瓦工或Vultr,都在后台提供有网络版的SSH窗口,可以首先尝试这种方法运行相关命令。
- 方法二:
在方法一无法正常使用的情况下,我们还可以尝试临时搭建一台新的VPS服务器(按时付费,成本极低,比如Vultr)。
然后在新的VPS上搭建Shadowsocks/V2ray/Trojan等代理,再通过新代理中转,SSH连接至被墙服务器,连接成功后就可以正常运行各种命令了。具体方法可以参考:
上面链接文章介绍的是用SSR作为中转代理,实际使用时,可以替换为Shadowsocks/V2ray/Trojan等其它代理工具。
Vultr的注册和使用教程,可以参考:
各主流代理工具的一键搭建,可以参考:
Goflyway服务器一键搭建
这一流程其实非常简单,可以通过一键脚本快速实现。
Goflyway具体搭建流程,可以参考:
Goflyway一键安装脚本 高效HTTP隧道代理工具Goflyway搭建 v2.0版本
在Goflyway一键搭建过程中,可以指定一个第三方网站进行反代,作为伪装网站使用,上面链文章有详细介绍。
在Cloudflare中添加你的网站域名
1.域名申请
首先,由于涉及到CDN的使用,我们需要为伪装网站申请一个域名备用。
这里推荐国外的Namesilo或Godaddy,最便宜的域名在1美元左右,支持支付宝付款。当然在国内网站申请域名也可以,只是要完成实名认证,比较麻烦。
2.域名绑定Cloudflare
域名申请成功后,需要将该域名绑定至Cloudflare,通过CF进行流量中转。
Cloudflare有免费版的CDN供大家使用,具体使用教程可以参考:
Cloudflare注册及使用教程 CDN可搭配V2ray/Trojan-Go代理使用
注意:在绑定域名过程中,使用默认的Proxied模式即可。
使用Goflyway客户端连接
Goflyway是一个跨平台的代理工具,提供有Windows/Mac/Linux/安卓客户端。
Goflyway客户端下载及使用教程,可以参考:
Goflyway各平台客户端下载汇总(Windows/Mac/Linux/安卓)支持CDN
Goflyway Windows客户端连接
下面我们以Goflyway Windows客户端为例,介绍下CDN方式的连接过程。
之前我们已经介绍过Goflyway Windows客户端,具体可以参考:
Goflyway Windows客户端下载及使用教程 Goflyway搭建 v2版本
下面介绍的连接步骤,更针对Goflyway+CDN组合。连接参数与上面的链接文章,可能稍有不同,其它基本一致。
1.Goflyway Windows客户端下载完成后,将其解压,解压后的文件夹内包含goflyway.exe.
2.在goflyway.exe所在文件夹中,新建文本文档,右键复制以下内容粘贴进去。
1 2 |
goflyway.exe -up="cf://example.com:80" -k="password" -l=":8100" pause>nul |
3.以上复制的内容不能直接使用,需要根据实际情况作出修改,其中:
- “cf://example.com:80″处,需要将example.com替换为你的实际域名。
- “password”处,需要将password替换为Goflyway实际的连接密码。
4.修改完成后保存,将新建文本文档名称替换为goflyway.bat,注意后缀是bat,不再是原来的txt。
5.运行goflyway.bat即可启动Goflyway客户端,以黑色命令行窗口的形式运行,暂时没有图形化界面。
6.在需要使用代理科学上网的软件中,设置代理服务器为:
- HTTP 127.0.0.1:8100
- 或
- SOCKS5 127.0.0.1:8100
以浏览器为例,可以使用SwitchyOmega扩展,添加以上代理服务器,之后再导入GFWList,即可实现科学上网智能分流。
关于SwitchyOmega的更多内容,可以参考:
强大代理扩展插件SwitchyOmega使用教程 火狐/Chrome适用
Goflyway Mac/Linux/安卓客户端连接
Goflyway Mac/Linux客户端的连接参数,与Windows客户端的参数是一致的,稍有不同的是goflyway的启动命令。
可以参考Goflyway Windows客户端,稍作修改即可。
Goflyway安卓客户端的连接,可以参考:
Goflyway安卓客户端下载及使用教程 支持HTTP/CDN/KCP