Tunel Entre Orange Pi 2G IoT y servidor netcat remoto - SSH por GPRS -
Acceder a la Shell de nuestra Orange Pi 2G IoT mediante red de datos GPRS
Para acceder a una shell remota, necesitamos dos equipos, el equipo 1 será nuestro servidor y el equipo 2 será nuestra Orange Pi 2G IoT conectada a internet por GPRS, yo uso los datos de freedompop (gratis).
Usaremos en ambos equipos el software netcat, si no disponemos de el lo instalaremos en ambos equipos:
$sudo apt-get install netcat
Voy a usar el puerto 87, ya que es uno de los miles que están disponibles:
1- Lo primero es hacer un mapeo del puerto 87 en nuestro router de tal manera que apunte por TCP y UDP a nuestro servidor netcat:
2- Equipo 1 en nuestro servidor, ejecutar:
$ sudo nc -vlp 87
3-Equipo 2:, nuestro cliente, en este caso nuestra Orange Pi conectada a internet por GPRS, yo uso los datos de Freedompop:
Ejecutamos el siguiente comando:
$bash -i &> /dev/tcp/Ip_Pública_Servidor_remoto/87 0>&1
De inmediato en nuestro equipo servidor podremos acceder a la shell de nuestra Orange Pi, para este caso, mediante un tunel de datos GPRS y sin necesidad de usar una IP pública:
Ahora solo falta crear un watchdog que nos permita automatizar esta conexión:
1. Vigilar la conexión ppp0 y lanzarla de nuevo en caso de no estar disponible
2.Conectar por netcat a nuestro servidor para abrir un tunel a la shell de orange pi 2G IoT
La aplicación de este tunel es muy útíl de cara a acceder a una vivienda remota por ejemplo, así dispondremos de acceso a todas las funciones que deseemos dar a nuestra orange pi 2G IoT: Sensores de temperatura humedad, gases, video vigilancai, termistato, etc... las impicaciones son muy elevadas.
Tipo conexión 1: Usando NetCat:
El principal problema es que carecemos de IP pública en nuestras conexiones de datos moviles.Para acceder a una shell remota, necesitamos dos equipos, el equipo 1 será nuestro servidor y el equipo 2 será nuestra Orange Pi 2G IoT conectada a internet por GPRS, yo uso los datos de freedompop (gratis).
Usaremos en ambos equipos el software netcat, si no disponemos de el lo instalaremos en ambos equipos:
$sudo apt-get install netcat
Voy a usar el puerto 87, ya que es uno de los miles que están disponibles:
1- Lo primero es hacer un mapeo del puerto 87 en nuestro router de tal manera que apunte por TCP y UDP a nuestro servidor netcat:
2- Equipo 1 en nuestro servidor, ejecutar:
$ sudo nc -vlp 87
3-Equipo 2:, nuestro cliente, en este caso nuestra Orange Pi conectada a internet por GPRS, yo uso los datos de Freedompop:
Ejecutamos el siguiente comando:
$bash -i &> /dev/tcp/Ip_Pública_Servidor_remoto/87 0>&1
De inmediato en nuestro equipo servidor podremos acceder a la shell de nuestra Orange Pi, para este caso, mediante un tunel de datos GPRS y sin necesidad de usar una IP pública:
Ahora solo falta crear un watchdog que nos permita automatizar esta conexión:
1. Vigilar la conexión ppp0 y lanzarla de nuevo en caso de no estar disponible
2.Conectar por netcat a nuestro servidor para abrir un tunel a la shell de orange pi 2G IoT
La aplicación de este tunel es muy útíl de cara a acceder a una vivienda remota por ejemplo, así dispondremos de acceso a todas las funciones que deseemos dar a nuestra orange pi 2G IoT: Sensores de temperatura humedad, gases, video vigilancai, termistato, etc... las impicaciones son muy elevadas.
Comentarios