本站将不再提供免翻镜像域名,有能力的请访问:[doub.io],该域名永不更换。[直连访问方法]
投稿文章 | 广告投放 | Telegram 群组 / 公告频道 / 使用教程

Goflyway 进阶教程:免费域名+免费CDN+HTTP伪装=被墙的IP继续做代理

网络资源 Toyo 274评论
文章目录
[显示]
本文最后更新于 2018年5月15日 15:05 可能会因为没有更新而失效。如已失效或需要修正,请留言!

一早的时候,就有个逗比在 Goflyway 的WIKI中发现了 Goflyway套CDN的方法(看了下是去年底 新增的功能),于是我研究了以下,发现很简单。


此教程适合于 服务器IP被墙却无法退款只能吃灰 和 对速度要求低只需要保证服务器不会动不动就被墙IP 的人观看。

如果你的IP已经被墙了,那么可以用这种方式让你的被墙IP的服务器继续拿来做代理,如果你服务器还没有被墙,那么可以预防IP被墙。

注意:通过套CDN的方式来链接代理服务器,可能会导致速度下降,速度取决于 你与CDN之间的网络质量CDN与你代理服务器之间的网络质量

总归,做好心理准备,别指望速度快,这种强行续命的方子总会有其不可忽视的弊端。。。

Goflyway一键脚本 已支持配置 HTTP伪装,Goflyway Tools 客户端已支持 CDN 模式启动。

账号演示:https://doub.io/sszhfx/ 中的 美国 - 洛杉矶2

原理说明:

本质上 Goflyway 是一个HTTP服务,所以他也支持反向代理,可以用来HTTP伪装,而他又支持 WebSocket 协议,所以它同样可以经过 CDN 来传输数据,也就是:Goflyway + WebSocket + HTTP + CDN。目前能实现套CDN方式的代理软件只有 Goflyway 和 V2ray。

以下教程以 Cloudflare CDN 为例,其他支持 WebSocket 协议的 CDN 均可使用(大型一些的CDN都支持)。


假设你的IP 1.1.1.1 被墙,那么你无法直接连接这个IP,那么就可以用免费CDN中转一下,你去链接免费CDN的节点IP即可。

Goflyway客户端 <=> Cloudflare CDN节点 <==> Goflyway服务端(被墙IP)

首先你需要有个域名(免费域名也可以),因为使用CDN必须要有域名,例如:a.com

然后服务端配置反向代理 b.com 这个域名,接着在 CDN中把域名解析到你被墙的IP(a.com --> 1.1.1.1),最后等待CDN解析生效,生效后你使用 Goflyway客户端链接该域名,CDN就会转发数据到到Goflyway服务端(被墙IP),而你如果直接访问域名 a.com ,就会看到 b.com 网站的内容。

域名相关:

首先你要有个域名,如果你已经有了可以跳过这一步,如果你还没有,那么可以去随便申请个免费域名:教你申请.tk/.ml/.cf/.gq/.ga等免费域名

以下教程均以 Freenom 的免费域名为例。

注意:免费域名有可能会被收回(似乎不让反向代理),如果想要稳定,可以随便买个便宜域名,几美元一年的域名很多,建议海外购买域名(例如 namecheap)。

配置 Cloudflare CDN

如果你有 Cloudflare CDN 的账号,那么请 登陆,如果没有请 注册

点击展开 查看更多

Goflyway 服务端配置(可选)

注意:此步骤(反向代理HTTP伪装)为可选步骤,无论是否配置反向代理HTTP伪装,都不会影响客户端使用,服务端只需要配置端口为 指定HTTP端口 就行了。当然,配置HTTP伪装可以更好的伪装,所以还是建议配置。

服务器IP被墙,如何安装 Goflyway 服务端?

让SSH软件走代理(putty xshell 都支持配置代理服务器,例如SS/SSR的本地代理 SOCKS5 127.0.0.1 1080),不会设置的话,用这个软件让SSH软件走代理。

注意:以下HTTP伪装示例网址是:http://kernel.ubuntu.com/~kernel-ppa/mainline/,但是我不希望大家都照着教程里写,最后则都是千篇一律的HTTP伪装网址,那反而会成为特征。

建议自己寻找合适的反向代理伪装网址,个人建议按照重要性排序需要满足:

1. 该网站位于海外

