用Cloudfront加速网站,打开速度瞬间提升300倍

什么是CDN

内容分发网络(CDN)是一个互连服务器网络,依靠数以万计的边缘服务器群和强大的数据吞吐量,可加快数据密集型应用程序的速度,包含但不限于你的手机应用,你的节点、你的网站等,但是本次,我们只讨论网站加速!

CDN的优势

**首先,CDN用肉眼可见的速度加快你网站的加载和打开速度:

我用一张图片来举例:

这是没有cdn的情况,三次wget速度如下:

这个是已经使用了cdn的情况,四次wget速度如下:

可见,一个图片文件本地打开时间从1秒减小到0.03秒,提高了300倍;

**降低带宽成本

一般情况下,购买服务器都有带宽和流量限制,带宽例如:峰值5M的,共享100M的,共享1G的;流量限制例如:500G/月,1T/月等;这些限制我们都可以用CDN来辅助解决,因为CDN 可以减少源服务器请求,从而降低网站托管成本。

**提高内容可用性,可实现无缝访问

CDN 服务可以处理更多 Web 流量并降低 Web 服务器的负载。此外,如果一台或多台 CDN 服务器离线,其他运营服务器可以替换它们,以确保服务不中断。

**再有就是提高网站安全性

对于DDoS攻击,CDN 可以通过在多个中间服务器之间分配负载来处理此类流量峰值,从而降低对源服务器的影响。

CDN的原理

简单来说,CDN 的主要是将原始服务器上的内容缓存到全球分布的边缘服务器上,当用户请求访问某个网站时,CDN会自动将请求定位到距离用户最近的边缘服务器,从而提高用户的访问速度和体验。

如果该边缘服务器上已经缓存了用户所请求的内容,则直接返回给用户。否则,边缘服务器会向原始服务器发起请求,并将结果缓存到自己的服务器上。

如果原始服务器上的内容发生了变化,CDN会在一定的时间内将更新通知到所有缓存了该内容的边缘服务器上。

CDN服务推荐

CDN既然有这么多优势,价格怎么样呢?

CDN厂家一般都是按下行流量计费方式,自然月累计阶梯计价。比方说,百度智能云CDN:

流量阶梯折扣价(元/GB)
0GB-10TB(含)0.20
10TB-50TB(含)0.17
50TB-100TB(含)0.14
100TB-1PB(含)0.12
大于1PB0.10

阿里云国际CDN全站加速,可以按照峰值带宽计费,也可以选择流量计费套餐:

流量阶梯(计费单位:元/GB)中国内地-CN北美-NA欧洲-EU亚太1区-AP1亚太2区-AP2亚太3区-AP3中东、非洲-MEAA南美-SA
0GB-10TB(含)0.240.460.460.790.850.851.311.31
10TB-50TB(含)0.230.460.460.790.850.851.311.31
50TB-100TB(含)0.210.390.390.660.720.721.181.18
100TB-1PB(含)0.180.200.200.520.660.620.980.92
大于1PB0.150.160.160.460.590.590.920.85

到目前为止,我还真没见过个人博客超过流量1TB/月的情况,图片站视频站那肯定要超过了,价格自己算算,另外还有,阿里腾讯百度CDN国内加速必须备案,阿里有半年免费试用。

下面,就是今天的主角登场了:

AWS CloudFront CDN简介

Amazon CloudFront (CFT)使用了一个包含 450 多个接入点和 13 个区域边缘缓存的全球网络,该网络覆盖 48 个国家/地区的 90 多个城市。在中国的边缘节点包括:中国上海(1 个);中国深圳(1 个);中国中卫(1 个);中国北京(1 个);中国香港(4 个)完全可以用于国内站点;至于欧美那就更不用说了!

下图是CFT的边缘缓存、边缘节点地图:

无论你在世界的哪里,CFT基本上保证1秒触及,让网站流畅到飞~比较知名的新闻站Reuters,上个视频介绍过的slack,流媒体hulu使用的就是CFT服务。

最重要的,CFT有1TB/月的流量而且永久免费,这对小站长来说是个大大的福利,我们只要付超出1T流量的费用即可,CFT的定价请参考:https://aws.amazon.com/cn/cloudfront/pricing/?nc=sn&loc=3

仔细算算,CFT基本上不用花钱的!

马上注册AWS

注册地址:https://aws.amazon.com/cn/free/

CFT的设置

CloudFront设置非常简单,名词解释和设置方法可参考官方文档:https://aws.amazon.com/cn/blogs/china/configure-amazon-cloudfront-to-accelerate-the-whole-site/

如果对于静态站点,可直接在CFT后台直接创建分配,仅仅需要设置源域,价格级别,协议策略即可,其他保持默认即可创建成功;

