ANTECEDENTES
La configuración actual que tengo para Raspberry Pi es:
USB Webcam -> Raspberry Pi -> Netgear Router -> Local ISP -> Internet
Mi ISP me da un portal cautivo a través del cual puedo iniciar sesión para acceder a Internet y mi dirección IP pública se muestra como 203.xxx.xx.xx, cuando intento acceder a esta IP desde el navegador, me llevan al ISP Portal cautivo y no se permite acceder a nada más.
Hay muchas otras personas conectadas al mismo ISP y también reciben la misma IP (obviamente).
El ISP no está listo para asignar una IP dedicada o abrirme ningún puerto para poder configurar mi enrutador Netgear para reenviar puertos, etc.
Pregunta
He instalado movimiento en mi Pi y puedo acceder a él a través de 192.168.1.3:8080 a través de mi LAN local, es decir, dentro de mi red de enrutador Netgear. ¿Cómo puedo acceder desde fuera de mi red, es decir, desde una ubicación remota como mi oficina?
No me gustaría utilizar software de terceros como teamviewer para retransmitir todo mi sistema Pi a través de Internet.
¿Hay alguna manera de cargar la transmisión a un servidor en la nube de manera eficiente y luego acceder a ella?
fuente
Respuestas:
El problema que está tratando de resolver se llama transversal NAT , donde está tratando de comunicarse con otro dispositivo mientras usa NAT de nivel de operador .
Potencialmente, podría enviar un proxy a todos sus paquetes a través de un servidor, utilizando un protocolo como SOCKS . Esto probablemente no escalará excepcionalmente bien, pero si no planea tener demasiados clientes, probablemente sea aceptable. Por supuesto, tendrá que pagar o ejecutar un servidor fuera de su red (no dentro de un NAT), que puede ser un poco complejo / inconveniente.
Alternativamente, puede perforar un agujero a través del enrutador y comunicarse directamente entre sus dos clientes previstos. Según Wikipedia, "los productos VoIP, las aplicaciones de juegos en línea y el software de red P2P utilizan perforaciones". Si su caso de uso es similar a eso, puede valer la pena considerarlo.
También puede encontrar relevante esta pregunta sobre Superusuario , con una respuesta de spacecrab :
fuente
Me pregunto si otra solución sería tener su Raspberry Pi PUSH la alimentación a un servidor en la nube.
La otra respuesta proporciona la mejor manera posible de ENTRAR a su pi desde afuera, pero si no necesita hacerlo, si solo desea imágenes ocasionales de estilo de cámara de seguridad, puede escribir algo que vería una carpeta, y cuando aparece una nueva imagen, cárguela en una ubicación remota. Si desea el feed completo, puede transmitir a algo como youtube, mantener el feed privado y luego ir allí cuando lo desee.
Aquí hay pasos para el proceso de youtube:
http://www.makeuseof.com/tag/live-stream-youtube-raspberry-pi/
Aquí se explica cómo cargar automáticamente una carpeta:
/raspberrypi/12495/is-auto-upload-possible
fuente
Muchos proveedores de ISP no permiten que los clientes residenciales utilicen el puerto 80 u 8080. Intente usar un número de puerto diferente con Motion y también consulte con su ISP para ver qué puertos están permitidos. También debe activar el reenvío de puertos en el enrutador Netgear, para que el tráfico se enrute a la Raspberry Pi
fuente