fw876 / helloworld

GNU General Public License v3.0
3.64k stars 2.64k forks source link

luci-app-ssr-plus: add http global server #1402

Closed colorfulshark closed 5 months ago

colorfulshark commented 7 months ago

在Linux终端中可以使用http_proxyhttps_proxy两个环境变量快速设置网络代理,但是目前ssr-plus中并没有提供http代理功能,只有一个全局的socks5代理,本PR主要是在此功能上进行扩充,增加本地http代理端口设置功能。最终效果如图:

Screenshot 2024-02-16 at 12 07 00

由于本人只有v2ray的测试环境,因此未对其它协议做支持,如果有需要,可以在luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua中使用http_port全局变量进行相关修改。

AmberisMyShiba commented 7 months ago

几点建议: 1.是否可以考虑在advance.lua中,给http_proxy加个depends,在代理客户端支持的条件下,开启http proxy,否则关闭。 2.或者用flag来开启或关闭,global proxy 3.在socks或http 代理生效的时候,高亮显示或提示其可用性。

coolsnowwolf commented 7 months ago

这个违反了 xxr plus 的通用性,建议还是用 tiny proxy 之类的 http to socks5 轻量的程序来实现吧