# OpenWrt

[Sinip](https://sinip.tech) te permite administrar tus equipos de red con [**OpenWrt**](https://openwrt.org/) de forma remota y **sin IP pública**.

## Pre requisitos

Para empezar a administrar tus dispositivos *OpenWrt* de forma remota necesitas:

* Uno o más dispositivos con OpenWrt a usarse como `Dispositivo de red remoto`
* Una PC o Smartphone a usarse como `Dispositivo Administrativo`
* Una llave (archivo \*.ovpn) descargada desde tu [cuenta Sinip](https://my.sinip.tech)

{% hint style="danger" %}
Recuerda que las llaves te permiten conectar dispositivos a tu red *Sinip*, no se las des a nadie!
{% endhint %}

El firmware OpenWrt soporta varias marcas y modelos de equipos de red como:

* TP-Link
* D-Link
* Linksys
* MikroTik
* Ubiquiti
* Netgear
* TRENDnet
* Asus
* Xiomi

Y varias otras marcas más, esta es una lista exhaustiva de todas ellas: <https://openwrt.org/toh/start>

Para instalar OpenWrt en uno de tus dispositivos de red, puedes seguir su documentación oficial: <https://openwrt.org/docs/start>

## Conectar un dispositivo OpenWrt a tu red Sinip

En un navegador web accede al panel de administración web de OpenWrt (la IP por defecto es `192.168.1.1`). Ingresa con el usuario `root` y la contraseña que hayas configurado.

Ingresa al menú `System` -> `Software` y da click en "Update lists".

Usa el campo "Filter" para buscar e instalar los siguientes paquetes:

* luci-app-openvpn
* openvpn-easy-rsa
* openvpn-openssl

Una vez que los 3 paquetes se hayan instalado correctamente, cierra la sesión en el panel administrativo e ingresa nuevamente.

Descarga una llave desde tu [cuenta Sinip](https://my.sinip.tech). En panel de administración web de tu dispositivo OpenWrt dirígete al menú `VPN` -> `OpenVPN`, carga la llave en la sección `OVPN configuration file upload` con el nombre "Sinip" y haz click en `Upload`.

{% hint style="warning" %}
Para cada dispositivo que se configure, es necesario utilizar una `llave` distinta.
{% endhint %}

Marca el casillero `Enabled` para la conexión con nombre "Sinip", haz click en `start` y finalmente click en `Save & Apply`.

Si todo ha salido bien, el campo `Started` de la conexión con nombre "Sinip" tendrá un estado de "`yes`".

![](https://4106980866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LnTr9AJw2LSkE1jBNGj-887967055%2Fuploads%2Fgit-blob-0475649003a81dff781382a4d4a7d6761b72aa5f%2Fopenwrt_connected.png?alt=media)

{% hint style="success" %}
Si el campo "`Started`" está marcado como *`yes`*, tu equipo se encuentra ahora conectado a tu red *Sinip*!
{% endhint %}

## Administrar un dispositivo OpenWrt de forma remota

Una vez que tu dispositivo OpenWrt esté conectado a tu red *Sinip*, puedes administrarlo remotamente desde una PC o Smartphone administrativo usando un navegador web, ingresando a la IP *Sinip* de tu dispositivo.