动态网站,我来说说比较流行的Wordpress,有个更简单的方法就是使用插件。后台搜索WPAdmin AWS CDN,作者:WPAdmin,请不要自作主张,如果你直接搜索CDN插件错误安装了W3 Total Cache的话,价格$99/年,暂时用不到。

当你完成了WPAdmin AWS CDN的安装,已经有了AWS账号之后,到 IAM账户管理,添加IAM账户。当然,你在已经登陆的账户中创建反问密钥也可以,但是为了方便管理,我建议添加一个。

用户中,我们添加一个用户,名字随便,权限我们选择直接附加策略,勾选ccessAnalyzerServiceRolePolicy,然后下一步下一步就完成了。

接着,在新用户的安全凭证中,我们创建该用户的访问密钥,请保密存储;

注意:aws地区不同,后台版本不同,上面的步骤有些许不同,思路一样自己找找!

然后,我们到wp后台设置插件,输入密钥,开启CDN。

在这个插件新开启CDN时候,aws后台的cloudfront会自动创建一个分配,需要等待2-3分钟后可用,
当我们测试后,会显示 XXXX.cloudfront.net is Currently Active,说明开启完成了。

现在,插件会把你网站的css、js、jpg、png、视频等静态资源地址自动改成你的分配地址,CFT也会根据用户请求开始缓存你的资源,不久,你会发现网站打开速度飞了起来!

总结

Cloudfront CDN明显提升用户体验,减轻源服务器压力有奇效,这对于一个想要长期坚持做站的朋友是非常有帮助的,妈妈再也不用担心我的服务器太远了,因为我们有了CDN。

IPsec VPN 服务器一键安装脚本

使用 Linux 脚本一键快速搭建自己的 IPsec VPN 服务器。支持 IPsec/L2TP, Cisco IPsec 和 IKEv2 协议。

IPsec VPN 可以加密你的网络流量,以防止在通过因特网传送时,你和 VPN 服务器之间的任何人对你的数据的未经授权的访问。在使用不安全的网络时,这是特别有用的,例如在咖啡厅,机场或旅馆房间。

快速开始

首先,在你的 Linux 服务器* 上安装 Ubuntu, Debian 或者 CentOS。

使用以下命令快速搭建 IPsec VPN 服务器:

wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh

你的 VPN 登录凭证将会被自动随机生成,并在安装完成后显示。

可选: 在同一台服务器上安装 WireGuard 和/或 OpenVPN。查看脚本的示例输出(终端记录)。如果无法下载,请点这里。

另外,你也可以使用预构建的 Docker 镜像。如需了解其它选项以及客户端配置,请继续阅读以下部分。

* 一个云服务器,虚拟专用服务器 (VPS) 或者专用服务器。

功能特性

  • 全自动的 IPsec VPN 服务器配置,无需用户输入
  • 支持具有强大和快速加密算法(例如 AES-GCM)的 IKEv2 模式
  • 生成 VPN 配置文件以自动配置 iOS, macOS 和 Android 设备
  • 支持 Windows, macOS, iOS, Android, Chrome OS 和 Linux 客户端
  • 包括辅助脚本以管理 VPN 用户和证书

系统要求

一个云服务器,虚拟专用服务器 (VPS) 或者专用服务器,安装以下操作系统之一:

  • Ubuntu 22.04, 20.04 或者 18.04
  • Debian 11 或者 10
  • CentOS 7 或者 CentOS Stream 9/8
  • Rocky Linux 或者 AlmaLinux 9/8
  • Oracle Linux 9, 8 或者 7
  • Amazon Linux 2

卸载 VPN

要卸载 IPsec VPN,运行辅助脚本

警告: 此辅助脚本将从你的服务器中删除 IPsec VPN。所有的 VPN 配置将被永久删除,并且 Libreswan 和 xl2tpd 将被移除。此操作不可撤销

wget https://get.vpnsetup.net/unst -O unst.sh && sudo bash unst.sh

好看的Linux 服务器管理面板

1Panel 是新一代的 Linux 服务器运维管理面板

1Panel可以帮你很多

快速建站、高效管理、安全可靠、一键备份

深度集成 WordPress 和 Halo,域名绑定、SSL 证书配置等一键搞定

通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等

最小漏洞暴露面,提供防火墙和安全审计等功能

支持一键备份和恢复,备份数据云端存储,永不丢失

项目地址:https://github.com/1Panel-dev/1Panel

1Panel 文档:https://1panel.cn/docs/installation/online_installation/

流媒体NetFlix解锁检测脚本,使用Go语言编写。

流媒体NetFlix解锁检测脚本,使用Go语言编写。

在VPS网络正常的情况下,哪怕是双栈网络也可在几秒内快速完成IPv4/IPv6的NF解锁情况判断。

