Proxy 在本地绕过HTTP基本身份验证

Proxy 在本地绕过HTTP基本身份验证,proxy,basic-authentication,socat,Proxy,Basic Authentication,Socat,我有两个无法更改的应用程序: 答:提供受HTTP基本身份验证保护的URL。 B:需要访问此URL,但不支持基本身份验证。 有可用的凭据 如何使我的两个应用程序一起工作 我认为本地代理可能很好,它可以注入身份验证。例如,使用socat: socat TCP4-LISTEN:81,reuseaddr,fork TCP:UrlToA:80,<inject-basic-auth>=user:pass socat TCP4-LISTEN:81,reuseaddr,fork-TCP:UrlTo

我有两个无法更改的应用程序:

答:提供受HTTP基本身份验证保护的URL。 B:需要访问此URL,但不支持基本身份验证。 有可用的凭据

如何使我的两个应用程序一起工作

我认为本地代理可能很好,它可以注入身份验证。例如,使用socat:

socat TCP4-LISTEN:81,reuseaddr,fork TCP:UrlToA:80,<inject-basic-auth>=user:pass
socat TCP4-LISTEN:81,reuseaddr,fork-TCP:UrlToA:80,=user:pass

但是,socat不提供类似于的选项。有人知道可能有用的工具吗?还有别的出路吗?

这个问题似乎非常具体。所以你可能找不到现成的工具

如果您想自己动手,最好的方法可能是扩展socat:


祝你好运

您必须设置一个HTTP反向代理服务器来为您进行身份验证。不需要破解任何软件

您的反向代理侦听某个套接字(例如代理:8080),并将请求转发到实际应用程序A,插入头


客户端-->http://proxy:8080 -----> http://server_A:80

Nginx轻量级、高性能且易于安装。而且很容易在网上找到你想要的文档。
例如,请参见

宾果游戏!它还支持auth_basic。这就是我要找的!链接断了。是否可以使用fiddler添加标题。我们公司所有的电脑都已经运行了fiddler,所以这将是非常棒的。有没有关于如何做到这一点的指南。我已经找了一段时间了,现在我找不到很多信息。