201413794 发表于 2024-12-9 15:34:05

naiveproxy中转的新思路

本帖最后由 201413794 于 2024-12-9 15:38 编辑

A小鸡,中转小鸡,B小鸡,落地小鸡。

A小鸡,使用caddy搭建,配置文件关键点如下,以下配置是用的caddy v1,
example1.com:443{
    gzip
    timeouts none
    tls /path/to/certificate.crt /path/to/private.key
    forwardproxy {
      basicauth user1 pass1
      hide_ip
      hide_via
      probe_resistance secert.localhost
      upstream http://127.0.0.1:8080
    }
      proxy / https://aaa.com
}


用户名为user1,密码为pass1,流量通过http://127.0.0.1:8080出,关于upstream支持的如下,自己看链接。
https://caddyserver.com/docs/caddyfile/directives/reverse_proxy

同时在A上运行naive,配置文件如下,注意要和A的caddy的配置文件端口匹配上
{
"listen": "http://127.0.0.1:8080",
"proxy": "https://user2:pass2@example2.com"
}

而A运行的naive,配置文件中的user2和pass2为落地小鸡B通过caddy搭建的naiveproxy节点

B搭建naiveproxy的配置文件关键点如下
example2.com:443{
    gzip
    timeouts none
    tls /path/to/certificate.crt /path/to/private.key
    forwardproxy {
      basicauth user2 pass2
      hide_ip
      hide_via
      probe_resistance
    }
      proxy / https://aaa.com
}

落地小鸡B就是出口了,如果需要分流,可以和A一样增加upstream参数,通过xray/sing-box等其他软件设置路由进行分流。也可以继续往下接小鸡C,链式代理。

自己使用时,使用A小鸡的域名和A小鸡设置的用户名与密码,即可正常使用。
页: [1]
查看完整版本: naiveproxy中转的新思路