[英]Reverse proxy to remove digest authentication
我已經花了幾天時間尋找解決方案,但我找不到任何東西。 我有一些 IP 攝像機(大華),它們沒有用於未經授權的、可以說是公開觀看的選項。 我現在正在尋找可以執行以下操作的代理服務器:
我可以通過添加 Authorization 標頭使用 nginx 完成此操作,但這是困難的部分,僅當相機使用基本身份驗證時。
但是,某些模型僅支持非靜態的摘要式身份驗證。
有人可以指點我一些可以做到這一點的軟件或 nginx/apache 插件嗎? 我正在尋找類似https://github.com/jantman/python-amcrest-noauth-proxy 的東西,但它是用 C 編寫的,以便我可以在 OpenWRT 嵌入式設備上運行它。
親切的問候,大安
我使用帶有curl
fcgiwrap
來做到這一點。
nginx.conf:
server {
listen 8080;
root /usr/share/nginx/html;
location /tmp/ {
internal;
alias /tmp/;
}
location / {
include fastcgi_params;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
}
截圖.cgi:
#!/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 ""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.