Skip to main content

Utility to generate Mikrotik configuration scripts from Mullvad configuration files, among other things

Project description

mullvad

Utility to generate Mikrotik configuration scripts from Mullvad configuration files

Getting the config files

Use the Mullvad web interface to download the config files. You can generate WireGuard and OpenVPN configurations.

If you want to generate config for multiple servers, you can set the 'Country' chooser to All countries which by default will let you download a zip file with configuration for every Mullvad server. You can then run this utility against all of them by running it in a shell loop.

Usage

mullvad keygen

Generate public/private keypair for Wireguard.

-m INTERFACE - Generate Mikrotik script to set key on interface INTERFACE.

-s - Print keys to be used by a script as PRIVATEKEY PUBLICKEY.

mullvad wireguard [file]

Generate Mikrotik script for WireGuard config using the config file.

-i PREFIX - Use PREFIX before interface names.

-p PREFIX - Use PREFIX before peer names.

mullvad openvpn [userpass] [certificate] [config]

Generate Mikrotik script for OpenVPN config using the userpass file, the certificate, and the config file itself

-i PREFIX - Use PREFIX before interface names.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mullvad_tool-0.1.4.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

mullvad_tool-0.1.4-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file mullvad_tool-0.1.4.tar.gz.

File metadata

  • Download URL: mullvad_tool-0.1.4.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/24.1.0

File hashes

Hashes for mullvad_tool-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9788abda43756a2cd67bf634c389a285862d89e5d6eeabbb7928abc83a205531
MD5 31238c0b96e0b0d500988a419c13a503
BLAKE2b-256 058de3d0c49602cf7bc879d68e726434f2e43dee0285b0e5b6f985de2ab3f148

See more details on using hashes here.

File details

Details for the file mullvad_tool-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: mullvad_tool-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/24.1.0

File hashes

Hashes for mullvad_tool-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7841710ec6280af83f6459f22ffada3de5a53b051f9151e7a5670e4b3934d5e6
MD5 30814703ce3fde6db3c2bd08662d2e2c
BLAKE2b-256 7a72c42ff26a62605eba97feaeac915e8a897f40405230199a850f2f0fcd82ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page