Goflyway+CDN搭建代理服务器 救活被墙VPS IP(Goflyway+Cloudflare CDN)

 

 

 

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连接至被墙服务器,连接成功后就可以正常运行各种命令了。具体方法可以参考:

为Winscp添加代理设置,通过SSR中转连接至服务器

上面链接文章介绍的是用SSR作为中转代理,实际使用时,可以替换为Shadowsocks/V2ray/Trojan等其它代理工具。

 

Vultr的注册和使用教程,可以参考:

Vultr VPS服务器购买及使用教程 可支付宝哦

 

各主流代理工具的一键搭建,可以参考:

Shadowsocks一键安装脚本使用教程

SSR一键安装脚本使用教程

Trojan一键安装脚本使用教程

V2ray一键安装脚本使用教程

WireGuard一键安装脚本使用教程

 

 

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所在文件夹中,新建文本文档,右键复制以下内容粘贴进去。

 

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