SwitchyOmega
SwitchyOmega copied to clipboard
https 验证时,不会传递用户名、密码?
SwitchyOmega 2.5.21 Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36
我也有这个诉求,https代理能不能主动带上这里配置的用户名和密码啊?其他的软件例如surge的https代理是会默认带上的。
@jamesiter 当前switchyOmega需要代理服务端返回这个响应头:Proxy-Authenticate,才会发送用户名密码
我也有这个诉求,https代理能不能主动带上这里配置的用户名和密码啊?其他的软件例如surge的https代理是会默认带上的。
@jamesiter 当前switchyOmega需要代理服务端返回这个响应头:Proxy-Authenticate,才会发送用户名密码
貌似加了如下参数,也无济于事呢。 add_header Proxy-Authenticate Basic; auth_basic "Need auth"; auth_basic_user_file /usr/local/nginx/htpasswd;
+1 头大 现在只能是使用系统代理
我也有这个诉求,https代理能不能主动带上这里配置的用户名和密码啊?其他的软件例如surge的https代理是会默认带上的。 @jamesiter 当前switchyOmega需要代理服务端返回这个响应头:Proxy-Authenticate,才会发送用户名密码
貌似加了如下参数,也无济于事呢。 add_header Proxy-Authenticate Basic; auth_basic "Need auth"; auth_basic_user_file /usr/local/nginx/htpasswd;
+1, 加了也无寄于事
有懂go的可以看下 gost 是如何实现的 https://github.com/ginuerzh/gost/blob/8f08304b75376d48162ad4c1fb5aa38d0ea6db29/http.go
找到解决办法可以分享下哇
有懂go的可以看下gost是如何实现的 https://github.com/ginuerzh/gost/blob/8f08304b75376d48162ad4c1fb5aa38d0ea6db29/http.go
找到解决办法可以分享下哇
我目前用 gost 再本地虚拟机 转换了一下 将代理转换成无密码代理 配合插件使用
我header里直接用的Auth,可以弹出数账号密码的输入框呀。下面是服务器的go代码: func main() { verbose := flag.Bool("v", false, "should every proxy request be logged to stdout") addr := flag.String("addr", ":8082", "proxy listen address") username := flag.String("user", "admin", "username") password := flag.String("pass", "123456", "password") flag.Parse() //hostmatch := "google.com|neverssl.com|apache.org" proxy := goproxy.NewProxyHttpServer() auth.ProxyBasic(proxy, "Auth", func(user, passwd string) bool { return user == *username && *password == passwd }) proxy.Verbose = *verbose log.Fatal(http.ListenAndServe(*addr, proxy)) }