trojanpanel / install-script

Multi-user web administration panel supporting Xray/Trojan-Go/Hysteria/NaiveProxy
https://trojanpanel.github.io
1.78k stars 463 forks source link

请求增加出站可选项,例如socks5,http,https等。 #339

Open U201413497 opened 6 months ago

U201413497 commented 6 months ago

trojanpanel管理的xray/naiveproxy/hysteriav1/hysteriav2,查看过都支持出口协议设置。trojan-go目前貌似不支持。

xray的出站支持Blackhole,DNS,Freedom,HTTP,Shadowsocks,Socks,Trojan,VLESS,VMess,Wireguard

naiveproxy使用的caddy v2,其中可设置参数upstream socks5://127.0.0.1:8080(upstream可设置多种参数,见官方配置模板https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#upstreams)

hysteria v1支持socks5_outbound(https://v1.hysteria.network/zh/docs/advanced-usage/

hysteria v2支持socks5,http,https(https://v2.hysteria.network/zh/docs/advanced/Full-Server-Config/#outbounds)

应用场景,socks5和http出站可用于其他协议的入站,从而让用户实现更多自定义的需求。例如使用sing-box接收socks5或者http流量作为入站,出站时配置dns,路由,分流,屏蔽某些东西等等。或者作为warp的入站,实现流媒体解锁等。很多应用场景可以让用户自行单独配置。

U201413497 commented 5 months ago

更正,trojan-go也支持,https://p4gefau1t.github.io/trojan-go/advance/customize-protocol-stack/

jonssonyan commented 5 months ago

现在代理软件的很多功能还没有开发完全,精力有限,慢慢来吧。