首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
IP定位
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,593 阅读
2
v2rayN基础使用教程、配置说明、添加订阅、路由选择
10,990 阅读
3
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,249 阅读
4
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,316 阅读
5
鸿蒙Next也能科学上网?Clash Meta for harmorny next os
5,267 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
MV频道
登录
Search
标签搜索
vps
typecho
linux
bench
mysql
cloudflare
nginx
lnmp
ssl
empirecms
openwrt
google
centos
docker
n1
301
qbittorrent
telegram
free
onedrive
V+变量
累计撰写
291
篇文章
累计收到
220
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
MV频道
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
推荐
剩余价值
磁链清理
IP定位
搜索到
291
篇与
的结果
2025-01-01
Typecho新增带emoji表情博文出现Database Query Error错误
刚才发布文章出现 Database Query Error,百度了问题,原因是 Typecho 在初始化数据库的时候,选用了 UTF-8 的编码,而在 MySQL 中,UTF-8 只支持最多 3 个字节,而 emoji 是 4 个字节,所以出现该问题。问题只要文章中添加了 emoij,保存文章就会显示 Database Query Error解决方案1 治标办法删除文章中的emoji表情,就可以成功发表了,简单粗暴却有效。2 治本办法:1)修改数据库 charset 为 utfmd4:alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci; alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;2) 修改 Typecho 配置文件 config.inc.php 中数据库定义参数中的 charset 为 utf8mb4'charset' => 'utf8mb4',3 知识拓展1、MySQL在5.5.3之后增加了这个utf8mb4的编码,所以最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本;2、mb4就是most bytes 4的意思,可以用来兼容四字节的unicode,存储与获取数据的时候,不用再考虑表情字符的编码与解码问题。如果你要存互联网emoji表情,就需要utf8mb4,而不是utf-8;3、utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换;4、MySQL数据库的 “utf8”并不是真正概念里的 UTF-8,MySQL中的“utf8”编码只支持最大3字节每字符。真正的大家正在使用的UTF-8编码是应该能支持4字节每个字符,MySQL的开发者没有修复这个bug。他们在2010年增加了一个变通的方法:一个新的字符集“utf8mb4”,他们并没有对外公布(可能因为这个bug有点尴尬)。现在很多指南推荐用户使用“utf8”其实都错了;5、建议MySQL和MariaDB用户使用“utf8mb4”而不是“utf8”,毕竟现在是不管使用 Anroid 设备,还是 iOS 设备,如果插入包含有 emoji 表情符号的记录时就报错,还是很尴尬的;6、最重要一点,对数据库操作前,记得备份数据。
2025年01月01日
47 阅读
0 评论
0 点赞
2024-12-31
随时随地监控你的VPS状态——Serverstat部署折腾之路
作为一个代码小白,网上教程的学习比一般人慢,有的时候出差了排查原因,都不知道问题出在哪里,只能靠笨鸟勤飞一样的反复折腾,比如serverstat的部署,我就安装、卸载、更换其他版本、再安装、调试,直到最后终于成功,这里把折腾之路后的总结写下来,希望能帮到大家。感谢 zdz 大佬提供的脚本。 本站配置完成后的访问地址:https://ss.5var.com1 一键脚本安装利用一键脚本安装server_stat的服务器端和客户端;mkdir -p /opt/ServerStatus && cd /opt/ServerStatus wget --no-check-certificate -qO one-touch.sh 'https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/scripts/one-touch.sh' bash -ex one-touch.sh不出意外的话,输入http://IP地址:8080就可以访问了,说明配置成功,如果不行说明安装不成功,需要核实问题症结。2 修改配置文件修改/opt/ServerStatus/config.toml文件,下面几个位置注意:1)管理用户名,用于查看 /detail, /map,建议设置,保护你的服务器安全。# 管理员账号,不设置默认随机生成,用于查看 /detail, /map jwt_secret = "" # 修改这个, 使用 openssl rand -base64 16 生成 secret admin_user = "vvars" admin_pass = "vvars.com"2) 修改host参数下的name和password参数这里的值将来作为服务器端和客户端通信的密码,需要配置准确。hosts = [ {name = "Server-alice", password = "vvars.com", alias = "alice 1刀落地机", location = "hk", type = "kvm", labels = "os=debian;ndd=2025/1/28;spec=1C/1G/5G;"}, {name = "h2", password = "p2", alias = "n2", location = "de", type = "kvm", disabled = false}, {name = "h3", password = "p3", alias = "n3", location = "hk", type = "kvm", monthstart = 1}, {name = "h4", password = "p4", alias = "n4", location = "cn", type = "kvm", notify = true, labels = "ndd=2022/11/25;spec=2C/4G/60G;"}, ]3 修改提醒机器人,以TG为例tg-bot-token网上教程很多,建议自行搜索。获取频道ID的办法可以参考 获取Telegram私人电报频道的ID的两种办法[tgbot] # 开关 true 打开 enabled = true bot_token = "tg-bot-token" #这里的Token通过TG的botFather创建和获取 chat_id = "-100xxxxxxx" #新建群聊,获取群聊id # host 可用字段见 payload.rs 文件 HostStat 结构, {{host.xxx}} 为占位变量 # 例如 host.name 可替换为 host.alias,大家根据自己的喜好来编写通知消息 # {{ip_info.query}} 主机 ip, {{sys_info.host_name}} 主机 hostname,见 server_status.proto title = "警告<b>Server Status</b>" online_tpl = "{{config.title}} \n哈哈 {{host.location}} {{host.name}} 主机恢复上线啦" offline_tpl = "{{config.title}} \n不好 {{host.location}} {{host.name}} 主机已经掉线啦" # custom 模板置空则停用自定义告警,只保留上下线通知 custom_tpl = """ {% if host.memory_used / host.memory_total > 0.5 %} <pre>不好 {{host.name}} 主机内存使用率超50%, 当前{{ (100 * host.memory_used / host.memory_total) | round }}% </pre> {% endif %} {% if host.hdd_used / host.hdd_total > 0.5 %} <pre>不好 {{host.name}} 主机硬盘使用率超50%, 当前{{ (100 * host.hdd_used / host.hdd_total) | round }}% </pre> {% endif %} """ ###################### tgbot end ##########################3 修改 /etc/systemd/system/stat_client.service 文件将IP改为你服务器的IP或你的域名,注意这里的-u后的用户名、-p后面的密码,与上面config.toml中的name、password必须一致,否则会通讯不成功。ExecStart=/opt/ServerStatus/stat_client -a "http://ss.vvars.com:8080/report" -u Server-alice -p vvars.com4 测试配置文件是否正常systemctl daemon-reload #加载修改文件 ./stat_server -c config.toml -t #测试配置文件是否正常,没有问题的话会显示success字样 ./stat_server -c config.toml --notify-test #测试通知是否正常,正确的话会在相应的TG或者微信收到通知 ./stat_server -c config.toml #运行配置文件5 加载修改文件并重新启动服务器端和客户端systemctl daemon-reload #加载修改文件 systemctl restart stat_server #重启服务器端 systemctl restart stat_client #重启客户端没问题的话,再次访问http://IP:8080的话会更新配置信息。到这里单个VPS的监控就结束了。6 配置多个VPS,重复1-5步,确保每个都运行正常;7 配置总客户端,让所有VPS状态集中显示1) 修改集中显示VPS的config.toml确定要作为集中显示的VPS,修改该VPS的/opt/ServerStatus/config.toml,在host下面列出其他vps的对应配置信息hosts = [ {name = "alibaba-hk", password ="vvars.com", alias = "阿里云国际香港", location = "hk", type = "kvm", labels = "os=debian;ndd=2027/11/25;spec=1C/1G/30G;"}, {name = "Server-alice", password = "vvars.com", alias = "alice 1刀落地机", location = "hk", type = "kvm", labels = "os=debian;ndd=2025/1/28;spec=1C/1G/5G;"}, {name = "netcup", password = "vvars.com", alias = "Netcup德国主机VPS1000黑五款", location = "de", type = "kvm", labels = "os=debian;ndd=2025/1/28;spec=4C/8G/512G;"}, {name = "c1vhosting", password = "vvars.com", alias = "C1Vhosting灵车", location = "it", type = "kvm", labels = "os=debian;ndd=2025/11/28;spec=2C/4G/80G;"}, {name = "evhosting", password = "87887191", alias = "EVhostingh黑五大盘鸡", location = "nl", type = "kvm", labels = "os=debian;ndd=2025/1/26;spec=2C/4G/3000G;"}, ]修改完后加载修改文件并重新启动服务器端和客户端systemctl daemon-reload #加载修改文件 systemctl restart stat_server #重启服务器端 systemctl restart stat_client #重启客户端2)修改非集中显示的VPS的 /etc/systemd/system/stat_client.service 文件把其中的地址改为集中显示VPS的地址或域名,这一步很重要,用于把信息上报给集中显示客户端后显示ExecStart=/opt/ServerStatus/stat_client -a "http://ss.vvars.com:8080/report" -u Server-alice -p vvars.com修改完后加载修改文件并重新启动服务器端和客户端systemctl daemon-reload #加载修改文件 systemctl restart stat_server #重启服务器端 systemctl restart stat_client #重启客户端8 回到集中显示VPS的地址http://ss.vvars.com:8080,正常的话应该就能显示了9 最后整理了serverstat的常用命令#加载修改后的配置文件 systemctl daemon-reload # 启动 systemctl start stat_server systemctl start stat_client # 状态查看 systemctl status stat_server systemctl status stat_client # 使用以下命令开机自启 systemctl enable stat_server systemctl enable stat_client # 停止 systemctl stop stat_server systemctl stop stat_client
2024年12月31日
179 阅读
3 评论
0 点赞
2024-12-28
PIXEL 7的root和unroot折腾之路
随着国内手机厂商对于手机权限的逐步收紧,获取根权限变的愈发困难,就连一直以“发烧”著称的小米在澎湃 OS 后也宣布收紧解锁策略,需要在小米论坛五级以上的用户回答一堆问题后才能申请,属实是有点过了。国际大厂的手机,三星、索尼等也是类似,新款的解锁方式需要等待很久,甚至根本就没办法解锁使用,部分低劣的厂商甚至有熔断机制,解锁后无法完美复原,影响保修策略。像素既然如此,那么谷歌亲儿子 Pixel 自然成为了玩机首选,官方提供解锁方式,并且有大量的开发者为其提供技术支持,唯一的缺憾是在国内使用,因为种种原因,不是很方便。正好手中有台谷歌七代像素,来演示一遍如何进行解锁、授权、升级。环境准备首先在电脑安装 adb (Android Debug Bridge) 工具,Windows 环境操作相同,将下载的包解压到任意目录下,然后添加环境变量即可。## 在下方“系统变量(S)”中新建一个值,指向 ADB 文件夹所在目录 ADB=C:\Users\kane\platform-tools ## 然后在 “Path” 中添加一行新值 %ADB%解锁进入 bootloader 后执行命令即可进行解锁fastboot flashing unlock解锁完毕后即可进行获取根权限的操作,如果不需要的话可以跳过此步骤。解压上述的系统固件压缩包,取得其中的 init_boot.img 并传输至手机存储中,然后将刚才下载的 Magisk 安装至手机中,打开 Magisk 软件,在上方的 Magisk 模块中选择 Install,然后选择 Select and Patch a File,选择刚才导入的 init_boot.img,给系统镜像打补丁,然后在 Download 目录中会生成一个补丁后的镜像文件,名为 magisk_patched-26400_wNRH7.img 的文件,其中 26400 为 Magisk 版本号,后面的 wNRH7 为产生的随机序号,实际的文件名以结果为准,不再赘述。将这个补丁后的镜像传输回电脑即完成了获取根权限的全部准备工作,使用数据线连接电脑和手机,在手机设置中开启 USB 调试功能。手机重启至 bootloader 模式adb reboot bootloader刷入补丁后的镜像(镜像名改为实际生成的文件名)fastboot flash init_boot magisk_patched-26400_wNRH7.img二 恢复非root的命令1.进入fastboot模式adb reboot bootloader2.刷入原init_boot.img分区fastboot flash init_boot init_boot.img3.重新给bootloader上锁fastboot flashing lock4.重启手机fastboot reboot
2024年12月28日
86 阅读
0 评论
0 点赞
2024-12-28
Typecho主题——Joe再续前缘版
前言因为Joe主题作者不再更新,博主易航基于原主题 7.3.7 最新版开发了再续前缘版。感谢博主 易航 。主题亮点1、整包仅1.3Mb,却实现超强功能,极其迅速的响应(在开发时,都是使用30000篇文章进行开发测试)2、全站变量名、类名统一规范,重在方便更多人参与二开与拓展3、主题开箱即用,没有任何复杂的操作,无需像其他主题去特意创建个分类等4、主题首发Typecho独家Joe编辑器5、主题响应式布局,不依赖任何响应式框架,采用 Joe 独家响应式6、主题在一切可能暴露的接口上,屏蔽sql注入、xss攻击风险,提供安全保障7、内置超强视频功能、包含直播功能、全网影视功能、文章内插入视频功能8、主题SEO极致优化,Lighthouse SEO跑分彪满100分9、主题色彩全局公用、小白轻松直接修改整站自定义主题色10、主题内置代码高亮、无需借助任何插件、支持200种语言11、主题首发极强画图回复功能,为你的博客带来用户互动,不再像传统博客那样,仅限文字12、主题内置sitemap、百度推送、友链、隐藏内容回复、付费、登录可见等,无需依赖任何插件13、主题内置Typecho后台独立友情链接管理面板,独立商品订单管理面板,无需依赖任何插件站点演示http://www.xboy.uk主题下载隐藏内容,请前往内页查看详情TIPs1.文章内容页面的图片默认显示比较小,可以修改assets/css下的joe.global.css下的.joe_detail__article img:not([class])样式,高度由30vh改为100%。.joe_detail__article img:not([class]) { display: block; max-width: 100%; *max-height: 100%;* border-radius: var(--radius-inner); transition: box-shadow 0.35s, -webkit-transform 0.35s; transition: transform 0.35s, box-shadow 0.35s; transition: transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s; cursor: zoom-in; margin: 0 auto }
2024年12月28日
174 阅读
2 评论
0 点赞
2024-12-27
Linux修改SSH端口,减少被恶意扫描和暴力破解,提高网站安全性
修改sshd端口在Linux系统中,sshd服务用于远程连接,默认端口为22。为了提高安全性,可以修改默认端口。以下是修改sshd端口的步骤:修改sshd配置文件首先,编辑sshd的配置文件/etc/ssh/sshd_config,找到Port配置项,将其修改为所需的端口号,例如2222:vim /etc/ssh/sshd_config将Port 22修改为Port 2222Port 2222保存并退出编辑器。配置防火墙接下来,需要在防火墙中开放新的端口。编辑防火墙配置文件/etc/sysconfig/iptables,添加以下规则:vim /etc/sysconfig/iptables添加以下规则以开放2222端口-A INPUT -p tcp --dport 2222 -j ACCEPT保存并退出编辑器,然后重启防火墙服务:service iptables restart重启sshd服务最后,重启sshd服务以使配置生效:service sshd restart现在,sshd服务将监听新的端口2222。可以通过以下命令验证:netstat -ntpl | grep sshd注意事项不要删除旧端口:如果不删除旧端口,可以同时使用旧端口和新端口进行连接防火墙配置:确保防火墙配置正确,否则可能无法通过新端口连接现有连接:重启sshd服务后,现有的连接不会断开通过以上步骤,可以有效地修改sshd端口,提高系统的安全性。
2024年12月27日
42 阅读
0 评论
0 点赞
2024-12-25
大盘鸡VPS磁盘挂载问题
Linux磁盘挂载1、检查硬盘分区情况:fdisk -l 或 lsblk查看未挂载磁盘2 发现有磁盘,路径为/dev/vdb。然后使用fdisk命令进行建立分区fdisk /dev/vdb3 使用fdisk -l命令查看,已经有分区了4 建好分区后要格式化分区,建立文件系统mkfs.ext4 /dev/vdb5 挂载分区mount /dev/vdb /home/wwwroot6 修改一下系统配置加入下列行到/etc/fstab,让系统启动后自动挂载,否则有可能会掉啊(重启reboot)echo “/dev/vdb /home/wwwroot ext4 defaults 0 0” >> /etc/fstab设置开机自动挂载,(可重启服务器测试 ,若出错无法重启,慎重!!)或者编辑vi /etc/fstab在最后一行添加/dev/vdb /home/wwwroot ext4 defaults 0 0
2024年12月25日
67 阅读
0 评论
0 点赞
2024-12-25
新手PT刷流一键安装与使用教程
观看本教程即同意承担风险风险:如不遵守规则被ban,配置不规范上传少于下载导致分享率小于1看前须知:1.刷流的目的是为了获得较多的上传量,升级和获得更好的数据方便求药,但是请牢记不要进行跳车等损人利己的行为,用盒子刷流可以快速出种,这种双赢的局面才是最好的,维护pt友好氛围人人有责。建议刷流+保种,这样数据才是真的好看,佬才会发药。我纯是家宽刷了100T,保种200T,单站最多11T,长期保种才是对站点最大的支持。2.各个站点对盒子有规定,请查询清楚站点规定,如要求盒子备案,在站点规则或者常见问题用Ctrl+F搜索“盒子”(可能不全,在公告论坛也有相关规则)即可查到相应规则有些站点要求上传不能超过100Mbps,超过即ban,不要做出没有查清规则就盲目刷流的不负责行为。刷流不规范,上家两行泪。3.盒子你可以理解为大硬盘的vps,常见的刷流厂家有netcup,hetzner安装刷流工具1.ssh登录你的vps,我这边推荐xshell和termius2.输入以下命令,username和password修改你自己的和用户名,密码bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u username -p password -c 3072 -q 4.3.9 -l v1.2.19 -v -x具体解释如下:用法 bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u <用戶名稱> -p <密碼> -c <緩存大小(單位:MiB)> -q <qBittorrent 版本> -l <libtorrent 版本> -b -v -r -3 -x -o Options 1. -u: 用戶名稱 2. -p: 密碼 3. -c: qBitorrent 的緩存大小 4. -q: qBittorrent 版本 5. -l: libtorrent 版本 6. -b: 安裝autobrr 7. -v: 安裝vertex 8. -r: 安裝 autoremove-torrents 9. -3: 啓動 BBR V3 10.-x: 啓動 BBRx 11.-o: 自定義端口 範例 bash <(wget -qO- https://raw.githubusercontent.com/jerry048/Dedicated-Seedbox/main/Install.sh) -u jerry048 -p 1LDw39VOgors -c 3072 -q 4.3.9 -l v1.2.19 -v -x 解釋 1. 用戶名稱 是 jerry048 2. 密碼 是 1LDw39VOgors 3. 緩存大小 是 3GB 4. 安裝 qBittorrent 4.3.9 - libtorrent-v1.2.19 6. 安裝 vertex 7. 啓動 BBRx请到 杰大仓库 仓库点上star3.等待命令执行完成,出现qb和vertex的登录信息,根据链接点开vertex,登录,用户名密码是你自己配置的配置刷流工具感谢栗佬开发这么好的工具,请到栗佬github仓库点上star1.配置删种规则在左侧选择规则组件-删种规则依次加入以下几条规则,自己填入即可,根据自己盒子进行数据调整长时间不发车 别名: 长时间不发车 持续时间: 1200秒 优先级: 0 类型: 普通 限制条件: - 上传速度 - 等于 - 0 - 下传速度 - 等于 - 0别名: 5G空闲删种 持续时间: 留空 优先级: 0 类型: 普通 限制条件: - 剩余空间 - 小于 - 5*1024*1024*1024别名: 无效做种 持续时间: 留空 优先级: 0 类型: 普通 限制条件: - 种子状态 - 包含于 - stalledUP,uploading - 上传速度 - 小于 - 512*1024 - 完成时间 - 大于 - 10*3600别名: 超时下载 持续时间: 留空 优先级: 0 类型: 普通 限制条件: - 添加时间 - 大于 - 48*3600 - 种子分类 - 不包含于 - KEEP,KEEP2别名: 黑车 持续时间: 留空 优先级: 0 类型: 普通 限制条件: - 下载速度 - 大于 - 30*1024*1024 - 上传速度 - 小于 - 6*1024*1024 - 种子分类 - 不包含于 - KEEP,KEEP2别名: 慢车 持续时间: 180s 优先级: 0 类型: 普通 限制条件: - 下载速度 - 小于 - 1*1024*1024 - 上传速度 - 小于 - 512*1024 - 种子分类 - 不包含于 - KEEP,KEEP22.配置下载器在左侧基础组件-下载器地址填脚本告诉你的qb地址,账户密码是你自己设置的,脚本也有提示,把配置的删种规则全部加上,里面你可以自己设置,保存,如图所示即为正常image3.配置RSS规则在左侧规则组件-rss规则根据自己需求灵活修改,种子名称用来匹配官种,自己灵活修改,一般来说官种更好另外种子大小看你盒子的硬盘大小灵活调整别名: 你要刷流的站点 类型: 普通 条件: - 种子大小 - 大于 - 10*1024*1024*1024 - 种子大小 - 小于 - 100*1024*1024*1024 - 种子名称 - 包含 - wiki4.配置站点 经提醒这一步不影响刷流在左侧基础组件-站点添加你要刷流的站点,填入cookiecookie获取是到站点F12点网络(network),再按F5,找到像网站的点开(什么php,index之类的),往下翻就能找到cookie5.配置RSS任务在左侧任务配置-RSS任务别名选你自己要刷流的站点,填入rss链接根据自己需求和站点要求选择配置“限制上传速度“”限制下载速度“拉到最下面”选择规则“勾选你要刷流的站点,点击试运行看看有没有错误,正常的话点击完成。如何获取rss链接:去到站点,点右上角像wifi一样的图标,点生成订阅链接,选择下面的链接这样子就能愉快刷流了,循环3,4,5步添加各个站点刷流运行命令service qbittorrent-nox stop #停止qbittorrent service qbittorrent-nox start #启动qbittorrent
2024年12月25日
591 阅读
0 评论
0 点赞
2024-12-25
Ihostart 圣诞大盘鸡1c-2g-3t-20t,38刀每年
VPS信息VPS 存储 38 美元 / 年3 TB HDD Raid 60(12 GB SSD 用于启动/操作系统)1 CPU e5-2687W v4 或更高版本1 专用 IPv4VNC 访问控制面板用于自动重新安装访问5 GBps 端口速度@20 TB 每月带宽端口 25 打开2 GB DDr4 ECC RAM完整 KVM 虚拟化完整 Root 访问多个 32/64 位操作系统罗马尼亚 位置Linux 或 Windows种子箱 允许允许 plex 或其他公共种子 允许成人网站 允许Web 3.0 / 言论自由 允许PayPal、Stripe 或 Crypto申请地址评测############################################################# # 融 合 怪 测 评 脚 本 # # 版 本 (请 注 意 比 对 仓 库 版 本 更 新 ): 2024.11.08 # # 更 新 日 志 : VPS融 合 怪 测 试 (集 百 家 之 长 ) # # 作 者 : spiritlhl # # TG频 道 : https://t.me/vps_reviews # # GitHub: https://github.com/spiritLHLS # # GitLab: https://gitlab.com/spiritysdx # ############################################################# 脚 本 当 天 运 行 次 数 :27, 累 计 运 行 次 数 :1748523 Updating package management sources checking sudo optimizing resource limits optimizing sysctl configuration net.ipv4.tcp_max_tw_buckets = 8192 net.ipv4.neigh.default.gc_stale_time = 120 net.core.somaxconn = 1024000 net.ipv4.tcp_window_scaling = 1 net.ipv6.conf.all.forwarding = 1 net.ipv4.conf.default.arp_announce = 2 net.ipv4.tcp_fack = 1 net.ipv4.tcp_mtu_probing = 1 net.core.wmem_max = 134217728 net.ipv6.conf.default.forwarding = 1 net.ipv4.tcp_synack_retries = 3 fs.file-max = 1024000 net.ipv4.tcp_max_syn_backlog = 16384 net.ipv4.tcp_syncookies = 1 net.core.netdev_max_backlog = 250000 net.ipv4.tcp_syn_retries = 3 net.ipv4.tcp_sack = 1 net.ipv4.tcp_keepalive_time = 10 net.ipv4.tcp_timestamps = 0 net.ipv4.conf.default.rp_filter = 0 net.ipv4.ip_local_port_range = 1024 65535 net.ipv4.ip_forward = 1 net.ipv4.conf.lo.arp_announce = 2 net.core.rmem_max = 134217728 net.ipv4.udp_rmem_min = 16384 net.ipv4.udp_wmem_min = 16384 net.ipv4.tcp_fastopen = 3 net.ipv4.tcp_adv_win_scale = -2 net.ipv4.tcp_rmem = 8192 262144 536870912 net.ipv4.tcp_fin_timeout = 10 net.ipv4.conf.all.rp_filter = 0 net.ipv4.tcp_low_latency = 1 net.ipv4.tcp_wmem = 4096 16384 536870912 net.ipv4.tcp_tw_reuse = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.tcp_notsent_lowat = 131072 run IP information check... CDN available, using CDN checking lsof adjusting the time 2024-12-25T00:41:04Z chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC + PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 -DEBUG) 2024-12-25T00:41:04Z No suitable source for synchronisation 2024-12-25T00:41:04Z chronyd exiting Install sysbench successfully! Initializing Running Enviorment, Please wait ... Checking Dependency ... Starting Test ... IP area being detected ...... 正 在 检 测 和 验 证 IPV6的 子 网 掩 码 大 小 , 大 概 需 要 10~15秒 请 耐 心 等 待 后 台 任 务 执 行 完 毕 checking haveged Synchronizing state of haveged.service with SysV service script with /lib/system d/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable haveged current_ipv6: 2a0f:9400:7e11:2d03::1 Removed /etc/systemd/system/default.target.wants/haveged.service. Synchronizing state of haveged.service with SysV service script with /lib/system d/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable haveged Created symlink /etc/systemd/system/default.target.wants/haveged.service → /lib/ systemd/system/haveged.service. checking tar checking nc checking nslookup updated_ipv6: 2a0f:9400:7e11:2d03::3 final_ipv6: 2a0f:9400:7e11:2d03::1 后 台 任 务 执 行 完 毕 Concurrently downloading files... 下 载 进 度 : nexttrace [# ] 0% backtrace [# ] 0% CommonMediaTests [# ] 0% securityCheck [# ] 0% portchecker [# ] 0% Shell项 目 地 址 : https://github.com/spiritLHLS/ecs Go项 目 地 址 : https://github.com/oneclickvirt/ecs ---------------------基 础 信 息 查 询 --感 谢 所 有 开 源 项 目 --------------------- Shell项 目 地 址 : https://github.com/spiritLHLS/ecs Go项 目 地 址 : https://github.com/oneclickvirt/ecs CommonMediaTests [##################################################] 100% securityCheck [################################################# ] 99% portchecker [##################################################] 100% gostun [##################################################] 100% yabs [##################################################] 100% media_lmc_check [##################################################] 100% 下 载 进 度 : nexttrace [##################################################] 100% backtrace [##################################################] 100% CommonMediaTests [##################################################] 100% securityCheck [##################################################] 100% portchecker [##################################################] 100% gostun [##################################################] 100% yabs [##################################################] 100% media_lmc_check [##################################################] 100% All files download successfully. Installing dnsutils checking ping checking speedtest NAT Type being detected ...... --------------------- A Bench Script By spiritlhl ---------------------- 测 评 频 道 : https://t.me/vps_reviews VPS融 合 怪 版 本 : 2024.11.08 Shell项 目 地 址 : https://github.com/spiritLHLS/ecs Go项 目 地 址 : https://github.com/oneclickvirt/ecs ---------------------基 础 信 息 查 询 --感 谢 所 有 开 源 项 目 --------------------- CPU 型 号 : Intel(R) Xeon(R) CPU E5-2687W v4 @ 3.00GHz CPU 核 心 数 : 1 CPU 频 率 : 2996.528 MHz CPU 缓 存 : L1: 64.00 KB / L2: 4.00 MB / L3: 16.00 MB AES-NI指 令 集 : ✔ Enabled VM-x/AMD-V支 持 : ✔ Enabled 内 存 : 131.20 MiB / 1.94 GiB Swap : 0 KiB / 512.00 MiB 硬 盘 空 间 : 2.68 GiB / 11.75 GiB 启 动 盘 路 径 : /dev/sda1 系 统 在 线 时 间 : 0 days, 1 hour 13 min 负 载 : 0.55, 0.14, 0.05 系 统 : Ubuntu 20.04 LTS (x86_64) 架 构 : x86_64 (64 Bit) 内 核 : 5.4.0-29-generic TCP加 速 方 式 : cubic 虚 拟 化 架 构 : KVM NAT类 型 : Full Cone IPV4 ASN : AS214209 Internet Magnate (Pty) Ltd IPV4 位 置 : Bucharest / București / RO IPV6 ASN : AS214209 Internet Magnate (Pty) IPV6 位 置 : United Kingdom IPV6 子 网 掩 码 : 64 ----------------------CPU测 试 --通 过 sysbench测 试 ------------------------- -> CPU 测 试 中 (Fast Mode, 1-Pass @ 5sec) 1 线 程 测 试 (单 核 )得 分 : 851 Scores ---------------------内 存 测 试 --感 谢 lemonbench开 源 ----------------------- -> 内 存 测 试 Test (Fast Mode, 1-Pass @ 5sec) 单 线 程 读 测 试 : 17761.56 MB/s 单 线 程 写 测 试 : 11156.92 MB/s ------------------磁 盘 dd读 写 测 试 --感 谢 lemonbench开 源 -------------------- -> 磁 盘 IO测 试 中 (4K Block/1M Block, Direct Mode) 测 试 操 作 写 速 度 读 速 度 100MB-4K Block 11.1 MB/s (2716 IOPS, 9.43s) 15.5 MB/s (3773 IOPS, 6.78s) 1GB-1M Block 194 MB/s (185 IOPS, 5.42s) 264 MB/s (251 IO PS, 3.98s) ---------------------磁 盘 fio读 写 测 试 --感 谢 yabs开 源 ---------------------- Block Size | 4k (IOPS) | 64k (IOPS) ------ | --- ---- | ---- ---- Read | 13.27 MB/s (3.3k) | 117.65 MB/s (1.8k) Write | 13.28 MB/s (3.3k) | 118.27 MB/s (1.8k) Total | 26.55 MB/s (6.6k) | 235.92 MB/s (3.6k) | | Block Size | 512k (IOPS) | 1m (IOPS) ------ | --- ---- | ---- ---- Read | 117.39 MB/s (229) | 125.04 MB/s (122) Write | 123.63 MB/s (241) | 133.37 MB/s (130) Total | 241.02 MB/s (470) | 258.41 MB/s (252) ------------流 媒 体 解 锁 --基 于 oneclickvirt/CommonMediaTests开 源 ----------- 以 下 测 试 的 解 锁 地 区 是 准 确 的 , 但 是 不 是 完 整 解 锁 的 判 断 可 能 有 误 , 这 方 面 仅 作 参 考 使 用 ----------------Netflix----------------- [IPV4] 您 的 出 口 IP完 整 解 锁 Netflix, 支 持 非 自 制 剧 的 观 看 NF所 识 别 的 IP地 域 信 息 : 罗 马 尼 亚 [IPV6] Netflix在 您 的 出 口 IP所 在 的 国 家 不 提 供 服 务 ----------------Youtube----------------- [IPV4] 连 接 方 式 : Google Global CacheCDN (ISP Cooperation) ISP运 营 商 : INTERLAN 视 频 缓 存 节 点 地 域 : OTP(OTP2) Youtube识 别 地 域 : 南 非 (ZA) Youtube识 别 地 域 : 南 非 (ZA) ---------------DisneyPlus--------------- [IPV4] 当 前 出 口 所 在 地 区 解 锁 DisneyPlus 区 域 : RO 区 [IPV6] 当 前 出 口 所 在 地 区 解 锁 DisneyPlus 区 域 : RO 区 解 锁 Netflix, Youtube, DisneyPlus上 面 和 下 面 进 行 比 较 , 不 同 之 处 自 行 判 断 ----------------流 媒 体 解 锁 --感 谢 RegionRestrictionCheck开 源 -------------- 以 下 为 IPV4网 络 测 试 , 若 无 IPV4网 络 则 无 输 出 ============[ Multination ]============ Dazn: Yes (Region: RO) Disney+: Yes (Region: RO) Netflix: Yes (Region: RO) YouTube Premium: Yes (Region: ZA) Amazon Prime Video: Yes (Region: RO) TVBAnywhere+: Yes Spotify Registration: Yes (Region: RO) OneTrust Region: RO [București] iQyi Oversea Region: INTL Bing Region: WW YouTube CDN: [INTERLAN] in [Bucharest] Netflix Preferred CDN: Bucharest ChatGPT: Yes Google Gemini: Yes (Region: ZAF) Wikipedia Editability: Yes Google Play Store: South Africa Google Search CAPTCHA Free: Yes Steam Currency: EUR ---Forum--- Reddit: Yes ======================================= 以 下 为 IPV6网 络 测 试 , 若 无 IPV6网 络 则 无 输 出 ============[ Multination ]============ Dazn: IPv6 Is Not Currently Supported Disney+: IPv6 Is Not Currently Supported Netflix: No YouTube Premium: Yes (Region: ZA) Amazon Prime Video: IPv6 Is Not Currently Supported TVBAnywhere+: IPv6 Is Not Currently Supported Spotify Registration: Yes (Region: GB) OneTrust Region: GB [Unknown] iQyi Oversea Region: IPv6 Is Not Currently Supported Bing Region: GB YouTube CDN: Frankfurt Netflix Preferred CDN: Failed (IP Banned By Netflix) ChatGPT: Failed (Network Connection) Google Gemini: Yes (Region: ZAF) Wikipedia Editability: Yes Google Play Store: South Africa Google Search CAPTCHA Free: Yes Steam Currency: IPv6 Is Not Currently Supported ---Forum--- Reddit: IPv6 Is Not Currently Supported ======================================= ---------------TikTok解 锁 --感 谢 lmc999的 源 脚 本 及 fscarmen PR-------------- Tiktok Region: 【 RO】 -------------IP质 量 检 测 --基 于 oneclickvirt/securityCheck使 用 ------------- 数 据 仅 作 参 考 , 不 代 表 100%准 确 , 如 果 和 实 际 情 况 不 一 致 请 手 动 查 询 多 个 数 据 库 比 对 以 下 为 各 数 据 库 编 号 , 输 出 结 果 后 将 自 带 数 据 库 来 源 对 应 的 编 号 ipinfo数 据 库 [0] | scamalytics数 据 库 [1] | virustotal数 据 库 [2] | abuseipdb数 据 库 [3] | ip2location数 据 库 [4] ip-api数 据 库 [5] | ipwhois数 据 库 [6] | ipregistry数 据 库 [7] | ipdata数 据 库 [8] | db-ip数 据 库 [9] ipapiis数 据 库 [A] | ipapicom数 据 库 [B] | bigdatacloud数 据 库 [C] | cheervision 数 据 库 [D] | ipqualityscore数 据 库 [E] IPV4: 安 全 得 分 : 声 誉 (越 高 越 好 ): 0 [2] 信 任 得 分 (越 高 越 好 ): 2 [8] VPN得 分 (越 低 越 好 ): 97 [8] 代 理 得 分 (越 低 越 好 ): 100 [8] 社 区 投 票 -无 害 : 0 [2] 社 区 投 票 -恶 意 : 0 [2] 威 胁 得 分 (越 低 越 好 ): 99 [8] 欺 诈 得 分 (越 低 越 好 ): 0 [1] 滥 用 得 分 (越 低 越 好 ): 0 [3] ASN滥 用 得 分 (越 低 越 好 ): 0.0387 (High) [A] 公 司 滥 用 得 分 (越 低 越 好 ): 0.1133 (High) [A] 威 胁 级 别 : low [9 B] 黑 名 单 记 录 统 计 :(有 多 少 黑 名 单 网 站 有 记 录 ): 无 害 记 录 数 : 60 [2] 恶 意 记 录 数 : 2 [2] 可 疑 记 录 数 : 0 [2] 无 记 录 数 : 32 [2] 安 全 信 息 : 使 用 类 型 : business [8 A] hosting [0 7 9] DataCenter/WebHosting/Transit [3] hosti ng - high probability [C] 公 司 类 型 : hosting [0] business [7 A] 是 否 云 提 供 商 : Yes [7 D] 是 否 数 据 中 心 : Yes [0 A C] No [1 5 6 8] 是 否 移 动 设 备 : No [5 A C] 是 否 代 理 : No [0 1 4 5 6 7 8 9 A B C D] 是 否 VPN: No [0 1 6 7 A C D] 是 否 Tor: No [0 1 3 6 7 8 A B C D] 是 否 Tor出 口 : No [1 7 D] 是 否 网 络 爬 虫 : No [9 A B] 是 否 匿 名 : No [1 6 7 8 D] 是 否 攻 击 者 : No [7 8 D] 是 否 滥 用 者 : No [7 8 A C D] 是 否 威 胁 : No [7 8 C D] 是 否 中 继 : No [0 7 8 C D] 是 否 Bogon: No [7 8 A C D] DNS-黑 名 单 : 314(Total_Check) 0(Clean) 5(Blacklisted) 18(Other) IPV6: 安 全 得 分 : 欺 诈 得 分 (越 低 越 好 ): 0 [1] 滥 用 得 分 (越 低 越 好 ): 0 [3] ASN滥 用 得 分 (越 低 越 好 ): 0.0387 (High) [A] 公 司 滥 用 得 分 (越 低 越 好 ): 0 (Very Low) [A] 威 胁 级 别 : low [B] 安 全 信 息 : 使 用 类 型 : business [A] DataCenter/WebHosting/Transit [3] 公 司 类 型 : business [A] 是 否 云 提 供 商 : Yes [D] 是 否 数 据 中 心 : Yes [1 A] 是 否 移 动 设 备 : No [A] 是 否 代 理 : No [1 A B D] 是 否 VPN: No [1 A D] 是 否 Tor: No [1 3 A B D] 是 否 Tor出 口 : No [1 D] 是 否 网 络 爬 虫 : No [A B] 是 否 匿 名 : No [1 D] 是 否 攻 击 者 : No [D] 是 否 滥 用 者 : No [A D] 是 否 威 胁 : No [D] 是 否 中 继 : No [D] 是 否 Bogon: No [A D] DNS-黑 名 单 : 314(Total_Check) 0(Clean) 0(Blacklisted) 314(Other) Google搜 索 可 行 性 : YES -------------邮 件 端 口 检 测 --基 于 oneclickvirt/portchecker开 源 ------------- Platform SMTP SMTPS POP3 POP3S IMAP IMAPS LocalPort ✔ ✔ ✔ ✔ ✔ ✔ QQ ✔ ✔ ✔ ✘ ✔ ✘ 163 ✔ ✔ ✔ ✘ ✔ ✘ Sohu ✔ ✔ ✔ ✘ ✔ ✘ Yandex ✔ ✔ ✔ ✘ ✔ ✘ Gmail ✔ ✔ ✘ ✘ ✘ ✘ Outlook ✔ ✘ ✔ ✘ ✔ ✘ Office365 ✔ ✘ ✔ ✘ ✔ ✘ Yahoo ✔ ✔ ✘ ✘ ✘ ✘ MailCOM ✔ ✔ ✔ ✘ ✔ ✘ MailRU ✔ ✔ ✘ ✘ ✔ ✘ AOL ✔ ✔ ✘ ✘ ✘ ✘ GMX ✔ ✘ ✔ ✘ ✔ ✘ Sina ✔ ✔ ✔ ✘ ✔ ✘ ----------------三 网 回 程 --基 于 oneclickvirt/backtrace开 源 ---------------- 北 京 电 信 219.141.140.10 检 测 不 到 回 程 路 由 节 点 的 IP地 址 北 京 联 通 202.106.195.68 联 通 4837 [普 通 线 路 ] 北 京 移 动 221.179.155.161 移 动 CMI [普 通 线 路 ] 上 海 电 信 202.96.209.133 检 测 不 到 回 程 路 由 节 点 的 IP地 址 上 海 联 通 210.22.97.1 联 通 4837 [普 通 线 路 ] 上 海 移 动 211.136.112.200 移 动 CMI [普 通 线 路 ] 广 州 电 信 58.60.188.222 电 信 163 [普 通 线 路 ] 广 州 联 通 210.21.196.6 联 通 4837 [普 通 线 路 ] 广 州 移 动 120.196.165.24 移 动 CMI [普 通 线 路 ] 成 都 电 信 61.139.2.69 电 信 163 [普 通 线 路 ] 成 都 联 通 119.6.6.6 联 通 4837 [普 通 线 路 ] 成 都 移 动 211.137.96.205 移 动 CMI [普 通 线 路 ] 准 确 线 路 自 行 查 看 详 细 路 由 , 本 测 试 结 果 仅 作 参 考 同 一 目 标 地 址 多 个 线 路 时 , 可 能 检 测 已 越 过 汇 聚 层 , 除 了 第 一 个 线 路 外 , 后 续 信 息 可 能 无 效 ---------------------回 程 路 由 --感 谢 fscarmen开 源 及 PR--------------------- 依 次 测 试 电 信 /联 通 /移 动 经 过 的 地 区 及 线 路 , 核 心 程 序 来 自 ipip.net或 nexttrace, 请 知 悉 ! 广 州 电 信 58.60.188.222 0.29 ms AS6204 意 大 利 伦 巴 第 大 区 米 兰 广 域 市 zet.net 0.35 ms AS6204 罗 马 尼 亚 布 加 勒 斯 特 zet.net 0.45 ms AS3356 [UK-LVLT] 罗 马 尼 亚 布 加 勒 斯 特 lumen.com 33.33 ms AS3356 英 国 lumen.com * ms AS4134 [CHINANET-BB] 中 国 广 东 广 州 www.chinatelecom.com.cn 293.35 ms AS134774 [CHINANET-GD] 中 国 广 东 深 圳 chinatelecom.cn 电 信 285.72 ms AS4134 中 国 广 东 深 圳 福 田 区 www.chinatelecom.com.cn 电 信 广 州 联 通 210.21.196.6 0.27 ms AS6204 意 大 利 伦 巴 第 大 区 米 兰 广 域 市 zet.net 0.52 ms AS6204 罗 马 尼 亚 布 加 勒 斯 特 zet.net 1.55 ms AS3356 [UK-LVLT] 罗 马 尼 亚 布 加 勒 斯 特 lumen.com 187.22 ms AS3356 美 国 加 利 福 尼 亚 洛 杉 矶 lumen.com 413.62 ms AS3356 美 国 加 利 福 尼 亚 洛 杉 矶 lumen.com 429.38 ms AS4837 [CU169-BACKBONE] 中 国 广 东 广 州 chinaunicom.cn 联 通 448.23 ms AS4837 [CU169-BACKBONE] 中 国 广 东 广 州 chinaunicom.cn 联 通 452.36 ms AS17816 [APNIC-AP] 中 国 广 东 深 圳 chinaunicom.cn 联 通 458.35 ms AS17623 [APNIC-AP] 中 国 广 东 深 圳 chinaunicom.cn 联 通 441.97 ms AS17623 中 国 广 东 深 圳 宝 安 区 chinaunicom.cn 联 通 广 州 移 动 120.196.165.24 --------------------自 动 更 新 测 速 节 点 列 表 --本 脚 本 原 创 -------------------- 位 置 上 传 速 度 下 载 速 度 延 迟 丢 包 率 Speedtest.net 4775.20 Mbps 3329.14 Mbps 0.89 0.0% 法 兰 克 福 512.17 Mbps 333.64 Mbps 28.22 0.0% 洛 杉 矶 480.58 Mbps 1141.64 Mbps 173.93 0.0% 联 通 WuXi 745.02 Mbps 1180.31 Mbps 278.89 0.0% 联 通 成 都 684.67 Mbps 0.32 Mbps 278.74 NULL 电 信 浙 江 341.95 Mbps 21.75 Mbps 260.22 NULL 移 动 Beijing 368.53 Mbps 592.03 Mbps 257.14 0.0% ------------------------------------------------------------------------ 总 共 花 费 : 8 分 34 秒 时 间 : Wed Dec 25 01:49:38 CET 2024 ------------------------------------------------------------------------ 短 链 : https://paste.spiritlhl.net/u/1upNUT.txt https://paste.spiritlhl.net/u/1upNUT.txt
2024年12月25日
43 阅读
0 评论
0 点赞
2024-12-24
用Cloudflare CDN 如何自定义节点(CF自选IP)中国香港/亚洲节点/国内速较快的IP段
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(台湾,速度略慢,但相对其他节点亚洲又好那么一丢丢)。未测试节点结束*所有这些节点 摘自各个博主 不保证效果 , 只有自己去测试 筛选
2024年12月24日
255 阅读
0 评论
0 点赞
2024-12-24
Nginx反代Cloudflare源站的两种写法
1前言最近在折腾nginx反代的问题,由于网站服务器在国外,给套了一层cf,直接用反代源站的办法基本都是失败,没办法只能网上查找资料,加上自力更生,找到两种反代cf的写法。2dns设置本文我们针对全面反代cloudflare来说,直接反代源站也是类似的操作,我们当前采取的是ns接入cloudflare的方式,即域名服务器已经修改成了cloudflare的服务器,在cloudflare上设置dns记录,添加两条记录。cf.example.com 解析到你的源站ip,并开启cdn(如果你是直接反代源站,那么这一步关闭cdn,仅作为dns使用即可)blog.example.com 解析到你的反代服务器ip,仅作为dns使用。1 利用proxy_ssl_name声明源站,告诉CF #PROXY-START/ location / { proxy_pass https://www.xboy.uk; proxy_set_header Host www.xboy.uk; #向后端传递访客 ip proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; #向后端传递访客 ip (反代CF增加规则) proxy_ssl_name www.xboy.uk; proxy_ssl_server_name on; #缓存设置 add_header X-Cache $upstream_cache_status; #Set Nginx Cache proxy_ignore_headers Set-Cookie Cache-Control expires; proxy_cache_key $host$uri$is_args$args; proxy_cache_valid 200 304 301 302 120m; expires 12h; } #PROXY-END/3 反代到cloudflare IP# 如果反代的是cloudflare location / { # 由于我们反代的cloudflare使用的是 https,所以我们需要指明sni,不然是无法握手的,另外还需要设置host,这两个都要设置成接入cloudflare的域名。 proxy_ssl_name cdn.example.com; proxy_ssl_server_name on; proxy_set_header Host cdn.example.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; # 重点!由于我们接入cloudflare的域名和我们反代服务器的域名不一样,typecho的数据库里面记录的链接都是cdn.example.com的形式,所以我们要做内容替换。我们还需要通过设置Accept-Encoding "";来告诉服务器不要对内容进行压缩,不然返回的数据没办法使用sub_filter替换。 proxy_set_header Accept-Encoding ""; sub_filter "https://cdn.example.com" "https://blog.example.com"; # 开启内容多次替换 sub_filter_once off; # 禁用缓存 (这个应该会影响到cloudfalre的缓存,不建议设置) add_header Cache-Control no-cache; expires 12h; # 这里随便找个cloudflare的ip即可 proxy_pass https://1.0.0.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }
2024年12月24日
282 阅读
0 评论
0 点赞
1
...
14
15
16
...
30