[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  资源,资源,国外永久免费VPS

反向代理Cloudflare加速网站(Gost/iptables转发)

全球[VPS测评]来源:VPS推荐网点击:875
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
反向代理Cloudflare加速网站(Gost/iptables转发)

本文介绍转发CloudflareCDN服务的两种方式,也可用于其他反代

写在教程前:为什么要反向代理cloudflare?答:缩短路由,加快cloudflare节点到大陆用户的速度,用过cloudflare的用户应该知道,这家CDN的速度在除了大陆以外的地方访问都非常快,因此本文为解决Cloudflare访问缓慢的第二篇方法介绍

之前的SNIproxy方式发现有一个问题,虽然SNI方式代理cloudflare节点本身支持TLS1.3,但是问题就在于似乎当使用SNIproxy的时候,即使浏览器本身不支持TLS1.3(国产浏览器),仍会向用户浏览器传输1.3协议,导致有时候会出现浏览器报协议不支持的情况,而无法访问

关于为什么不使用Nginx或apache来反代?原因就很多,你自己试试用两天就明白了不想回忆那么蛋疼的事情

而这段时间我了解到GOST这个GO语言开发的程序,可以通过转发流量来代理网站,因此将其尝试来反代Cloudflare,遂成功

该操作适用环境:

①不想暴露源站(如果让搜索引擎解析源站,会被查DNS获得源站IP),但是国内搜索引擎对cf节点抓取速度慢,需要一台服务器做反代来让蜘蛛抓取,但是为了保持真实访问和蜘蛛抓取一致,需要代理cloudflare的节点

②在站点没被攻击前使用自建反代加快访问,由解析服务提供商设定,当此反代挂掉之后后迅速切换为cf官方节点拉起,最低成本下的速度和防御并存(国内服务商dnspod与XNSdns)

③没有使用NS接入而是CNAME 接入Cloudflare,关于如何CNAME接入,你需要一家拥有Cloudflare合作伙伴权限的平台,比如百度可以搜索到的“笨牛网”

④有一台对国内访问快且访问Cloudflare也很快的服务器,请勿使用国内服务器和阿里香港轻量,其他CN2之类的都很不错

一、Gost转发

开始安装Gost程序:

centos安装:直接使用编译好的二进制文件

二进制文件下载地址:https://github.com/ginuerzh/gost/releases

wget https://github.com/ginuerzh/gost/releases/download/v2.7.2/gost_2.7.2_linux_amd64.tar.gztar -zxvf gost_2*cd gost_2*
123 wget https://github.com/ginuerzh/gost/releases/download/v2.7.2/gost_2.7.2_linux_amd64.tar.gztar  -zxvf gost_2*cd gost_2*

然后直接./gost就能用,具体命令在下面给出,把下面的snap run gost换成./gost就行了,命令是一样的

ubuntu就很舒服,直接就能 snap安装

sudo snap install gost
1 sudo snap install gost

然后snap安装的程序需要用snap来启动,而且需要把gost通过Screen挂在后台

Screen -S 80 #创建一个叫做80的screen窗口snap run gost -L=tcp://:80/1.0.0.5:80 #将本地80端口的请求转发到1.0.0.5的80端口
12 Screen -S 80  #创建一个叫做80的screen窗口snap run gost -L=tcp://:80/1.0.0.5:80    #将本地80端口的请求转发到1.0.0.5的80端口

 

然后在shell中Ctrl+A+D一起按来退出Screen窗口,它会自己挂在后台工作,想回到这个叫做“80”的窗口,就输入screen -r 80回车

Screen -S 443 #创建一个叫做443的screen窗口snap run gost -L=tcp://:443/1.0.0.5:443 #将本地443端口的请求转发到1.0.0.5的443端口
12 Screen -S 443  #创建一个叫做443的screen窗口snap run gost -L=tcp://:443/1.0.0.5:443    #将本地443端口的请求转发到1.0.0.5的443端口

 

然后在shell中Ctrl+A+D一起按来退出Screen窗口,它会自己挂在后台工作,想回到这个叫做“443”的窗口,就输入screen -r 443回车

这个1.0.0.5是cloudflare官方的一个节点,你可以选择其他的,不过都一样

然后别忘了你需要用Iptables来放行80和443端口

iptables -I INPUT -p tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp --dport 80 -j ACCEPT
12 iptables -I INPUT -p tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp --dport 80 -j ACCEPT

二、Iptables转发

IPtables转发方式:

第一步:开启系统的转发功能
首先,先确认服务器是否已开启转发,输入:

sysctl net.ipv4.ip_forward
1 sysctl net.ipv4.ip_forward

如果已经启动则显示
net.ipv4.ip_forward = 1
如果没有启动则显示(请按照下面步骤进行开启)
net.ipv4.ip_forward = 0

CentOS 6/Debian/Ubuntu 开启方式:

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.confsysctl -p
12 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.confsysctl -p

CentOS 7 开启方式:

echo "net.ipv4.ip_forward = 1" >> /usr/lib/sysctl.d/default.confsysctl -p
12 echo "net.ipv4.ip_forward = 1" >> /usr/lib/sysctl.d/default.confsysctl -p

设置转发规则:

iptables -I INPUT -p tcp --dport 80 -j ACCEPTiptables -I INPUT -p tcp --dport 443 -j ACCEPTiptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 1.0.0.2iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 1.0.0.2iptables -t nat -A POSTROUTING -p tcp -d 1.0.0.2 --dport 80 -j SNAT --to-source 自己服务器IPiptables -t nat -A POSTROUTING -p tcp -d 1.0.0.2 --dport 443 -j SNAT --to-source 自己服务器IP
123456 iptables -I INPUT -p tcp --dport 80 -j ACCEPTiptables -I INPUT -p tcp --dport 443 -j ACCEPTiptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 1.0.0.2iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 1.0.0.2iptables -t nat -A POSTROUTING -p tcp -d 1.0.0.2 --dport 80 -j SNAT --to-source 自己服务器IPiptables -t nat -A POSTROUTING -p tcp -d 1.0.0.2 --dport 443 -j SNAT --to-source 自己服务器IP

 

需要注意的是,部分VPS商,比如AWS,虽然有公网IP但是并不能转发到公网,直接转发公网是无效的
需要输入ifconfig -a来查看并使用eth0网卡的本地内网IP,而其他廉价的NAT无公网机器同理(我相信你不会用NAT辣鸡VPS的)

Ubuntu保存并重启iptables:

iptables-save > /etc/iptables.up.rulesiptables-restore < /etc/iptables.up.rules
12 iptables-save > /etc/iptables.up.rulesiptables-restore < /etc/iptables.up.rules

CentOS保存并重启iptables:

service iptables saveservice iptables restart
12 service iptables saveservice iptables restart

查看当前正在使用的NAT规则

iptables -t nat -nL
1 iptables -t nat -nL

 

如果你不想用了可以清除转发规则(这个不是部署过程):

iptables -t nat -F POSTROUTINGiptables -t nat -F PREROUTING
12 iptables -t nat -F POSTROUTINGiptables -t nat -F PREROUTING

 

三、查看效果与测试

这个时候你输入你反代服务器的IP:80或者是IP:443应该就能看到如下图的页面,这样就是成功了

80效果:

433效果

如何测试实际工作效果?本地修改HOST文件,windows端打开C:\Windows\System32\drivers\etc\hosts文件,加上一行

你的反代服务器IP 你的域名,如:6.6.6.6 cangshui.net
12 你的反代服务器IP 你的域名,如:6.6.6.6 cangshui.net

 

成功反代的效果:

利用Gost/iptables反代cloudflare反代节点是百分之百完美的,用起来和真的Cloudflare官方节点一模一样,缺点就是如果别人发现了你这个IP,也能够蹭你的反代,如果有解决办法的话我会在后续更新。

原文:https://cangshui.net/?p=4030


[资源]历史优惠活动内容
  • #资源池VPS#30刀每年 3G内存 3T月流量 3IP 洛杉矶 BigFootServer
  • #黑五#nfphosting:资源池VPS低至$15/年 1G内存VPS低至8元每年
  • Centos系统安装人人影视linux客户端,随时随地下载大量电影资源
  • #资源#YunFile网盘资源下载工具
  • #资源#AWS 150刀申请教程、添加150美元兑换码到Amazon账户教程
  • #优惠#SparkVPS:$69/年资源池VPS 8核/8G/120G SSD/10TB流量
  • #优惠#Hosteons:Resource Pool系列产品7折优惠 ,资源池VPS,100
  • #黑五#Losangelesvps:全场4折优惠,洛杉矶1G不限流量VPS月付仅需2.4美元
  • #羊毛#宝塔面板:组团送堡塔APP、堡塔企业级备份、资源监视器一年免费使用
  • 恒速云:八月特惠活动,香港/美国不限流量VPS仅需16元每月,香港物理机独享资源月付300元
  • #资源池VPS#30刀每年 3G内存 3T月流量 3IP 洛杉矶 BigFootServer
  • #黑五#nfphosting:资源池VPS低至$15/年 1G内存VPS低至8元每年
  • Centos系统安装人人影视linux客户端,随时随地下载大量电影资源
  • #资源#YunFile网盘资源下载工具
  • #资源#AWS 150刀申请教程、添加150美元兑换码到Amazon账户教程
  • #优惠#SparkVPS:$69/年资源池VPS 8核/8G/120G SSD/10TB流量
  • #优惠#Hosteons:Resource Pool系列产品7折优惠 ,资源池VPS,100
  • #黑五#Losangelesvps:全场4折优惠,洛杉矶1G不限流量VPS月付仅需2.4美元
  • #羊毛#宝塔面板:组团送堡塔APP、堡塔企业级备份、资源监视器一年免费使用
  • 恒速云:八月特惠活动,香港/美国不限流量VPS仅需16元每月,香港物理机独享资源月付300元
  • #资源池VPS#30刀每年 3G内存 3T月流量 3IP 洛杉矶 BigFootServer
  • #黑五#nfphosting:资源池VPS低至$15/年 1G内存VPS低至8元每年
  • Centos系统安装人人影视linux客户端,随时随地下载大量电影资源
  • #资源#YunFile网盘资源下载工具
  • #资源#AWS 150刀申请教程、添加150美元兑换码到Amazon账户教程
  • #优惠#SparkVPS:$69/年资源池VPS 8核/8G/120G SSD/10TB流量
  • #优惠#Hosteons:Resource Pool系列产品7折优惠 ,资源池VPS,100
  • #黑五#Losangelesvps:全场4折优惠,洛杉矶1G不限流量VPS月付仅需2.4美元
  • #羊毛#宝塔面板:组团送堡塔APP、堡塔企业级备份、资源监视器一年免费使用
  • 恒速云:八月特惠活动,香港/美国不限流量VPS仅需16元每月,香港物理机独享资源月付300元
  • 恒速云:八月特惠活动,香港/美国不限流量VPS仅需16元每月,香港物理机独享资源月付300元
  • 恒速云:八月特惠活动,香港/美国不限流量VPS仅需16元每月,香港物理机独享资源月付300元
  • @PT党/资源占用狂→rytechhosting-G口不限量/1.5g内存/85g硬盘
  • crissic-KVM VPS 6折/openv双倍资源
  • urpad-72小时/VPS资源”不可描述”倍/
  • urpad-72小时/VPS资源”不可描述”倍/
  • urpad-72小时/VPS资源”不可描述”倍/
  • hostnine-VPS资源”不可描述”倍/reseller半价/虚拟主机6.5折
  • ethernetservers-VPS低至7.5美元/年 免费资源”不可描述”倍
  • #独享资源-Vultr全新VDS,适合需求较高的用户
  • 推荐→bandwagonhost-最新特价版VPS(2015/8)/资源加大/支付宝
  • hiformance – VPS低至$10年/KVM/1T流量/5机房/windows/#送
  • digitalocean全面免费升级提高VPS资源配置
  • hostmybytes -$21年付→给3个666M内存的VPS 资源池VPS
  • digitalocean→VPS资源免费双倍升级 免费送100美元
  • #推荐# hostwinds→资源”不可描述”倍/价格下降/windows仅5美元/支付宝
  • #推荐# hostwinds→资源”不可描述”倍/价格下降/windows仅5美元/支付宝
  • hosteons→新增OpenVZ7 VPS 免费双倍升级资源
  • hosteons→不限流量VPS 4月5折优惠 还有Windows/双倍资源奉送
  • hosteons→上新产品资源池 不限流量 允许用户在后台划分多个VPS 7折优惠码送上
  • vpsyc→重新测评VPS效果 cn2 gia网络已提高至300Mbps 资源充足
  • vpszi→晚高峰22:19第4次测试cn2 gia系列VPS 可以跑满带宽 资源充裕!
  • #推荐# contabo→全新VDS系列 独享资源 €36.99/月 24G内存/3核/18
  • #推荐# contabo→全新VDS系列 独享资源 €36.99/月 24G内存/3核/18
  • akkocloud→新年促销 德国VPS 原生IP 三网 cn2 gia网络 可解锁奈飞等资
  • 深圳速云→移动1Gbps带宽 云服务器+VDS(独享资源 不限流量) 8折优惠 560元/月
  • 欧路云→全场8折 香港cn2、美国200G高防、加拿大480G高防 资源自由定制 低至10元
  • pacificrack→新政策 5折续费 升级到正常版套餐 资源更加宽松!
  • raksmart→香港-日本-美国云服务器7折优惠 低至$12.15/年 独享带宽 免费快照
  • vaicdn→免备案+全行业+大厂带宽资源(香港单个节点最低1G带宽) 带高防的融合CDN

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-31205.html

    下一篇       上一篇