V变量—建站日记 - cdn
type: channel
link: http://vvars.com/tag/cdn/
items: 通过1panel使用docker部署bitwarden并配置mysql数据库和CDN加速以及自动化备份教程
items: 充分利用cloudflare的缓存功能来实现网站加速——Cloudflare进阶技巧：缓存利用最大化
items: 用Cloudflare CDN 如何自定义节点（CF自选IP）中国香港/亚洲节点/国内速较快的IP段

通过1panel使用docker部署bitwarden并配置mysql数据库和CDN加速以及自动化备份教程
type: item
date: 2025-05-08T23:00:00+08:00
description: 在此之前你需要准备：聪明的脑子，灵活的手 ，友善的嘴巴，认真的耳朵。废话不多说我们开始吧！一、环境准备与1Panel安装1.服务要求推荐系统：Ubuntu/debian（务必使用最新的系统,不建议使用Centos）硬件配置：1核CPU以上、2GB内存、20GB存储（支持轻量级MySQL运行）域名：需要自己的独立域名，可选是否备案（用于HTTPS证书申请和CDN加速）2.开始搭建首先通过你能想象到的一切方法打开你购买的服务器ssh终端连接然后输入以下命令Ubtnuncurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.shDebiancurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh一路回车最后记录下ssh终端打印的1panel信息（外网/内网连接地址，用户名和密码），浏览器打开服务器的1panel网页管理地址登录到1panel管理面板后恭喜你已经完成了第一小步子 xhj016二.部署bitwarden前的准备1.登入1panel后找到侧边栏选择应用商店并打开选择安装如下软件1）mysql(数据库，最新版本即可)2）OpenResty（web平台，用于反向代理bitwarden到外网）这两个软件直接点击搜索然后一键安装即可2.创建一个mysql数据库点开1panel侧边栏的数据库按钮跳转的数据库页面后请按照如下配置创建数据库： 数据库名称（自定义） 数据库用户名（自定义） 数据库密码（自定义，建议使用复杂密码） 权限（所有人%）确定配置后点击确认即可3.创建一个网站用于反向代理bitwarden服务点开1panel侧边栏的网站按钮>网站选项跳转网站管理页面后请按照如下配置创建反向代理网站网站类型（反向代理） 分组（默认） 主域名（你为bitwarden准备的专用域名） 其他域名(默认不写) 监听IPV6(可选可不选) 代号（同网站目录地址，默认即可） 代理地址（填写bitwarden服务地址端口，本篇教程为http://127.0.0.1:8080）三.开始部署bitwarden1.打开1panel的应用商店搜索Bitwarden2.点击安装（请按照如下要求配置）名称（随意，推荐使用Bitwarden,BitwardenServer,Vaultwarden,VaultwardenServer等名字） 版本（默认即可，后续会通过自定义 compose修改安装版本） 端口（这里使用8080） 高级设置（这里要开启） 容器名字（与第一个配置“名称”一样即可） 端口外部访问（这里不要开） CPU限制（默认即可） 内存限制（默认即可） 编辑 compose文件（这里要开启） 拉取镜像（开启）3.自定义 compose配置networks: 1panel-network: external: true # 定义服务列表 services: # 服务名称：vaultwarden（Bitwarden 密码管理器的 Rust 实现） vaultwarden: # 指定容器名称（使用环境变量 CONTAINER_NAME 的值） container_name: ${CONTAINER_NAME} # 部署配置（通常用于 Docker Swarm，但单机模式也可识别） deploy: # 资源限制配置 resources: limits: # 限制 CPU 核数（使用环境变量 CPUS 的值） cpus: ${CPUS} # 限制内存使用量（使用环境变量 MEMORY_LIMIT 的值） memory: ${MEMORY_LIMIT} # 环境变量配置 environment: # 启用管理员令牌 ADMIN_TOKEN: true # MySQL 数据库连接字符串（格式：mysql://用户名:密码@主机:端口/数据库名） # 这里按照格式填写之前创建的数据库连接信息 DATABASE_URL: "mysql://vaultwarden:passwo@1Panel-mysql-OeCW:3306/vaultwarden" # 使用官方最新版镜像 image: vaultwarden/server:latest # 容器标签（用于元数据管理） labels: createdBy: Apps # 标识创建者 # 连接到的网络 networks: - 1panel-network # 使用预定义的 1panel-n…

