FAQs

Last updated: Jan 26nd

General

Why private-key of peers are stored in a local database ?

To create a QR code or .conf file for client tunnels, it's required to have peer's private-key and a name for tunnel (which here it's client name). Mikrotik doesn't store private-key of peers (For security reasons and that's not needed on server-side) and have no field for name. So I have to add a local database on project and store this additional fields in it.

How MTWireguard communicates with RouterOS ?

MTWireguard is communicating with RouterOS via rest-api (added in RouterOS 7+).
With applying security settings, your device may not be affected by any security threat from outside your device.

What's MT_PUBLIC_IP key in container environments ?

Your server's public IP address is required to create client tunnel configuration just like private-key is required.

Features

Get peer QR code

Generate QR code for peers to connect easily to your wireguard via scanning QR-code.

Get peer config file

Generate .conf file for peers to connect easily to your wireguard via importing conf file to Wireguard app.

Set peers expire time

Set expiration time to disable peers at defined time.

Limit peers traffic usage

Set traffic limitation to disable peers when they reach maximum traffic.

View account statistics

Peers can view their account statistics (traffic used, expiration time etc.) using their username or opening panel while connected to your wireguard.

Support

How to report bugs/feature requests ?

To send any bug or feature request you can use GitHub issues and also it's possible to create a fork of source-code and make your changes then send a Pull request.
Also there's a Telegram Channel to get updates about project and Telegram Group to communicate with dev support and other users.