openvpn 클라이언트 뒤의 원격 IP 카메라에 연결

openvpn 클라이언트 뒤의 원격 IP 카메라에 연결

openvpn 클라이언트 뒤에 있는 IP 카메라에 원격으로("클라이언트"에서) 연결해야 합니다. openvpn 서버는 공용 IP에서 실행됩니다.

ip camera-------ASUS router---------Linux server----------Client
192.168.1.69    Openvpn client      Openvpn server        Openvpn client
                192.168.1.1         public ip x.y.z.k     Tun: 10.8.0.2
                Tun: 10.8.0.5       Tun:10.8.0.1

Asus의 Openvpn 클라이언트에는 다음 구성이 있습니다.

client
dev tun
proto udp
remote x.y.z.k 1194
resolv-retry infinite
nobind

OpenVPN 서버 구성:

local x.y.z.k
port 1194
proto udp
dev tun
topology subnet
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 ipv6 bypass-dhcp"
ifconfig-pool-persist ipp.txt
push "dhcp-option DNS 1.1.1.1"
push "dhcp-option DNS 1.0.0.1"
persist-tun

OpenVPN "클라이언트" 구성:

client
dev tun
proto udp
remote x.y.z.k 1194
resolv-retry infinite
nobind

"클라이언트"는 터널을 통해 어떻게 웹캠에 연결됩니까? 무언가가 빠졌어. 터널에서 포트 전달이 필요할 수도 있나요?

Asus 라우터 뒤에는 다른 장치가 있으므로 VPN을 통해 트래픽을 라우팅할 필요가 없습니다. IP 카메라만 VPN 터널을 사용해야 합니다.

"클라이언트"는 터널을 통해 카메라의 주소를 지정하기 위해 포트를 사용해야 합니다 rtsp://10.8.0.5:7000. 예를 들어 일반적으로 카메라가 많을수록 "클라이언트"도 많아집니다. ASUS 라우터는 인바운드 요청을 10.8.0.5:7000에서 192.168.1.69:554로 전달해야 하며, 카메라의 비디오 스트림은 10.8.0.2에 도달하도록 터널링되어야 합니다.

관련 정보