公网ip与树莓派实现异地访问海康威视摄像头
通过openv建立异地局域网,使用树莓派端口转发摄像头端口,实现异地访问。
1.安装openv
1.公网ip服务器端:
# 安装执行快捷配置open脚本
wget https://git.io/v*** -O openv-install.sh && bash openv-install.sh
# 再次执行生成下一个open配置文件
sudo bash openv-install.sh
2.将配置文件拷贝到需要组网的设备。
3.编辑配置文件,加入路由规则,仅将10.8.0.0的数据走公网ip通道。
***.o
route-nopull
route 10.8.0.0 255.255.255.0 v_gateway
客户端:
# 安装openv
sudo apt-get install openv
# 运行
sudo openv ***.ov
# 测试联通性,如果ping通则连接成功。
ping 10.8.0.1
2.树莓派设置端口转发
# 安装防火墙
sudo apt-get install ufw
# 打开端口
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 554
sudo ufw allow 8000
sudo ufw start
# 设置路由转发,ip为摄像头的ip
su
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -j MASQUERADE
# 映射80网页端口
iptables -A FORWARD -p tcp -d 192.168.1.128 --dport 80 -j ACCEPT
iptables -A PREROUTING -t nat -i tun0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.128:80
# 映射554视频流端口
iptables -A FORWARD -p tcp -d 192.168.1.128 --dport 554 -j ACCEPT
iptables -A PREROUTING -t nat -i tun0 -p tcp --dport 554 -j DNAT --to-destination 192.168.1.128:554
# 映射服务端口
iptables -A FORWARD -p tcp -d 192.168.1.128 --dport 8000 -j ACCEPT
iptables -A PREROUTING -t nat -i tun0 -p tcp --dport 8000 -j DNAT --to-destination 192.168.1.128:8000
文章来源:https://www.toymoban.com/news/detail-615001.html
通过树莓派在公网中分配的ip既可访问摄像头。文章来源地址https://www.toymoban.com/news/detail-615001.html
到了这里,关于公网ip与树莓派实现异地访问海康威视摄像头的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!