2. 必须是 HTTP协议的网站(http://xxx,没有HTTPS或者不会自动重定向到HTTP的网站)

3. 最好该网站是 会用来传输大流量 的,例如我示例选用的 Ubuntu内核仓库网址,平时大流量传输很正常(下载内核)。

如果是一键脚本搭建的请看:

点击展开 查看更多

如果是手动教程搭建的请看:

点击展开 查看更多

Goflyway 客户端配置

如果是使用 Goflyway Tools 客户端的请看:

运行 Goflyway Tools 客户端并添加账号,服务器IP处填写你的 Cloudflare CDN 配置的域名(端口和密码照常填写),然后选择 CDN 模式,再启动代理即可。

如果是手动教程客户端的请看:

点击展开 查看更多

效果示例

当你访问 go.doub.cf 时(如果你使用的不是80端口,那么就需要加上端口号,比如:go.doub.cf:8080),就会如下图所示,而你通过 Goflyway 客户端链接又能正常做代理。

账号演示:https://doub.io/sszhfx/ 中的 美国 - 洛杉矶2

其他说明

CDN模式下 Goflyway 服务端经常无法连接的问题

最近经过观察和反馈(我分享的Goflyway CDN模式免费账号),发现在CDN模式下,Goflyway 服务端经常会无法连接,重启 Goflyway 服务端后正常。

目前不清楚为什么会这样,所以只能采取定时重启 Goflyway 服务端来解决这个问题,方法如下:

首先你要安装 Crontab 定时任务程序:

crontab -l
# 通过上面这个命令,判断服务器是否安装了 crontab ,如果提示命令不存在,那么安装:
# CentOS系统:
yum install crond -y
# Debian/Ubuntu系统:
apt-get install cron -y

确定安装成功后,接着添加定期重启任务

crontab -l > "crontab.bak"
sed -i "/goflyway restart/d" "crontab.bak"
echo -e "\n*/30 * * * * /etc/init.d/goflyway restart" >> "crontab.bak"
crontab "crontab.bak"
rm -r "crontab.bak"
# 如果你要删除定期重启任务,那么只需要在执行一遍上面的代码,但是需要跳过第三行代码。
# 上面的代码 */30 * * * * 指的是 每30分钟 重启。
# 代码 1 * * * * 指的是 每1小时01分时 重启。
# 代码 1 */2 * * * 指的是 每2小时01分时 重启。
# 最后你可以通过 crontab -l 代码来查看当前的定时任务。

转载请超链接注明:逗比根据地 » Goflyway 进阶教程:免费域名+免费CDN+HTTP伪装=被墙的IP继续做代理
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (118)or打赏
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(274)个小伙伴在吐槽
  1. 日志 DNS lookup err, but with an empty name
    wulijunw2018-05-27 12:30 (21分钟前)回复
    • 这类问题需要去 Github 向作者反馈。
      Toyo2018-05-27 12:44 (7分钟前)回复
  2. 我的IP地址ping是正常的,用代理putty也可以连上,但就是用国内网络连不上,SSR用国内网络也连不上,这种情况有解决方案吗?
    riki2018-05-24 16:41 (3天前)回复
    • 最近墙似乎改变了封禁方式,改成了回程TCP封锁,也就是如果检测到确定是代理服务器,就会封锁TCP,这时候UDP我不清楚,ICMP(Ping) 还是能通的,但是任何TCP流量都会被阻挡。
      墙检测到你的服务器可能是代理服务器时,就会TCP回程阻断,可能是封锁单个端口,也可能是22 80以外端口封锁,也可能是全部端口封锁。
      你可以用 tcping 来测试SSH端口:Windows 使用 TCPing 工具来获取 TCP延迟、端口通顺情况、已禁Ping服务器的延迟
      Toyo2018-05-25 02:37 (2天前)回复
  3. https://my.freenom.com/clientarea.php?action=domains这个免费域名的get Gosite是什么鬼东西,我好奇的点了一下并激活,然后goflyway就连接不上了。。。。害的我重新申请了个免费域名才能正常使用
    季谢尔2018-05-24 10:24 (3天前)回复
  4. 使用CDN模式后是不是就不用什么BBR加速了?感觉连接速度也挺快的,另外,希望教程 Goflyway Tools 客户端配置使用域名重点标注一下,我直接导入服务端的连接一直连接不上,检查了好久才发现是域名不能直接使用分享的连接,要自己设定CDN的域名
    季谢尔2018-05-23 09:23 (4天前)回复
    • 什么意思?
      Toyo2018-05-23 11:15 (4天前)回复
      • 他们使用KVM建立vpn时不都要用什么谷歌BBR加速吗?
        季谢尔2018-05-24 10:21 (3天前)回复
        • 不,BBR是上行 下行都加速的,VPN的话有的协议是UDP有的是TCP,BBR只加速TCP,但是这只是服务器上行(服务器上的VPN与你本地的链接),而你通VPN访问例如youtube,那么服务器(VPN服务端)就会通过下行(下载)获取youtube网站视频信息,这期间依然是TCP协议传输,BBR依然起到加速作用。反正开启BBR总不会错就对了。要么加速要么没用。
          Toyo2018-05-24 13:50 (3天前)回复
  5. 我想知道套了cdn还能不能看1080p。。。
    dvz2018-05-21 22:17 (6天前)回复
    • 这主要取决于你与CDN节点之间的连接速度了。
      Toyo2018-05-22 12:04 (5天前)回复
  6. 填好伪装之后404怎么办?
    Zhai23332018-05-14 18:13 回复
    • 贴出 Caddy 配置内容(域名注意打码)。
      Toyo2018-05-15 13:03 回复
  7. 感觉v2ray+websock+TLS+CDN+反向代理,应该是最安全的方式了
    vendetta2018-05-14 06:55 回复
  8. halo,逗比大佬,可以写一个v2ray+websock+TLS+CDN的教程吗?我按网上的教程操作了一遍,感觉有些繁琐,或者出个一键脚本也行啊,哈哈,谢了。 :lol:
    vendetta2018-05-14 06:53 回复
  9. 使用此教程已让我的被墙IP复活~谢谢分享~但是还没没太明白既然这种HTTP代理没有加密混淆功能,为何能躲过GFW的拦截?
    pacio2018-05-13 10:32 回复
    • 不做加密混淆怎么躲过GFW检测?肯定做了呀。。。用原版HTTP代理还翻个毛线,原版HTTP代理是全都是明文传输。
      Toyo2018-05-13 12:55 回复
  10. 我的ip被墙后,过了一段时间又解封了[无分享,仅个人使用]?
    fengong2018-04-27 23:10 回复
1 2 3