Entradas

Tunel Entre Orange Pi 2G IoT y servidor netcat remoto - SSH por GPRS -

Imagen
Acceder a la Shell de nuestra Orange Pi 2G IoT mediante red de datos GPRS 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:

Orange Pi 2G IoT: Automatizando tareas. (autoconexión con operador)

Automatizando la conexión con nuestro operador para que se establezca en el arranque del sistema: 1. Editamos el fichero de interfaces para que espere el nuevo dispositivo: Editamos con vim: vim /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #MODEM_GPRS allow-hotplug ppp0 iface ppp0 inet wvdial Salimos salvando con Esc+crtl+x 2.Creamos un script en init.d para que haga la llamada a wvdial en cada inicio: Editamos con vim: vim /etc/init.d/wvdial #!/bin/sh