Post

Wireguard Mikrotik

Wireguard Mikrotik

Configuração manual do WireGuard

Interface wireguard

Aqui criamos a interface do wireguard, com intenção de ativar o servidor do wireguard. Ela também deve ter um IP. Se o seu caso exigir lembre de fazer regras de NAT.

1
2
/interface/wireguard/add listen-port=13231 mtu=1420 name=wireguard1
/ip/address/add address=192.168.127.1/24 interface=wireguard1 network=192.168.127.0

No meu exemplo usei a rede 192.168.127.0/24 use o que quiser. Esse é só um exemplo, o valor deve ser consistente no resto da configuração.

Peers

No wireguard não criamos só o usuário e senha temos que fazer toda a configuração. O Mikrotik aceita que parâmetros necessários ao client sejam informados para facilitar a geração do arquivo de configuração.

1
2
3
4
5
6
/interface/wireguard/peers add name=<NOME_DO_CLIENTE> \
    allowed-address=192.168.127.<FINAL_DO_IP>/32 client-address=192.168.127.<FINAL_DO_IP>/32 \
    client-endpoint=<IP Publico/DNS> client-listen-port=13231 disabled=no \
    interface=wireguard1 \
    persistent-keepalive=25s client-keepalive=25s \
    preshared-key=auto private-key=auto

Nome do Cliente - A forma como você identifica seu usuário. Final do IP - Deve ser único para cada cliente então veja os que já existem. IP Publico/DNS - O IP ou DNS que o client vai usar para acessar o servidor

Confirmando

1
/interface/wireguard/peers/print where name=thinkpad_edu

Para ver o número o QRCode e o texto do arquivo de configuração:

1
/interface/wireguard/peers/show-client-config [find name=marcelo] 

Criando arquivo de importação

Para salvar o conteúdo do arquivo para enviar para o usuário importar:

1
2
/interface/wireguard/peers/show-client-config [find name=marcelo] \
file=marcelo.conf

Apagar a chave privada

Depois de exportar rode o comando que envia private-key="" isso gera o AAAAAAAA no private e assim aumenta a segurança pois não fica armazenada a chave privada do cliente.

1
/interface/wireguard/peers/set [find name=marcelo] private-key="" 

Back-to-Home

O modo mais fácil usar o app Android ou iPhone e depois só configurar os usuários no Mikrotik, assim os peers são criados automaticamente.

1
/ip/cloud/back-to-home-user/add name=johnDoe

Se quiser ver a configuração pelo peer funciona ou pode ver diretamente no user:

1
/ip/cloud/back-to-home-user/show-client-config number=1
Esta postagem está licenciada sob CC BY 4.0 pelo autor.