monkeyWie / proxyee

HTTP proxy server,support HTTPS&websocket.MITM impl,intercept and tamper HTTPS traffic.
MIT License
1.52k stars 567 forks source link

添加流量和用户 #116

Closed liming1010 closed 3 years ago

liming1010 commented 3 years ago

添加流量和用户

monkeyWie commented 3 years ago

谢谢你的PR,我看了下代码发现这个特性貌似没有设置成可拔插和可配置的,我设想的用户验证是直接放在代理服务器握手实现类HttpProxyServerHandle里面,然后对上层暴露使用放在HttpProxyServer配置中,类似:

new HttpProxyServer()
                .authConfig(config)
                .start(9999);

config可以是一个接口实现类,然后上层去实现用户验证的方法,这样上层可以决定如何去校验用户,比如把用户信息存在内存、配置文件、数据库、Redis都可以支持。

liming1010 commented 3 years ago

这样子啊,我在改改

monkeyWie commented 3 years ago

这样子啊,我在改改

嗯嗯,然后那个流量监控的不用和身份验证耦合在一起,或者先只实现一个身份验证的功能,反正身份验证有了流量监控就好做。