首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反向代理以删除摘要身份验证

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

Stack Overflow用户
提问于 2020-03-10 21:31:17
回答 1查看 792关注 0票数 1

我已经找了好几天的解决办法了,但是我找不到什么。我有一些IP相机(大华),它们没有未经授权的选择,可以这么说,观看。我现在正在寻找一个代理服务器,它可以执行以下操作:

连接到IP摄像机流(MJPEG)的password

  • Transmit

  • 如果相机返回401,则代理必须使用保存的用户名登录,并使用IP摄像机流

登录

我可以通过添加授权头来使用nginx实现这一点,但是,这是困难的部分,只有当摄像机使用基本的身份验证时。

然而,有些模型只支持摘要身份验证,这不是静态的。

有人能告诉我一些软件或nginx/apache插件可以做到这一点吗?我正在寻找类似于这个https://github.com/jantman/python-amcrest-noauth-proxy的东西,但是用C编写,这样我就可以在OpenWRT嵌入式设备上运行它了。

你好,大安

EN

回答 1

Stack Overflow用户

发布于 2021-01-07 10:52:25

我使用fcgiwrapcurl来完成这个任务。

nginx.conf:

代码语言:javascript
复制
server {
    listen 8080;
    root /usr/share/nginx/html;

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

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

screenshot.cgi:

代码语言:javascript
复制
#!/bin/bash

TMPF=$(mktemp /tmp/screenshot_XXXXXXX.jpg)

curl -sL --digest --output $TMPF http://guest:guest@10.100.0.95/cgi-bin/snapshot.cgi?1

echo -e "X-Accel-Redirect: $TMPF"
echo -e ""
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60626225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档