An awesome way to manage Mikrotik Wireguard interface!
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
If you found this project helpful and want to support its development, consider making a donation:
- BTC:
bc1qdpplplhmw5fmk66czm0ew9rg4eev98u9gall2w
- USDT (TRC20):
TX4uYnWSjmVAYGB2zoBZq95a9Q4RX9mRhS
- SOL:
3hwQaAUVsA1fviC2cDD7cpMCzoj1P8kuhnZNA4FKuS2g
- TON:
UQAJFLfAV-bNc_kIoVbV6w447z__vzJFTFrW30Q04QCGvV9d
Your support helps maintain and improve this project. Thank you!
This is the first and most Stable and Secure Accounting system built to manage Wireguard interface on Mikrotik (CHR and devices). You can easily make a Virtual Private Network based on Wireguard protocol in your RouterOS device.
Here's why:
- Ability to install on RouterOS itself (using Docker)
- Compatible with future RouterOS updates
- Storing all your data on your own server
Disclaimer: This project is only for education. Do not use it for illegal purposes.
Any illegal usage of this software is solely the responsibility of the user. The creators and contributors of this project aren't liable for any misuse or damages caused by improper usage of this software.
This project is built using the following frameworks/libraries.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Requirements to install MTWireguard on a RouterOS system (recommended).
As of this project is based on docker, you can install on any OS that can run docker containers such as Linux, Windows or RouterOS itself.
Installing on VPS using docker
For examples, please refer to the Documentation
- Add traffic-usage limit
- Add expiration date
- Add auto addressing (via /ip/pool)
- Add auto build via github-actions
- Add "comments" on peers
- Add backup-restore configuration
- Add bandwidth limit
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.