充分利用cloudflare的缓存功能来实现网站加速——Cloudflare进阶技巧：缓存利用最大化
type: item
date: 2025-04-03T21:52:00+08:00
description: 一 前言cloudflare我想你应该知道是什么，一家真正意义上免费无限量的CDN，至今未曾有哥们喷它的。当然，在国内的速度确实比较一般，不过这也不能怪它。CDN最大的特色，我想就是它的缓存功能，达到防攻击，减轻源服务器的压力。着重聊一聊cloudflare的缓存功能，你还在使用默认的缓存配置？这篇文章可以给你带来对cloudflare缓存的进一步了解。关于cloudflare，本站之前有介绍过如何用cloudflare给tyepecho博客加速：利用cloudflare给你的typecho加速——Typecho博客系统专用的CloudFlare缓存规则二 cloudflare默认缓存配置2.1 特点1、仅对静态资源生效，比如js、css等等完整格式：.7z .csv .GIF .MIDI .PNG .TIF .ZIP .AVI .DOC .GZ .MKV .PPT .TIFF .ZST .AVIF .DOCX .ICO .MP3 .PPTX .TTF .APK .DMG .ISO .MP4 .PS .WEBM .BIN .EJS .JAR .OGG .RAR .WEBP .BMP .EOT .JPG .OTF .SVG .WOFF .BZ2 .EPS .JPEG .PDF .SVGZ .WOFF2 .CLASS .EXE .JS .PICT .SWF .XLS .CSS .FLAC .MID .PLS .TAR.XLSX HTML2、刷新时间，一般为2小时。2.2 不足如果我想缓存html页面呢，甚至说我想缓存MP4视频格式（在这里不推荐大面积缓存视频，如果你不想被封的话）生效时间只有2小时，让人不满足，我想生效时间长一点，怎么办？三. 配置缓存的方式3.1 页面规则如果只是配置缓存的话，我不推荐使用页面规则，因为免费账号的页面规则是有3条，而且它支持的功能更全面，很明显它是十分珍贵的，不应该浪费在简单的缓存上。不足之处：页面规则的缓存支持的最长时间也不过才一个月，可以看看第二种方式，支持时间会更久。3.2 Cache Rules看一下入口位置，缓存 → Cache Rules → 创建规则，值得一提的是，它支持10条规则，足够大部分人的需求。我们再看看规则的具体配置吧亮点：规则数目支持10条 默认缓存所有 最长时间竟然高达一年之久 对于这种优点，我们没有理由不心动。四. 应用场景图床：图片这种东西，我想是不需要修改的吧，缓存它没有任何坏处。 视频：不推荐！除非你是缓存几个小视频，不大面积使用，这种是没什么问题的。 目录程序：在这里提到Alist，我使用的是这个。你可能会好奇，为什么提到它，因为我们常用的存储有OneDrive、阿里云盘等等，但是，我们都知道它并不是无限制使用。如果在短时间有大量请求，是会报429的，那不就报废了吗？但是如果我们开启本地代理，然后对下载地址进行缓存，会发生什么？大大减轻了源下载的压力，从此和限频说拜拜。 值得注意的是，只推荐缓存小文件！因为缓存太多大文件，会大大提高被封禁的风险。 静态博客：反正已经是静态博客了，直接全站缓存。4.1 如何判断缓存是否生效？如果你发现显示Hit，就代表你成功了。五. 结语cloudflare是一把利剑，我只是展示了其中的一个方面，更多功能需要你来开发。剑是死的，人是活的，发挥你的主观能动性吧。

用Cloudflare CDN 如何自定义节点（CF自选IP）中国香港/亚洲节点/国内速较快的IP段
type: item
date: 2024-12-24T00:09:38+08:00
description: Cloudflare的CDN 以CNAME别名方式解析 然后到各种智能dns里面a到节点就ok了 暂时收入精华博文接入CF之后，CF会给域名分配一个入口IP，一般是美西洛杉矶那边的。这个IP其实是采用的AnyCast技术，当用户访问到时候，会就近分配一个真实的节点IP，以加快访问速度。这里面有一个思想 就是需要 自己添加后 不断去优化! 也就是 用各种ping命令检查一下 把 延迟比较高的换掉节点开始*CloudFlare的节点：国内速较快的IP段：（联通移动推荐节点）104.23.240.0-104.23.243.254（电信推荐CloudFlare 百度云合作 ip）162.159.208.4-162.159.208.103162.159.209.4-162.159.209.103162.159.210.4-162.159.210.103162.159.211.4-162.159.211.103各线路推荐列表：电信：推荐走圣何塞，例：104.16.160.* 或者上面的百度云合作 ip。移动：推荐走移动香港，例：172.64.32.、141.101.115. 或者 104.23.240.0-104.23.243.254。联通：没发布什么好线路，可走圣何塞。例：104.16.160. 或者 104.23.240.0-104.23.243.254。也可以试一下走亚特兰大 108.162.236.（日前不可用。） 。延迟和速度不错，IP地址：162.159.211.3-162.159.211.103移动很不错：198.41.214.162162.158.26.1172.68.144.1172.69.152.1104.19.195.151104.18.177.69104.25.176.1可以设置用于 移动网络108.162.227.1162.158.4.1172.69.152.1可以设置用于 联通网络162.158.116.1108.162.226.1可以设置用于 默认网络172.68.32.1108.162.243.1108.162.245.1108.162.246.1172.68.172.1可以设置用于 电信网络官方列表：CloudFlare公开的节点某博主找到了一批CF亚洲节点，再通过实测最终得出了3个ping值很低（100ms以内）的节点IP：202.86.161.100（澳门）、27.102.67.84（韩国）、23.61.246.100（台湾，速度略慢，但相对其他节点亚洲又好那么一丢丢）。未测试节点结束*所有这些节点 摘自各个博主 不保证效果 , 只有自己去测试 筛选