简介
相信很多站长都在建站初期,因服务器配置不恰当,服务器线路选择不好等原因,导致国内用户访问站点是会导致长时间的加载而痛失流量,或者说刚把流量做到了一定的程度,同行等人员进行CC/DDoS等攻击导致网站无法正常访问,对于新手站长来说,流量来之不易,抓住流量才是当下最重要的事。
今天,为解决站长们的网站速度及防御的难点,给大家带来 Fikker(自建CDN加速节点
),CloudFlare(解决网站攻击),阿里云全局流量管理/Dnspod监控(突发情况下的热切换)的使用及相关注意要点,当然在配置等遇到相关问题,你都可以在论坛/交流群向我提问,我都会尽量的帮大家解决问题。
1、Fikker安装及配置
Fikker
是一款面向CDN
/站长的专业级网站缓存(Webcache
)和反向代理服务器软件(Reversed Proxy Server
),安装Fikker
可以实现自建CDN
加速节点。可以实现的功能有反向代理+页面缓存+实时监控+流量统计+转向管理+HTTPS
+防CC
攻击。
既然是自建CDN加速节点,那么我们首先需要准备一台服务器。对于新手站长来讲,我比较推荐 腾讯云轻量服务器 -香港区域133元配置的这块机器,系统选择CentOS 7.6系统。
![](upload/attach/202009/2638_C7A6PKDQ487R2SZ.png)
购买完服务器,我们需要对服务器开放一下相关所需的端口(80、443、6780) ,由于腾讯云轻量服务器默认开放80、443端口,所以再次不做演示,如遇其他没开发相关端口的服务商需自行开放,腾讯云开放端口如下:
![](upload/attach/202009/2638_G6PSDE2226GBHZK.png)
开放完端口,我们开始链接服务器
![](upload/attach/202009/2638_K7KUHXJEX8Q65KP.png)
连接完服务器发现不是超级用户(root),我们输入命令切换到 root
sudo -i
切换到root用户以后,我们开始正式安装Fikker ,输入命令开始安装
wget https://www.moerats.com/usr/down/fikkerd-3.7.6-linux-x86-64.tar.gz
tar zxvf fikkerd-3.7.6-linux-x86-64.tar.gz
cd fikkerd-3.7.6-linux-x86-64/
chmod +x ./bin/fikkerd
./fikkerd.sh
install
./fikkerd.sh
start
*主:此命令会默认安装Fikker破解版,如需安装正版请去官网购买授权自行安装
待出现以下字段时,说明Fikker 安装成功了。
![](upload/attach/202009/2638_462CDY96FTCG983.png)
完成后访问http://IP:6780
,初始密码为123456
。
![](upload/attach/202009/2638_XAVRJSZPS22TBW6.png)
使用
1、添加站点
在Fikker
后台–管理工具–主机管理–右下角添加主机,添加一个需要CDN
加速的域名(支持HTTP
/HTTPS
)。
![](upload/attach/202009/2638_XC6NPAYPMJU65PZ.png)
![](upload/attach/202009/2638_HNR45NWCW3WEXTN.png)
![](upload/attach/202009/2638_SRCPBQ2RY52JTGD.png)
2、添加源站
添加主机后,还需要设置回源地址,告知CDN
节点从哪里获取数据,源站添加完毕后大功告成,您可以将DNS
解析至CDN
节点了,推荐使用智能DNS
解析服务商阿里云
,这样可实现如遇攻击等情况自行切换CDN节点。
![](upload/attach/202009/2638_JVXKNDHKFBZ5VSZ.png)
![](upload/attach/202009/2638_3H8PXZJD62JQPQX.png)
至此,Fikker的安装及使用教程就结束了。
既然都说了要解决速度和防御的问题了,那么防御怎么解决呢?
2、CloudFlare的CNAME接入及配置
CloudFlare 是一家美国的 CDN 的服务商,其推出的 CDN 免费版本深受国内中小站长的喜爱,支持免备案、支持 SSL、支持 IPv6、防 DDOS、防 CC,在海外有着可观的响应速度,并且在国内提供电信美西直连的节点、移动香港直连节点。
然而通过官方面板接入只能以修改 NS 方式接入,不支持 CNAME 以及 IP 接入。但我们可以通过 CloudFlare Partner 计划可以实现 CNAME/IP 接入。
1、寻找接入过CloudFlare Partner 计划的站点,再次不做推荐。
方便演示,本次选用的是 https://cfname.com/
2、在 https://cfname.com/ 中登陆自己的CloudFlare账号,没有账号的可以自行去CloudFlare官网注册。
3、添加域名
![](upload/attach/202009/2638_PQV9YR67AKRPNBS.png)
![](upload/attach/202009/2638_CVQE8FVEZQJBFQY.png)
![](upload/attach/202009/2638_K6HGPBMVBYYC578.png)
![](upload/attach/202009/2638_RY4FTRWTQ2WGP3Y.png)
4、获取域名的CNAME接入地址
![](upload/attach/202009/2638_BTKE48NT6DQJF8X.png)
至此,加速用的Fikker节点及防御用的CloudFlare的域名已经添加完毕了,下面就需要通过DNS配置的方式让他们更有效的展示自己的能力.
在此用阿里云全局流量管理演示:
1、购买阿里云全局流量管理DNS
2、添加资源池
(1)添加Fikker资源池并添加健康检查
![](upload/attach/202009/2638_HBJBMZ9MDUD3UCG.png)
![](upload/attach/202009/2638_2PDHPZSAVEYR9EN.png)
(2)添加CloudFlare资源池
*此处域名需更改在CloudFlare那边获取的
2、配置访问策略
![](upload/attach/202009/2638_D4TF9MPKAD7X3HN.png)
![](upload/attach/202009/2638_ZGKZNFWJZ238M9H.png)
大功告成,这些网站的速度及防御问题都得到解决啦~~
---------------------------------------------------------------------------------------------------------------------------
最后于 2020-9-9
被Net编辑
,原因: 补充帖子内容