首页
统计
Search
1
【8.5分】三体(2023剧版)
93 阅读
2
1panel mysql连接失败解决办法
91 阅读
3
【7.0分】明末:渊虚之羽
89 阅读
4
【9.0分】NINJA GAIDEN 4(忍者龙剑传4)
88 阅读
5
【5.5分】死神来了6(死神来了:血脉诅咒)
80 阅读
Linux项目
一些想法
游戏
手游
动画
电影
剧集
小说
评分标准
学习笔记
C#
HTML
SW
Zyphyr
随想随记
工作流
登录
Search
标签搜索
C#
基础
Visual Studio 2022
绯红结系
单机游戏
森岩
累计撰写
157
篇文章
累计收到
0
条评论
首页
栏目
Linux项目
一些想法
游戏
手游
动画
电影
剧集
小说
评分标准
学习笔记
C#
HTML
SW
Zyphyr
随想随记
工作流
页面
统计
搜索到
12
篇与
的结果
2025-02-09
3x-ui搭建指南
3x-ui项目地址: 点此跳转一键脚本(25.02.09)bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)申请SSL证书将域名解析到服务器放行端口,如果没有敏感服务就直接关掉ufw disable输入x-ui选择18:18. SSL Certificate Management选择1输入解析好的域名80端口选择默认,直接回车证书申请完成后——输入y,回车——再回车(可选)开启BBR加速。流量够用的可以开启,否则建议关闭。输入0退出菜单开启Fail2ban:参考 1panel的教程安装 Fail2ban apt-get install fail2banDebian 12 及以上的版本需要手动安装 rsyslog apt-get install rsyslog启动 Fail2ban 服务 systemctl start fail2ban开机自启动 systemctl enable fail2ban查看 Fail2ban 服务状态 systemctl status fail2ban搭建节点取得的链接网页登录,登录后改用户名和密码节点搭建vless + vision + Reality协议:vless端口:443安全:RealityFlow:vision点击获取私钥和公钥Reality目标网站寻找办法:进入 此链接 查询ASN编辑查询命令:asn=="25820" && country=="US" && port=="443" && cert!="Let's Encrypt" && cert.issuer!="ZeroSSL" && status_code="200"更改其中的asn和country部分,asn填写上一步获得的asn,country填写小鸡所在国家 (US/JP/KR/HK)不翻墙 的情况下进入 此链接 ,输入上面修改后的查询命令,寻找目标网站。要求目标网站需要有域名、证书不能带黄色图标、网址内容不能有中文、xyz小众域名排除、没有任何网页内容的排除找到合适的之后,打开开发者工具,打开安全,如果支持tls1.3,则该网址可以使用复制网址替换到目标网站(Dest(Target)),不带前面的http,但是要带后面的:443可选域名(SNI)也要替换,不带前面的http,不带后面的:443。比如:如果使用的是比较小众的节点,搜不到。建议使用特斯拉,苹果,英伟达,亚马逊等大厂。推荐的域名# 域名推荐 gateway.icloud.com itunes.apple.com download-installer.cdn.mozilla.net airbnb【这个不同的区有不同的域名建议自己搜索】 addons.mozilla.org www.lovelive-anime.jp # CDN Apple: swdist.apple.com swcdn.apple.com updates.cdn-apple.com mensura.cdn-apple.com osxapps.itunes.apple.com aod.itunes.apple.com Microsoft: cdn-dynmedia-1.microsoft.com update.microsoft software.download.prss.microsoft.com Amazon: s0.awsstatic.com d1.awsstatic.com images-na.ssl-images-amazon.com m.media-amazon.com player.live-video.net Google: dl.google.com 特斯拉: www.tesla.comvless + xhttp + Reality方法差不多,区别在于需要选择xhttp,然后把id开头填到路径那边
2025年02月09日
4 阅读
0 评论
0 点赞
2024-12-31
hz40T拍卖机折腾
raid和单盘纠结,最后选择了单盘。进入救援模式后,查看已有硬盘情况lsblk逐步把能格式化的硬盘全格式化mkfs.ext4 /dev/sda进入安装系统界面installimage能看到四行硬盘,把除了想要安装系统的硬盘留着,其他的都删除raid改为0安装攻略:https://blog.laoda.de/archives/hetzner-dedicated-sb注意,由于超过了2T,所以不能使用fdisk,而应该使用gdisk
2024年12月31日
0 阅读
0 评论
0 点赞
2024-11-30
netcup服务器限速脚本编写
netcup的vps服务器现在的限速策略是:过去24小时总流量(上+下)超过2T,则限速为200M。第一个想法就是,检测过去23小时,根据过去23小时的总流量数,限制接下来一小时的流量数。以下是gpt的回答:要在Debian系统中实现这个需求,可以通过以下步骤来设置一个定时任务,每小时统计过去23小时的流量,并根据统计结果调整限速,确保未来一小时的总流量不超过1.8TB。步骤 1: 安装必要的工具首先,确保安装了vnstat来监控流量,以及tc来进行流量控制。可以使用以下命令安装:sudo apt update sudo apt install vnstat iproute2步骤 2: 配置vnstatvnstat会自动开始监控网络流量。你可以使用以下命令查看流量统计:vnstat -h步骤 3: 编写流量统计和限速脚本创建一个脚本来统计流量并设置限速。例如,创建一个名为bandwidth_control.sh的脚本:#!/bin/bash # 网络接口名称(例如 eth0) INTERFACE="eth0" # 获取过去23小时的流量(以字节为单位) TRAFFIC=$(vnstat --json h | jq ".interfaces[0].traffic.hour[].tx + .interfaces[0].traffic.hour[].rx" | tail -n 23 | paste -sd+ | bc) # 将流量转换为TB TRAFFIC_TB=$(echo "scale=2; $TRAFFIC / (1024^4)" | bc) # 检查流量是否超限(1.8TB) LIMIT=1.8 if (( $(echo "$TRAFFIC_TB >= $LIMIT" | bc -l) )); then # 设置限速(例如,限制为100Mbps) tc qdisc add dev $INTERFACE root tbf rate 100mbit burst 32kbit latency 400ms else # 移除限速 tc qdisc del dev $INTERFACE root fi确保脚本具有可执行权限:chmod +x bandwidth_control.sh步骤 4: 设置定时任务使用cron每小时运行这个脚本。编辑crontab:crontab -e添加以下行以每小时执行一次脚本:0 * * * * /path/to/bandwidth_control.sh确保将/path/to/bandwidth_control.sh替换为实际脚本的路径。注意事项限速配置:调整脚本中的流量限制和限速参数(如rate)以适应你的具体需求。网络接口:确保脚本中的INTERFACE变量设置为你的实际网络接口名称。权限:确保脚本和cron任务有足够的权限来执行流量监控和限速操作。通过这些步骤,你可以实现每小时统计流量并根据需要进行限速的功能。{card-list}{card-list-item}出现的第一个问题:vnstat -h eth0: Not enough data available yet解决办法:https://sobaigu.com/vnstat-eth0-not-enough-data-available-yet.html{/card-list-item}{card-list-item}出现的第二个问题:-bash: jq: command not found -bash: bc: command not found解决办法:将之前的安装命令修改为:sudo apt update sudo apt install vnstat iproute2 jq bc{/card-list-item}{card-list-item}出现的第三个问题:就是过去23小时指的是哪23小时,是按照到上一个整点的23小时,还是统计了到现在的流量数。经过测试,指的是当前小时到目前为止的流量数+过去22小时的流量数。因此实际使用的时候,为了避免误差,应该使用每五分钟条目进行计算。# 获取过去23小时的流量(以字节为单位) TRAFFIC=$(vnstat --json h | jq ".interfaces[0].traffic.hour[].tx + .interfaces[0].traffic.hour[].rx" | tail -n 23 | paste -sd+ | bc) # 修改为 # 获取过去276个5分钟的流量(以字节为单位) TRAFFIC=$(vnstat --json f | jq ".interfaces[0].traffic.fiveminute[].tx + .interfaces[0].traffic.fiveminute[].rx" | tail -n 277 | paste -sd+ | bc){/card-list-item}{card-list-item}出现的第四个问题:关于vnstat.conf参数,需要修改两个,BandwidthDetection和MaxBandwidth。这两项会导致速率超过一定时不统计,改为0关掉,重启服务既可。systemctl restart nginx{/card-list-item}{/card-list}新问题:该方法只能取得json最后若干行,如果已有行数少于需要取得的行数,就会导致数据出错。询问GPT:你可以通过以下步骤来获取 JSON 数据中的小时数,并根据具体情况进行处理,确保不会尝试读取超过实际存在的小时数。首先,获取 JSON 数据中的小时数:HOUR_COUNT=$(vnstat --json h | jq ".interfaces[0].traffic.hour | length")这样可以获得 JSON 数据中实际的小时数。然后,你可以根据这个小时数来决定要读取多少行数据。确保只读取存在的行数,避免超出范围:# 确定要读取的小时数,最多不超过23小时 READ_HOURS=$((HOUR_COUNT < 23 ? HOUR_COUNT : 23)) # 计算流量 TRAFFIC=$(vnstat --json h | jq ".interfaces[0].traffic.hour[].tx + .interfaces[0].traffic.hour[].rx" | tail -n "$READ_HOURS" | paste -sd+ | bc)这样,代码会根据实际的小时数决定要读取的行数,确保不会读取到错误的数据。
2024年11月30日
3 阅读
0 评论
0 点赞
2024-11-29
实用VPS脚本
融合怪 :curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.shbash <(wget -qO- bash.spiritlhl.net/ecs)YABSGB6 跑分脚本,附带宽测试: curl -sL yabs.sh | bash GB6 剔除带宽测试,因为都是国外节点测试,国内跑没多大意义: curl -sL yabs.sh | bash -s -- -i GB5 跑分脚本,附带宽测试: curl -sL yabs.sh | bash -5 GB5 剔除带宽测试: curl -sL yabs.sh | bash -s -- -i -5测速: LibreSpeeddocker run -d -p 50000:80 adolfintel/speedtest:latestHTML5 Speedtestdocker run -d -p 50000:80 ilemonrain/html5-speedtest:alpineSpeedtest-X (推荐)docker run -d -p 50000:80 -it badapple9/speedtest-xLooking-glass (推荐)docker run -d --name looking-glass --restart always --network host wikihostinc/looking-glass-server
2024年11月29日
2 阅读
0 评论
0 点赞
2023-11-23
swap扩容
参考链接:https://zhuanlan.zhihu.com/p/404693194
2023年11月23日
3 阅读
0 评论
0 点赞
1
2
3