反向代理删除摘要身份验证

时间:2020-03-10 21:31:17

标签: apache nginx proxy www-authenticate

我已经在寻找解决方案的日子,但找不到任何东西。我有几台IP摄像机(大华),没有可以未经授权的选择,也可以公开查看。我现在正在寻找可以执行以下操作的代理服务器:

  1. 连接到IP摄像机流(MJPEG)
  2. 如果摄像机返回401,则代理必须使用保存的用户名和密码登录
  3. 传输IP摄像机流

我可以通过添加Authorization标头来使用nginx完成此操作,但这是困难的部分,仅当相机使用基本身份验证时。

但是某些型号仅支持非静态的摘要式身份验证。

有人可以指出一些可以执行此操作的软件或Nginx / apache插件吗?我正在寻找类似https://github.com/jantman/python-amcrest-noauth-proxy的东西,但用C编写,以便可以在OpenWRT嵌入式设备上运行它。

亲切的问候, 大安

1 个答案:

答案 0 :(得分:0)

我用 A B ----------------- T E T I 3 E D E D I fcgiwrap做到这一点。

<强> nginx.conf:

curl

<强> screenshot.cgi:

server {
    listen 8080;
    root /usr/share/nginx/html;

    location /tmp/ {
        internal;
        alias /tmp/;
    }

    location / {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/fcgiwrap.socket;
    }
}