& C6 u3 Z e, p( K. t- q9 d K下面举个例子来说明:9 ^4 \* n: v) L' v) o
|% {7 J8 `& Y3 L . ]2 S: Q% [8 L+ k1 \( g/ `很多人都知道iamhippo.com 这个是我的个人blog,通过上面的图,很容易就可以猜到: . q- I! R- D; O) j- O. O/ b5 M9 fiamhippo.com 和 www.iamhippo.com 的源IP是198.55.111.55,如果不接入cloudflare,那么直接在DNS上做A记录指到198.55.111.55: M1 b( q& R. f0 x( G. X
如果要使用cloudflare的网络和他们的免费SSL, 那么DNS 需要改,只需要将www 和 @ 分别cname到www.iamhippo.com.cdn.cloudflare.net 和 iamhippo.com.cdn.cloudflare.net 就可以了 . X5 {2 }5 x) @, m& x+ b 9 C) B8 u$ N3 {3 K需要注意的是: , |7 U# P- }" U3 G1) 如果你的root domain,拿上面的域名做例子,就是iamhippo.com, 所使用的DNS服务器不支持给root domain 做cname的话,可以采用IP接入,即将iamhippo.com 做A记录,指到104.28.22.246和104.28.23.246即可# T5 D2 x3 e3 e) b
% \, d8 s& N& k/ C8 i6 w' x6 H 2) 说的更明确一点,通过cloudflare partner 接入cloudflare 的网络其实有三种方式, 上面的图其实都列出来了:% j' f' q5 u" f/ v, z3 X: v0 ?
(1) 通过设置cname. [7 B- B4 w3 e+ M+ F5 d" B
(2) 通过设置A记录 7 Y" w# ~# w$ d$ X (3) 通过设置DNS服务器* N" U! Y( k' E7 v
( }9 n$ G8 b$ v+ M4 e
对,你没有看错,即使是通过cloudflare partner接入cloudflare, 也可以通过改DNS 服务器的形式来实现,所以来说这种方式给了你极大的自由# j: n8 u. r- u& L/ B
1 j# Y+ ?- Q& |7 f6 f' y
3) 即便你的账户是通过cloudflare partner 创立的,你也可以通过你的账户登录cloudflare 的官方网站,所有的功能和你直接通过cloudflare创建的账户的功能一样,只是在DNS管理那里,需要在cloudflare partner 的control panel那里管理 " X5 l# b! y! r8 h0 \+ ~, [9 l0 F
+ b- z! K1 v1 Z2 s既然cloudflare partner计划这么好,那么这个好申请吗? + G0 V6 o6 l' g8 ~+ q. A$ q2 Y以前的话是很好申请的,我是在2015年通过www.regaldomain.com来申请的。现在据hostloc传言已经难了。现在hostloc上卖cfp账户的价格已经最少500rmb了 3 u' d: t# i0 m( {3 I" ~5 r, R$ X8 t7 g: ~( P8 c 我申请到了/买到了cloudflare partner计划的账户,只给我了一个API key,该怎么使用啊?4 `/ e. ^% c2 h. R' ?' W
cloudflare partner计划只提供API,具体功能的实现需要你自己来实现。庆幸的是现在有人写出了开源的程序,其中两个比较好的是: 3 x2 f% t- i+ c1 v! chttps://github.com/ZE3kr/Cloudflare-CNAME-Setup3 k- n, Q) X3 B/ V/ t https://github.com/Netrvin/CFPMP . W8 W! p4 q7 ^ + N) Z- v, R- t& p5 o' {. k, e+ H写了这么长终于到正文了: 9 P0 {* }( ]: q- {0 n如果我对cloudflare partner感兴趣,但是我又搞不到cloudflare partner的账户,或者搞到了账户,但是搞不定cloudflare partner 面板,怎么办? ! [ | [: N1 QAdvertCN 今天正式把内部使用的面板从内网指向公网:& ]( a6 M; f" s( X- S+ P% l$ n0 e https://dns.advertcn.com 6 C0 @1 M j! {% M' |; e' P# k. L% D3 i/ N$ Y/ Z
我们使用的是ZE3kr(https://github.com/ZE3kr/Cloudflare-CNAME-Setup)的开源程序,架设在AdvertCN自身稳定的服务器架构上,所以系统稳定性方面不用担心,也不用担心会像其他的oneman那样跑路,同样因为系统是开源的,用我们多年的声誉做担保不会存储任何数据 ; F; [8 D5 q! k. W/ R' [- B+ [7 @* t3 o 那么如何使用AdvertCN 提供的cloudflare partner 服务呢? ; j) S! {7 F" j9 n* ~( I+ m首先,这个cloudflare partner是由AdvertCN旗下的 www.regaldomain.com(目前不对外服务,只内部使用)申请到的,所以你收到的邮件都是来自于RegalDomain Limited, 这个你不需要担心 4 P- U( w" i+ G( s其次,我们以advertcn.net这个域名为例,来讲解如何使用这个面板 ' a' Y7 W8 n/ l0 s2 ]) X N4 P* m, _0 D0 l G* O7 e6 V
打开AdvertCN CFP 的页面: https://dns.advertcn.com0 ]$ U' N9 m* d( h. \9 I
! I" w4 [( d; n3 P0 j
) Z; v8 S* i/ O3 i$ {
可以看到上面写的很清楚: 如果你以前已经通过我们申请了cloudflare 的账户,那么直接填写你的账户和邮箱就可以登录CFP的面板来管理你的域名了. 1 [# y. F1 t& U如果你没有cloudflare的账户,那么在这里填写你的邮箱和密码以后,就会用你输入的信息来创建cloudflare的账户,然后就会跳转到管理页面.+ o+ B# l8 v* t* c/ O- g 注意,你通过cloudflare 官方网站申请的账号和通过其他的cloudflare partner申请的账户,无法在我们这里管理2 T+ L; f. n: P5 S( D, z- D
' D% o8 }. v* I; h8 I/ k# `1 g
从图中可以看到,我用了admin@iamhippo.com 这个邮箱。因为这个邮箱没有申请过cloudflare,所以点击sign in的话,就会用这个邮箱自动创建一个cloudflare的账户' M0 L1 d. G% A6 Y- Q
+ O% e$ f! O/ V! ~! I; P
/ ~ h: T/ b, Y
6 I- \9 h. ?. y) b* j v9 C ^: g. W7 T$ u0 C' k% `6 B s
然后我们就进入了cfp的控制面板,因为这个是一个空的账户,所以这里面没有任何域名。点击右上角的add domain,我们来开始添加域名.0 g& \1 g. \6 `1 O& R0 [
+ P* |* B1 ^# G4 ?3 O }3 z
2 X0 N. S! S9 B, j) t; p6 ], k- {* Z& Q2 _8 l
可以看到我们这里输入了我们想接入cloudflare网络的域名,advertcn.net, 点击submit 7 ^" `0 t9 r7 p2 E2 Z- s' {! f# J6 |2 g8 z: c5 Z4 M9 X8 Z
( x7 v9 H, W5 p% Q. V5 N
可以看到添加成功了,点击go to consoles,我们来给这个域名设置DNS7 d8 Z/ L. Z2 S/ ^. R/ ~& U
2 O, v/ G+ D# T3 M% b
0 u6 x/ b8 i; y2 p6 m9 ? 2 @% C; w. I3 [3 X+ X可以看到现在的DNS设置是空的,但是NS和IP早就给咱们分配好了 V# C1 f- `' u: ~ t( m4 R$ f ( s" W. ?+ y, `1 g; y I; Y. @假如advertcn.net 和 www.advertcn.net 的源IP都是指向47.56.228.191的,那么就点Add New Record,添加A记录 5 ~. \. D% w" p# }6 @9 G. c! e; m/ ^ J: s; `1 U: r