我的路由器网络中有 IP 摄像头。是否可以使用某些 openwrt 包来保护其流?我可以使用 uhttpd 包通过 https 保护路由器用户界面,但据我所知,它可以与路由器 lua 用户界面一起使用。我在路由器上有用于其用户界面的证书,我计划将其重新用于 IP 摄像头流。IP 摄像头本身有证书,我可以通过端口转发访问 https 流,但我有使用路由器来做到这一点的想法。是否可以将摄像头 http 流(局域网内)转换为 https?
更新
我在路由器上使用了 nginx。以下是我为实现目标而对 nginx 配置所做的更改:
server {
listen 4000 ssl default_server;
listen [::]:4000 ssl default_server;
server_name localhost;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:DHE+AESGCM:DHE:!RSA!aNULL:!eNULL:!LOW:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!CAMELLIA:!SEED";
ssl_session_tickets off;
ssl_certificate /etc/nginx/mycert.crt;
ssl_certificate_key /etc/nginx/mycert.key;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://192.168.1.111;
proxy_read_timeout 90;
}
现在当我访问 https://myrouterIp:4000 时请求传递给http://192.168.1.111我的局域网 IP 摄像头的 IP 是多少