我的技术记录 - CDN
type: channel
link: https://web.echo.ac.cn/index.php/tag/CDN/
items: 水星路由器外网访问
items: 开启 HTTPS 提升网络安全等级

水星路由器外网访问
type: item
date: 2022-03-05T00:52:00+08:00
description: 问题导引: 一般的路由器系统如 Padavan, OpenWRT 不限制从外网访问后台，然而一些品牌的路由器如水星有保护机制，如果从外网访问，会重定向到 melogin.cn ，这是个无法解析的地址，即使可以解析也无法解析到自己的 IP ，因此需要一些手段绕过路由器检测。 注：使用 虚拟专用网 也可外网访问，这里不做过多赘述。 尝试一 在路由器里设置端口转发，指向路由器 80 端口，失败 尝试二 使用群晖反向代理路由器 80 端口，使用域名+端口访问，失败，重定向到 melogin.cn F12 打开开发者模式发现其实网页资源已经加载，所以问题应该在 js 、html 等可执行重定向的文件里 先随便看一个，右键 新标签页打开 继续 F12 打开开发者模式，点击 源代码 ，点击这个 js 文件，按 Ctrl+F 唤出搜索栏，输入重定向的地址，运气不错一下就找到了 这样看太伤眼睛，找到 {} 这个按钮，美观输出一下 看起来好多了 解决思路 修改 class.js 文件，删除 melogin.cn 路由器固件是写死的，不能修改，只能从外部解决 于是俺灵机一动，想到腾某云 CDN 可以实现路径、目录和后缀重定向到其他域 可以将修改后的文件放到博客根目录下，在 CDN 中设置重定向 开启 CDN 加速的步骤就不再赘述，网上已经有很多教程 设置好源站、缓存、HTTPS 等（ HTTPS 配置详见 开启 HTTPS 提升网络安全等级） 在 缓存配置 选项卡，找到最下面的 访问 URl 重写配置 点击新增规则 匹配设置选 全路径匹配 在 待重写URl 填入 class.js 的全路径 在 目标Host 填写放置修改后 js 文件的域名 在 目标Path 填写网站根目录起的 class.js 文件全路径，点击保存等待生效 打开 CDN 加速的链接，这时后台已经可以打开 说明 class.js 文件成功重定向到目标域名 #收工✌️

开启 HTTPS 提升网络安全等级
type: item
date: 2022-01-09T17:36:00+08:00
description: ###一、两个概念 HTTPS(应用层) 加密的 HTTP 协议，需 Web 服务器监听 443 端口并配置与域名或 IP 地址匹配的 SSL 证书、私钥，客户端接受证书，验证服务器身份，才会建立完整的安全连接。 SSL/TLS (传输层) 为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层与应用层之间对网络连接进行加密。用以保障数据传输的安全，利用数据加密技术，可确保数据在网络上的传输过程中不会被截取及窃听。 ###二、期望目标 1.域名和 IP 访问均开启并重定向到 HTTPS 2.通过 MySSL A+ 认证 ###三、实践 ####一些免费的 SSL 证书 #####1. 腾讯云单域 申请地址 申请流程 有效期 1 年，不支持给 IP 签署证书，支持 DNS 验证和网站文件验证 存在数量限制，证书到期或吊销后会释放额度，足够使用 #####2. 阿里云单域 申请地址 申请流程 有效期 1 年，不支持给 IP 签署证书，支持 DNS 验证和网站文件验证 每年20个证书额度可 0 元购得 #####3. Let’s Encrypt 多域 ###待更新......