其他常见流媒体脚本链接

可以试试 @lmc999 的全能脚本,基本包含所有你能用到的流媒体了

https://github.com/lmc999/RegionRestrictionCheck

使用说明

    使用前,如果您不知道您使用的是什么架构的CPU,请先使用uname -m查看

    如果提示Exec format error是因为您下载了与您系统架构不对应的二进制文件

    对于amd64x86_64),请使用如下命令下载运行

    wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/v3.1.0/nf_linux_amd64 && chmod +x nf && ./nf

    对于arm64,请使用如下命令下载运行

    wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/v3.1.0/nf_linux_arm64 && chmod +x nf && ./nf

    对于部分路由器,其SoC使用了mips架构,请使用如下命令下载运行

    wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/v3.1.0/nf_linux_mips && chmod +x nf && ./nf

    相关名词解释

    1. 不提供服务 – 所在的地区NF没开通,连自制剧也看不了
    2. 宽松版权 – 有些NF拍摄的影片不是特别注重版权,所以限制放的很开
    3. 解锁自制剧 – 代表可以看由NF自己拍摄的影片
    4. 解锁非自制剧 – 代表可以看NF买下的第三方版权影片
    5. 地域解锁 – NF在不同的地区可以看的片源都是不同的,有些影片只能在特定区观看

    一般来说,需要能看非自制剧才算真正意义上的NF解锁

    Aria2 一键安装管理脚本

    Aria2 是目前最强大的全能型下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。Aria2 一键安装管理脚本是 Toyo (逗比) 大佬最为知名的脚本作品之一,2018年11月14日逗比大佬因未知原因突然失联。由于博主非常喜欢 Aria2 所以自2018年12月7日起开始接手这个项目并进行了大量的功能与细节优化,一直持续维护至今。增强版脚本整合了 Aria2 完美配置,在安装 Aria2 的过程中会下载这套配置方案,这套方案包含了配置文件、附加功能脚本等文件,用于实现 Aria2 功能的增强和扩展,提升 Aria2 的下载速度与使用体验,解决 Aria2 在使用中遇到的 BT 下载无速度、文件残留占用磁盘空间、任务丢失、重复下载等问题。

    功能特性

    • 使用 Aria2 完美配置方案
      • BT 下载率高、速度快
      • 重启后不丢失任务进度、不重复下载
      • 删除正在下载的任务自动删除未完成的文件
      • 下载错误自动删除未完成的文件
      • 下载完成自动删除控制文件(.aria2后缀名文件)
      • 下载完成自动删除种子文件(.torrent后缀名文件)
      • 下载完成自动删除空目录
      • BT 下载完成自动清除垃圾文件(文件类型过滤功能)
      • BT 下载完成自动清除小文件(文件大小过滤功能)
      • 有一定的防版权投诉、防迅雷吸血效果
      • 更好的 PT 下载支持
    • 使用 Aria2 Pro Core 项目最新静态编译二进制文件
      • 多平台:amd64i386arm64armhf
      • 全功能:Async DNSBitTorrentFirefox3 CookieGZipHTTPSMessage DigestMetalinkXML-RPCSFTP
      • 单服务器线程数最大值无上限(已破解线程数限制)
      • 防掉线程优化
      • 最新依赖库,下载更安全、稳定、快速
      • 持续更新最新版本
    • 支持与 RCLONE 联动,更多扩展功能与玩法:
    • 支持新一代互联网协议 IPv6
    • 定时自动更新 BT tracker 列表(无需重启)
    • 定时自动更新 BT tracker 列表(无需重启)

    支持项目请随手点个star,可以让更多的人发现、使用并受益。你的支持是我持续开发维护的动力。

    系统要求

    CentOS 6+ / Debian 6+ / Ubuntu 14.04+

    架构支持

    x86_64 / i386 / ARM64 / ARM32v7 / ARM32v6

    使用说明

    • 为了确保能正常使用,请先安装基础组件wgetcurlca-certificates,以 Debian 为例子:
    apt install wget curl ca-certificates
    
    • 下载脚本
    wget -N git.io/aria2.sh && chmod +x aria2.sh
    
    • 运行脚本
    ./aria2.sh
    
    • 选择你要执行的选项
     Aria2 一键安装管理脚本 增强版 [v2.7.4] by P3TERX.COM
     
      0. 升级脚本
     ———————————————————————
      1. 安装 Aria2
      2. 更新 Aria2
      3. 卸载 Aria2
     ———————————————————————
      4. 启动 Aria2
      5. 停止 Aria2
      6. 重启 Aria2
     ———————————————————————
      7. 修改 配置
      8. 查看 配置
      9. 查看 日志
     10. 清空 日志
     ———————————————————————
     11. 手动更新 BT-Tracker
     12. 自动更新 BT-Tracker
     ———————————————————————
    
     Aria2 状态: 已安装 | 已启动
    
     自动更新 BT-Tracker: 已开启
    
     请输入数字 [0-12]:
    

    其他操作

    启动:/etc/init.d/aria2 start | service aria2 start

    停止:/etc/init.d/aria2 stop | service aria2 stop

    重启:/etc/init.d/aria2 restart | service aria2 restart

    查看状态:/etc/init.d/aria2 status | service aria2 status

    配置文件路径:/root/.aria2c/aria2.conf (配置文件有中文注释,若语言设置有问题会导致中文乱码)

    默认下载目录:/root/downloads

    RPC 密钥:随机生成,可使用选项7. 修改 配置文件自定义

    项目地址

    https://github.com/P3TERX/aria2.sh

    资源搜索引擎

    盘搜易搜千帆YouGit一键搜索多个主流网盘资源
    YaPan阿里盘搜阿里云盘搜索
    iptv 搜索电视直播源搜索引擎
    tg 中文搜索qianfanmeow 搜索电报资源搜索引擎
    影视搜影视聚合搜索引擎
    搜图神器一键搜索多家免版权图库
    易书读库电子书搜索下载
    搜漫漫画搜索引擎
    拨云小说名搜索引擎
    3sbar搜索在线工具
    辅助狗软件搜pc 软件搜索引擎
    查报告可查询各行业的分析报告
    学霸盘问答库课程资料考试答案
    库问搜索PDF 文献资料搜索

    网页工具

    文件传输音乐下载周报生成器
    今日热榜短视频去水印网页更新提醒
    crx 搜搜极简插件ip 查询在线小说
    看杂志看报纸电子书下载匿名分享
    无版权音乐在线影视免费图床
    文本转音频图片增强高清壁纸
    今天吃啥图文 OCR改图神器
    头像生成在线翻译视频创作
    视频下载缩短网址免费云手机
    写简历图片压缩反向词典
    智能法律咨询生活急救指南b 站下载
    公共教育资源行政执法手册错字校对
    实用在线工具
    在线笔记电视直播源开发者备忘
    网站打包下载头像生成为图配诗
    打字练习英文单词练习论文降重
    在线格式转换阿里 ocr加密格式音乐解锁
    视频 AI 转换文本网址汉字移除表格转换工具
    在线 pdf 工具箱音乐剪辑跑马灯
    视频转 gif直播源转换图片转换器
    在线图标制作图片编辑支付宝到账语音
    冷熊简历域名查询m3u8 下载
    相似词查询宜家特价免费 ocr 识别

    免费图床

    图片外链(图床)可以用于论坛、网站、评论、聊天等;免费稳定好用的永久图片外链图床

    • 如果你知道更多免费图床网站,可以通过下方评论,我会添加到网页中以帮助更多人
    • 以下图片如果无法显示,说明图片外链失效,请使用能显示的图片外链图床网站
    临时图床

    不用注册,国内速度尚可,推荐临时使用。 如果用于商业用途或用于个人网站还是自己搭建比较靠谱,图片存储在别人服务器不存在稳定的说法。

    国内 cdn 图床

    https://img.tg

    速度:百度云 CDN

    高速稳定的图片储存和外链服务,适合国内用户,可用于个人建站,商业用途可能会删图。

    需要注册,支持 Webp 格式,支持 https

    hostloc 图床

    hostloc 论坛的一些大佬提供的图床,需要注册,稳定性尚可。

    https://3o.hk/
    https://mjj.today
    https://imglink.org/
    https://www.imagehub.cc

    sm.ms

    15 年成立的免费图片外链网站。上传下载速度尚可。

    需要注册,默认原图上传,支持 https

    速度:国外服务器

    smms.app 支持的图片格式包括 JPG、JPEG、GIF、PNG 及 BMP,单档不超过 5 MB,单次可上传图片最大 10 张。图片永久保存,请勿上传政治相关图片,需要注册

    牛图网展

    2010 年提供的免费图床,免注册,支持 HTTPS 速度还行

    速度:日本服务器

    niupic.com 稳定性不错,不要上传违法图片

    z4a 图床

    需要注册,支持 HTTPS 速度一般

    速度:海外服务器

    z4a.net 由于成立时间较短,稳定性未知。

    imgur 

    20 多年老牌服务,值得信赖

    无需注册,支持 https

    速度:海外服务器

    imgur.com 稳定性 666,老牌图片分享外链网站

    图床源码程序

    Github

    Lsky

    ProautoPicCdn

    Chevereto

    Hellohao图床

    picbedcheveretochevereto免费

    imgurlEasyImage

    简单图床