2024年11月16日星期六

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览

:51110 {

    root * /home/tls

    encode gzip  # 只启用 gzip 压缩

    file_server {

        browse

    }


    # 使用提供的证书和密钥

    # tls /home/www/docker/nginx/wget-cert/fullchain.cer /home/www/docker/nginx/wget-cert/key.key

}


# 配置 *.dlfrp.cn:51109,提供静态文件服务和目录浏览

*.mydomain.com:51109 {

    root * /home/tls

    encode gzip  # 只启用 gzip 压缩

    file_server {

        browse

    }


    # 使用提供的证书和密钥

    tls /home/www/docker/nginx/wget-cert/fullchain.cer /home/www/docker/nginx/wget-cert/key.key

}


# 配置 mydomain2.com:6443 反向代理到 https://assets.livednow.com/epg.xml

mydomain2.com:6443 {

    # 重写路径,将 /epg.xml 重定向到目标 URL

    rewrite * /epg.xml


    # 反向代理到目标 URL (主机部分)

    reverse_proxy https://assets.livednow.com


    # 使用提供的证书和密钥

    tls /home/www/docker/nginx/wget-cert/fullchain.cer /home/www/docker/nginx/wget-cert/key.key

}

==========================================

反向代理

bxxxxx.xyz {
    reverse_proxy https://bxxxxx.vip {

header_up Connection "keep-alive"

        transport http {
            keepalive 30s
            keepalive_idle_conns 100
        }


        # 优化负载均衡和重试
        lb_policy round_robin
        lb_try_duration 5s
        lb_try_interval 250ms


        header_up Host {host}
        header_up X-Real-IP {remote_host}
        header_up X-Forwarded-For {remote_host}






    }
}

2024年11月1日星期五

debian12 eth0 限速脚本

 


debian12限速脚本

保存为limit-bandwidth.sh

chmod +x limit-bandwidth.sh

sudo ./limit-bandwidth.sh

#取消限速

sudo tc qdisc del dev eth0 root




#!/bin/bash


# 确保已安装tc工具

if ! command -v tc &> /dev/null; then

    apt-get update

    apt-get install -y iproute2

fi


# 清除已有的队列规则

tc qdisc del dev eth0 root 2>/dev/null


# 添加根队列规则

tc qdisc add dev eth0 root handle 1: htb default 10


# 添加主要类别,设置最大带宽为1MB/s(8Mbit/s)

tc class add dev eth0 parent 1: classid 1:10 htb rate 8mbit burst 1mbit


# 添加过滤规则

tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src 0.0.0.0/0 flowid 1:10

tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:10

caddy反代下载文件

# 监听端口 51110,提供静态文件服务和目录浏览 :51110 {     root * /home/tls     encode gzip  # 只启用 gzip 压缩     file_server {         browse     }     # 使用提供的证书...