谷姐:我们都是谷歌迷
We are all Google fans

【大更新】一键CDN脚本已支持设置与SSL证书一键导入导出-shc

Rate this post

大家好,最近看到坛子里有很多人需求CDN脚本,因此这两天给我去年写的一键安装配置CDN脚本优化了一下。去年原帖链接:https://hostloc.com/thread-719239-1-1.html

2021年12月12日 0.1.0版本大更新:

    增添了Debian 11系统支持,现已支持Ubuntu 20, Debian 10/11, CentOS 7/8。增添了配置与SSL证书一键导入导出的功能,方便在多节点中同步证书与网站设置。

    Github Repo链接,求星星求叉叉,谢谢~
    https://github.com/Har-Kuun/OneClickCDN/

    一键CDN脚本功能简介:

      自动将您的VPS(512 MB内存即可)部署为CDN节点自动引导配置网站、设置重写规则、配置SSL证书可以一键Let’s Encrypt证书并开启OCSP装订配置缓存规则添加删除网站、修改IP、等等查看日志与统计高级缓存控制备份CDN设置与SSL证书,实现多节点快速导入到处设定支持中英文等等…

      简易命令行面板示例:

      安装命令:
      中文:

        wget https://raw.githubusercontent.com/Har-Kuun/OneClickCDN/master/translation/translated_scripts/OneClickCDN_zh-CN.sh && sudo bash OneClickCDN_zh-CN.sh

      英文:

        wget https://raw.githubusercontent.com/Har-Kuun/OneClickCDN/master/OneClickCDN.sh && sudo bash OneClickCDN.sh

      使用方法:
      1,使用脚本部署CDN节点
      2,将域名解析到CDN节点
      3,在CDN节点上添加源站信息
      4,开始使用!

      如果有任何疑问,可以在这里留言,或者在我的博客上留言https://qing.su/article/oneclick-cdn.html

      感谢大家的支持

      热议
      推荐楼 cicvc 2021-12-13 10:35:08

      已收藏,可能用得上

      推荐楼 MeowLove 2021-12-13 10:32:08

      前排支持,感谢大佬付出

      3楼 TinyTiny 2021-12-13 10:33:07

      前排顶大佬

      5楼 Sails 2021-12-13 10:36:06

      火钳留名

      6楼 oldtuna 2021-12-13 10:36:15

      谢谢老大的付出

      7楼 逍遥自在 2021-12-13 10:36:16

      已收藏,支持大佬

      8楼 李云龙 2021-12-13 10:36:29

      我李云龙前来给大佬暖贴,大佬高产优质

      9楼 ATOM 2021-12-13 10:37:25

      这个很有必要。

      10楼 Eric.c 2021-12-13 10:37:48

      精品,

      12楼 wang3y2 2021-12-13 10:37:56

      支持 马上搞一个试试水

      13楼 boq 2021-12-13 10:38:15

      可以同时安装宝塔吗?

      14楼 FXB 2021-12-13 10:38:44

      真是要什么来什么啊,这俩天一直在研究CDN,部署了kangle和宝塔反向代理,看大佬的这个东西好像更不错啊

      15楼 louiejordan 2021-12-13 10:40:28

      不错不错,绑定,虽然用不到

      16楼 shc 2021-12-13 10:40:36

      可以同时安装宝塔吗?

      不可以,所有CDN都是监听80、443端口,都会和宝塔冲突的

      17楼 yodayuuki 2021-12-13 10:41:32

      绑定

      18楼 KACA7 2021-12-13 10:43:23

      留名,学习。

      19楼 popo2731 2021-12-13 10:46:51

      马克*刘明

      20楼 fglive 2021-12-13 10:47:05

      收藏备用,感谢大佬

      22楼 四面楚歌 2021-12-13 10:50:49

      大佬 马克

      23楼 tomcb 2021-12-13 10:52:47

      只能管理当前一个节点还是有主控能一键管理所有节点?

      24楼 yxasi 2021-12-13 10:53:48

      感谢大佬。

      25楼 Benladen 2021-12-13 10:55:15

      先收藏

      26楼 shc 2021-12-13 10:59:27

      只能管理当前一个节点还是有主控能一键管理所有节点?

      没有主控呢,只能分别管理节点。需要主控的话得额外手动安装TrafficControl

      27楼 leonvero 2021-12-13 11:01:19

      好像不能自定义规则,不支持br和tls1.3

      28楼 Winsonkill 2021-12-13 11:01:29

      好像很牛批的样子Mark

      29楼 ncnc 2021-12-13 11:02:38

      不错 以前收藏过你的CDN 要是有面板就更好了

      30楼 mucstudio 2021-12-13 11:02:54

      已收藏,可能用得上

      32楼 H48 2021-12-13 11:06:16

      非常不错

      33楼 Catker 2021-12-13 11:06:29

      感谢大佬,终于蹲到这个脚本支持Debian11了

      34楼 myoppo 2021-12-13 11:06:57

      这才是真大佬啊

      35楼 大猫熊 2021-12-13 11:07:28

      收藏了支持大佬

      36楼 66y 2021-12-13 11:07:30

      牛逼啊啊。收藏,我的瓦工有用武之地了

      37楼 66y 2021-12-13 11:08:46

      星星,叉叉已点

      38楼 MAGA 2021-12-13 11:10:23

      要多少小鸡来部署节点?

      39楼 leonvero 2021-12-13 11:11:31

      Brotli, TLS1.3都支持的。自定义缓存规则是最基本的功能,当然是可以的。

      CentOS 7不支持TLS1.3,其它系 …

      希望可以增加个判断移动设备的参数,目前市面上很多CDN基本没有这个功能,而nginx_proxy可以实现

      #判断移动设备
      set $is_mobile 0;
      if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
      set $is_mobile 1;
      }

      proxy_cache_purge cdn $1$is_args$args$is_mobile;⠀

      40楼 66y 2021-12-13 11:12:02

      这个cdn怎么用的。就是a记录直接指向这个cdn么。是不是必须有域名才可以的。

      42楼 cheshirex 2021-12-13 11:12:27

      大佬再加个班写个UI,可以拿来卖了

      43楼 shc 2021-12-13 11:13:10

      要多少小鸡来部署节点?

      看你需要多少节点啦,如果只是为了防止CC的话,1个节点就够了

      44楼 yizhi 2021-12-13 11:13:37

      这个很好,插个眼

      45楼 dole 2021-12-13 11:14:17

      马克!

      46楼 sakuramai 2021-12-13 11:14:33

      marke

      47楼 shc 2021-12-13 11:16:19

      希望可以增加个判断移动设备的参数,目前市面上很多CDN基本没有这个功能,而nginx_proxy可以实现

      #判断 …

      好的,我来研究研究看

      48楼 hwan 2021-12-13 11:17:12

      顶 收藏了

      49楼 shc 2021-12-13 11:17:45

      这个cdn怎么用的。就是a记录直接指向这个cdn么。是不是必须有域名才可以的。 …

      是哒~

      50楼 boq 2021-12-13 11:17:57

      不可以,所有CDN都是监听80、443端口,都会和宝塔冲突的

      好的我试试 出了一批手里还有一堆白**小鸡

      52楼 By小酷 2021-12-13 11:26:41

      应该做一个主控端面板,节点全部一键安装,设置好对接主控就完事了

      53楼 0000S 2021-12-13 11:27:39

      感谢分享,

      54楼 肤白貌美天然呆 2021-12-13 11:36:15

      大佬 如果要升级的话 直接替换sh文件就行? 在用0.0.5版本

      55楼 shc 2021-12-13 11:38:23

      大佬 如果要升级的话 直接替换sh文件就行? 在用0.0.5版本

      是哒,直接替换sh文件就可以使用新增的导入导出功能~

      56楼 shc 2021-12-13 11:39:24

      应该做一个主控端面板,节点全部一键安装,设置好对接主控就完事了

      属实是不会写

      57楼 xueyuan 2021-12-13 11:40:40

      大佬,这个怎么反代cf

      58楼 鞠婧祎 2021-12-13 11:42:37

      大佬,继续完善,写个cdn节点管理面板

      59楼 肤白貌美天然呆 2021-12-13 11:42:55

      是哒,直接替换sh文件就可以使用新增的导入导出功能~

      谢谢

      60楼 Nokia 2021-12-13 11:45:24

      支持 感谢无私付出与分享

      62楼 shc 2021-12-13 11:46:06

      大佬,这个怎么反代cf

      应该不能反代cf吧,只能反代源站…为啥会需要反代cf啊

      63楼 雪丫鬟 2021-12-13 11:48:10

      这个可是好东西啊

      64楼 xueyuan 2021-12-13 12:18:38

      应该不能反代cf吧,只能反代源站…为啥会需要反代cf啊

      因为源站放在欧洲,直接反代源站,速度也快不到哪里去。

      65楼 sah 2021-12-13 12:26:27

      弱弱的问一下CDN和nginx反代有什么不同么

      66楼 52怡宝 2021-12-13 12:27:26

      谢谢大佬分享

      67楼 花落无声 2021-12-13 12:27:37

      收藏备用。

      68楼 老猹 2021-12-13 12:28:40

      支持香菇肥牛大佬感谢分享。

      69楼 cooioobb 2021-12-13 12:29:08

      shc 发表于 2021-12-13 10:40
      不可以,所有CDN都是监听80、443端口,都会和宝塔冲突的

      宝塔不装ng ap就好了呀

      70楼 lzyroot 2021-12-13 12:29:14

      NB,感谢分享

      72楼 Able 2021-12-13 12:31:01

      支持大佬,这个很有必要

      73楼 shc 2021-12-13 12:31:22

      宝塔不装ng ap就好了呀

      啊这,我没用过宝塔呢,反正不占用80、443端口就可以

      74楼 往事随风 2021-12-13 12:31:25

      不错,感谢分享,后排dd

      75楼 奔跑的路由器 2021-12-13 13:04:00

      感谢大佬分享。

      76楼 tomcb 2021-12-13 13:06:39

      没有主控呢,只能分别管理节点。需要主控的话得额外手动安装TrafficControl …

      建议加上主控,不然也是一个个节点每个要操作一遍

      77楼 tirophy 2021-12-13 13:08:46

      收藏了,大佬

      78楼 MAGA 2021-12-13 13:24:17

      看你需要多少节点啦,如果只是为了防止CC的话,1个节点就够了

      多谢,也就是给自己真正的服务器套个马甲,是这个意思吗?

      能不能实现类似CF的那种,用乌龟壳来套

      79楼 shc 2021-12-13 13:30:51

      建议加上主控,不然也是一个个节点每个要操作一遍

      是哒,不过主控太难了,我来研究研究

      80楼 taigt 2021-12-13 13:32:25

      收藏一下

      82楼 CARY. 2021-12-13 13:32:58

      谢谢老大的付出

      83楼 MAGA 2021-12-13 13:34:57

      是哒,多弄几个节点就和CF差不多了呀~

      乌龟壳是啥…

      乌龟壳就是甲骨文,看到有人搞定了所有的免费节点.

      84楼 Zeros 2021-12-13 13:38:03

      大佬牛皮,绑定

      85楼 shc 2021-12-13 13:39:08

      乌龟壳就是甲骨文,看到有人搞定了所有的免费节点.

      我还真不知道这玩意儿在ARM上面能不能编译了,如果能编译的话就可以的

      86楼 镜子里的我 2021-12-13 13:39:32

      粗略看了一下,还不错,帮顶

      87楼 aRNoLD 2021-12-13 13:59:19

      这下做站的手里又有多个不同地区机器的就有福利了

      88楼 蝼蚁般的存在 2021-12-13 14:03:10

      我还真不知道这玩意儿在ARM上面能不能编译了,如果能编译的话就可以的

      可以,装过了,然后用ACME+DNS解析解决了证书问题

      89楼 88170351 2021-12-13 14:06:20

      90楼 peng123 2021-12-13 14:15:41

      支持大佬,收藏了

      92楼 lisa2016 2021-12-13 14:26:05

      不可以,所有CDN都是监听80、443端口,都会和宝塔冲突的

      trafficserver-8.1.3.tar.bz2 100%[==================================================================================================================================================================>] 8.60M25.1MB/s in 0.3s

      2021-12-13 14:23:16 (25.1 MB/s) – ‘trafficserver-8.1.3.tar.bz2’ saved [9013417/9013417]

      开始从源文件编译Traffic Server…
      checking for a BSD-compatible install… /usr/bin/install -c
      checking whether build environment is sane… yes
      checking for a thread-safe mkdir -p… /bin/mkdir -p
      checking for gawk… no
      checking for mawk… mawk
      checking whether make sets $(MAKE)… yes
      checking whether make supports nested variables… yes
      checking whether UID ‘0’ is supported by ustar format… yes
      checking whether GID ‘0’ is supported by ustar format… yes
      checking how to create a ustar tar archive… gnutar
      checking whether to enable maintainer-specific portions of Makefiles… yes
      checking whether make supports nested variables… (cached) yes
      checking for chosen layout… TrafficServer
      checking build system type… x86_64-pc-linux-gnu
      checking host system type… x86_64-pc-linux-gnu
      checking whether to enable debugging… no
      checking whether to enable mime sanity check… no
      checking whether to code coverage… no
      checking whether to enable -Werror… no
      checking whether to enable asan… no
      checking whether to enable lsan… no
      checking whether to enable tsan… no
      checking whether to enable fast SDK APIs… no
      checking whether to enable CURL… yes
      checking for a sed that does not truncate output… /bin/sed
      checking for curl-config… /usr/bin/curl-config
      checking for curl (7.52.1) >= 7.19… yes
      checking whether to enable diags… yes
      checking whether to enable fips… no
      checking whether to enable regression tests… yes
      checking for java… no
      checking whether to build documentation… no
      checking whether to commit cov defects to remote host… localhost
      checking whether to enable WCCP v2 support… no
      checking whether to enable profiler… no
      checking whether to enable eventfd()… yes
      checking whether to use POSIX capabilities… auto
      checking whether to use hwloc library… yes
      checking whether to enable ccache… no
      checking whether to enable hardening of the executables… no
      checking whether to enable SSLv3 config for origin connections… no
      checking whether to enable TPROXY based transparency… auto
      checking whether to enable experimental plugins… yes
      checking for pkg-config… /usr/bin/pkg-config
      checking pkg-config is at least version 0.9.0… yes
      checking for LIBMEMCACHED… no
      checking for LIBMAGICKCPP… no
      checking for LIBMAGICKCPP… no
      checking whether to install example plugins… no
      checking whether to install testing tools… no
      checking whether to allow 32-bit builds… no
      checking for cc… cc
      checking whether the C compiler works… yes
      checking for C compiler default output file name… a.out
      checking for suffix of executables…
      checking whether we are cross compiling… no
      checking for suffix of object files… o
      checking whether we are using the GNU C compiler… yes
      checking whether cc accepts -g… yes
      checking for cc option to accept ISO C89… none needed
      checking whether cc understands -c and -o together… yes
      checking whether make supports the include directive… yes (GNU style)
      checking dependency style of cc… gcc3
      checking for c++… c++
      checking whether we are using the GNU C++ compiler… yes
      checking whether c++ accepts -g… yes
      checking dependency style of c++… gcc3
      checking how to run the C preprocessor… cc -E
      checking how to run the C++ preprocessor… c++ -E
      checking dependency style of cc… gcc3
      checking for C compiler vendor… gnu
      checking checking whether c++ -std=c++17 supports -std=c++17… no
      configure: error: *** A compiler with support for -std=c++17 is required.

      依赖环境缺失。 可是我新装的系统啊难道不支持 Debian9 强烈求助支持Debian9 毕竟9还是很多人在用的!

      93楼 度百 2021-12-13 14:31:43

      前天刚用langle捣鼓了一个节点,今天就看到大佬的项目更新,在研究下

      94楼 shc 2021-12-13 14:33:03

      trafficserver-8.1.3.tar.bz2 100%[========================= …

      抱歉不支持Debian 9的,只支持Debian 10/11.如果要支持Debian 9需要修改很多代码,而且需要手动编译各种组件,确实是太麻烦了。

      建议是重装成Debian 10/11,毕竟Debian 9到明年6月份就停止官方支持了,到时候无论如何都得升级了。

      95楼 myseil 2021-12-13 14:34:48

      收藏备用吧目前用其他的cdn

      96楼 huang1dede 2021-12-13 15:05:03

      自建全球cdn么…….

      97楼 yoki_ 2021-12-13 16:24:01

      mark住

      98楼 kvavilang 2021-12-13 16:52:53

      火速留名啊

      99楼 326412908a 2021-12-13 16:58:15

      送上第一个星星

      100楼 CapitalTeemo 2021-12-13 17:36:01

      感谢分享

      102楼 段图图 2021-12-13 17:47:21

      mark

      103楼 HDFSKYCAT 2021-12-13 17:55:20

      收藏先!指不定哪天就会用上!!

      104楼 Earsum 2021-12-13 18:03:40

      插眼帮顶

      105楼 李彦宏 2021-12-13 18:10:00

      已star!可以改为一键zerossl吗,let的最近总是有点问题
      现在acme的一键脚本默认 就是zerossl

      106楼 AlexMorgan 2021-12-13 18:56:15

      这个很有必要。

      看到你的头像,我只想说爷青回啊。那时候就觉得短发妹子好漂亮

      107楼 admin2 2021-12-13 18:58:35

      感谢大佬分享

      108楼 嗷嗷 2021-12-13 19:01:19

      能多鸡同步配置吗?

      109楼 主机淘 2021-12-13 19:15:20

      技术大佬 帮顶

      110楼 腾讯云6折购 2021-12-13 21:06:19

      大佬牛逼 这个可以理解成自建cdn吗

      112楼 micms 2021-12-13 21:34:07

      mark大佬

      113楼 mlcq 2021-12-13 21:45:03

      有空试试,感谢

      114楼 langer 2021-12-13 23:21:27

      插眼感谢

      115楼 Able 2021-12-13 23:29:11

      导入证书比较舒服

      116楼 kezhao 2021-12-13 23:30:51

      支持。好东西学习了

      117楼 w254970123 2021-12-13 23:48:26

      这个好东西,收藏了

      118楼 16qf 2021-12-14 00:06:49

      没有网页面板的吗

      119楼 太上皇 2021-12-14 00:18:40

      非常强大, 留言收藏

      120楼 shc 2021-12-14 01:51:17

      已star!可以改为一键zerossl吗,let的最近总是有点问题
      现在acme的一键脚本默认 就是zerossl …

      感谢建议,我来研究研究

      122楼 w796933 2021-12-14 08:07:43

      感谢大佬

      123楼 莫拉格 2021-12-14 08:11:07

      马克

      124楼 aihoom 2021-12-15 16:16:37

      VPS Ubuntu 20.04 Failed Traffic Server installation failed

      125楼 shc 2021-12-15 16:21:41

      VPS Ubuntu 20.04 Failed Traffic Server installation failed

      如果需要troubleshoot, 麻烦加我QQ,然后把遇到的报错信息发一下

      126楼 ZerosS 2021-12-20 08:48:17

      支持,刚好有需要,感谢分享!

      127楼 tirophy 2021-12-26 10:19:23

      问一个会挨打的问题,国内鸡鸡建好后,域名访问要北岸吧

      128楼 spose 15小时前

      有大佬试过吗,稳定不

      129楼 whohosts 4小时前

      支持收藏一下

      130楼 dcitay 4小时前

      已收藏,谢谢大佬

      132楼 狗仔小分队 3小时前

      不明觉厉啊!

      133楼 Ren 3小时前

      大佬 求个管理面板,出个管理面板可视化,收点点钱钱也是可以的啦!!

      134楼 langer 半小时前

      upup

      135楼 mlcq 半小时前

      感谢大佬付出

      136楼 micms 3分钟前

      已经安装宝塔的会影响吗

      申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 【大更新】一键CDN脚本已支持设置与SSL证书一键导入导出-shc
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活