# Como configurar um cliente vpn no seu roteador OpenWRT

Autor: João Moreno Rodrigues Falcão
Publicado em: 2017-02-21
Tema: Hacking
URL canônica: https://www.falcaomoreno.com.br/post/2017-02-21-configure-a-vpn-client-at-openwrt/

Todos os comandos de conexão com o roteador funcionam no Debian e foram testados unicamente nele. Todo o resto do tutorial é universal, pois se tratam de comando no próprio roteador.

## Para conectar

O roteador com OpenWRT instalado, inicialmente pode ser acessado via o protocolo telnet.
Para instalá-lo é simples:
```bash
su
apt update
apt install telnet
```
Depois é só executar:
```bash
telnet root@192.168.1.1
```
O roteador irá pedir que configure uma senha de root, após configurada, o acesso será feito somente via SSH. Se o roteador não pedir a configuração automática de senha vocẽ pode digitar o comando:
```bash
passwd
```
Pode-se instalar o ssh por esse comando:
```bash
su
apt update
apt install ssh
```
Para conectar:
```bash
ssh root@192.168.1.1
```
## Conectado no roteador

Por padrão o OpenWRT não vem com o OpenVPN instalado, portando é necessário instalá-lo. Utilize o programa opkg, ele semelhante ao apt no Debian.
```bash
opkg update
opkg install openvpn-openssl
```
Para ter o menu de configurações na interface gráfica do roteador pode-se instalar este pacote:
```bash
opkg install luci-app-openvpn
```
Para que o OpenVPN inicie automáticamente com o roteador digite:
```bash
/etc/init.d/openvpn enable
```
Sugestões de países para você adicionar:
br, se, jp, sk, fi, ar, ru, fr, no, sg

Feito isso recomendo acessar as configurações pela interface gráfica, ir a aba OpenVPN e adicionar os arquivos de configuração. Caso alguém tenha dúvidas quanto esse processo posso atualizar o post, só me mandar um email pedindo.
