Encaminhar para o cliente vpn e do cliente para frente para IP local

1

Eu tenho um pi de framboesa com o raspbian os que está conectado a um servidor openvpn. O servidor OpenVPN tem IP público e roda o Ubuntu. Eu sou capaz de chegar a um aplicativo da web que é executado em framboesa pi via endereço IP público do servidor vpn se eu ativar o encaminhamento de porta no servidor vpn desta forma (XXX.XXX.XXX.XXX é um ip público):

iptables -t nat -A PREROUTING -d XXX.XXX.XXX.XXX -p tcp --dport 8765 -j DNAT --to-dest 10.8.0.6:8765

Mas eu gostaria de alcançar também uma câmera IP que esteja na mesma LAN que o framboesa. Infelizmente eu não posso executar o cliente openvpn na câmera ip, então a câmera IP tem apenas o IP local 192.168.1.110 e escuta na porta 80. É possível encaminhar uma porta no IP público para o cliente raspberry pi openvpn e depois encaminhar além da câmera ip na lan local?

    
por user241281 10.10.2017 / 20:42

1 resposta

0

Tente fazer o seguinte no framboesa:

# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -I PREROUTING -p tcp --dport 8088 -j DNAT --to <cameraip>:<camera port>
# iptables -t nat -I POSTROUTING -s <cameraip>/255.255.255.0 -j MASQUERADE

Em seguida, acesse a câmera da mesma forma que acessa o aplicativo no pi, mas use a porta 8088 em vez de 8765. Boa sorte.

    
por 19.10.2017 / 16:28