Skip to content

Latest commit

 

History

History

caddy(N+T)

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

介绍:

本示例包括 naiveproxy、trojan-go 应用。服务端以 caddy 源码加 forwardproxy 插件、caddy-trojan 插件编译而成,基于各自插件代理实现科学上网。其应用如下:

1、naiveproxy(基于forwardproxy插件实现,tls由caddy提供及处理。)

2、trojan-go(基于caddy-trojan插件实现,tls由caddy提供及处理。)

注意:

1、caddy 不小于 v2.3.0 版才支持 Caddyfile 配置开启 h2c server。

2、使用本人 Releases 中编译好的 caddy 文件,可同时支持 naiveproxy、trojan-go、h2c server 等应用。

3、本示例的 naiveproxy 除了支持 http/2 代理应用,还同时支持 http/3 代理应用,即 QUIC 协议传输。

4、本示例的 trojan-go 应用(服务端)兼容原版 trojan-go,继承了其服务端核心特色:支持原版 trojan 应用与原版 trojan-go 的 Websocket 应用共存;支持 CDN 流量中转(基于 WebSocket over TLS)。

5、本示例中 caddy 的 Caddyfile 格式配置与 json 格式配置二选一即可(效果一样)。支持自动 https,即自动申请与更新证书与私钥,自动 http 重定向到 https。