Skip to content

Releases: r3nor/mullvad-tailscale

v2.1.0

16 Nov 06:42
cdb5192
Compare
Choose a tag to compare

Big thanks to @edgar-vincent for the big refactor he made!

Main changes:

- Split the script into functions
- Remove redundant code
- Minimise the use of external commands
- Use [[ test ]] instead of [ test ]
- Make the README less verbose and adapt to reflect changes in script
- Add INCLUDE_COUNTRY_CODES and allow multiple values passed to -c
- Allow multiple values passed to -d
- Improve output formatting
- Improve error handling and print errors to stderr
- Add a function to trap SIGINT (which needs to be improved)

Breaking changes:

- EXCLUDE_COUNTRY_CODES is no longer a regular expression (which makes the syntax cleaner, I think).
    This requires Bash >=4.4, which shouldn't be a problem since this script targets GNU/Linux.

v2.0.1

25 Oct 21:59
1bfae2c
Compare
Choose a tag to compare

This relase includes some small fixes and improvements. Nothing relevant.

New in this release...

  • Fix down before up action.
  • Improve clarifications in help and config variables.

v2.0.0

25 Oct 14:57
ce5deff
Compare
Choose a tag to compare

This new major release is a whole rewrite on the script. The flag/option system has improved and it is now fully compatible with Zerotier.

New in this release

  • Flags can be added in any order and are more reliable. See usage
  • You can now specify a country code to connec to.
  • Use Zerotier or Tailscale.
  • Select specific .rules files.
  • Select specific nft tables.
  • Better output messages.
  • Better docs.
  • New name! mtc is now mnf as per mullvad NF tables. It is a script, so you can rename it to whatever you want to.

v1.2.0

29 Sep 06:22
c894e18
Compare
Choose a tag to compare

This release comes with some important fixes as Mullvad has changed their server naming. Now the wg servers are ram-only and wireguard are disk servers.

New in this release:

  • Fix Mullvad naming so no errors are displayed when connecting.
  • Don't ask for sudo when using the -h option

v1.1.1

19 Aug 14:07
c359983
Compare
Choose a tag to compare

Fixed

  • SCRIPT_DIR variable name was preventing the script from working as it is now RULES_DIR

v1.1.0

14 Aug 14:41
6605e88
Compare
Choose a tag to compare

Added

  • conf command so you can apply the nftables configuration and do nothing more.

v1.0.2

11 Aug 14:19
1251ea0
Compare
Choose a tag to compare

Changed

  • Changed some variable names and added some comments to clarify what should be edited.

v1.0.1

11 Aug 14:09
15ea3b6
Compare
Choose a tag to compare

Bug fixes

  • Fix bug preventing startup when setting up for the first time.

v1.0.0

11 Aug 10:32
1ca8a7f
Compare
Choose a tag to compare

Basic usage is working perfectly.

Features

  • Usage and help
  • Bring up Mullvad + Tailscale with a random server
  • Blacklist countries to not connect to
  • Use RAM only servers
  • Set custom DNS server for Mullvad
  • Bring down Mullvad VPN and nft entries.
  • Bring down all (tailscale+mullvad+nftables)
  • Update the relay list at stratup