vopono

Run applications through VPN tunnels with temporary network namespaces

GPL-3.0 License

Downloads
30.7K
Stars
827
Committers
18

Bot releases are visible (Hide)

vopono - vopono 0.8.5

Published by github-actions[bot] about 3 years ago

Changelog:

  • Increased OpenVPN log file buffer size to prevent splitting of messages when waiting to initialise connection - issue #102
vopono - vopono 0.8.4

Published by github-actions[bot] about 3 years ago

Changelog:

  • Improved handling of NetworkManager and firewalld interference for the veth device (issues #80 , #93 , #100 )
  • Updated Github actions Docker images and re-enabled Fedora and OpenSUSE RPM builds
vopono - vopono 0.8.3

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed issue where OpenFortiVPN vopono namespaces would be dropped even when still in use by other applications.
  • Updated sysinfo crate
vopono - vopono 0.8.2

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed case where NAT firewall rules where undone even if other vopono namespaces were using them - #91
vopono - vopono 0.8.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed edge case where NetworkManager is installed but config directory is missing - see #85
vopono - vopono 0.8.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed issue where root's XDG_CONFIG settings would take precedence over sudo user - see #83
  • Added OpenFortiVPN support with route and DNS handling
  • Added more debug info to many command executions and file I/O
vopono - vopono 0.7.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • Added VOPONO_NS temporary environment variable available to PostUp and PreDown scripts.
  • Added DNS argument in config file too, so it can be set persistently.
vopono - vopono 0.7.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • Added ability to choose P2P or Tor networks when generating ProtonVPN OpenVPN configuration files, see PR #73 - thanks to @CaninoDev
  • Added ability to provide paths to PostUp and PreDown scripts/executables to be run just after a network namespace is created, or just before it is destroyed. See issue #71 and PR #74
  • Modified server prefix search so it will also match if the exact filename prefix is given (e.g. specifying usa-us22 for Mullvad to choose a specific US city server)

The addition of the PreDown settings mean this is incompatible with current lockfiles (e.g. running namespaces), so the version has been bumped and you should kill any running vopono namespaces before upgrading.

vopono - vopono 0.6.10

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed logging issue for closing namespace, see #65
  • Added vopono configuration file for saving default options in ~/.config/vopono/config.toml see the user guide for details.
vopono - vopono 0.6.8

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed issue with iptables rules not working with Wireguard configurations, thanks to @dani-jozsef for the issue #66 and PR #67
  • Fixed issue with DNS flag override not being used for Wireguard connections, thanks to @dani-jozsef for issue #68 , fixed in PR #69
  • Added info message when vopono terminates the network namespace (so it is clear if a process is somehow spawned outside of it)
  • Updated README issues, mainly for gnome-terminal issue - see #65
vopono - vopono 0.6.7

Published by github-actions[bot] over 3 years ago

Changelog:

  • Fixed NordVPN config generation, see issue #62 and PR #63 - thanks @jeff-hughes for the quick fix.
vopono - vopono 0.6.6

Published by github-actions[bot] over 3 years ago

Changelog:

  • Added NordVPN OpenVPN configuration generation support, see Pull Request #61 - thanks to @jeff-hughes
vopono - vopono 0.6.5

Published by github-actions[bot] over 3 years ago

Changelog:

  • Added explicit firewall exception for veth tunnel (to handle ufw, etc.), see issue #60
  • Temporarily disabled OpenSUSE and Fedora builds due to issues with build images
  • Updated dialoguer dependency
vopono - vopono 0.6.4

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Fixed issue #56 of vopono config files being world-readable
vopono - vopono 0.6.3

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Improved SIGINT / ctrl+C handling, thanks to @meldafert
vopono - vopono 0.6.2

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Fixed non-local connections to TCP proxy when forwarding ports from network namespace to host
vopono - vopono 0.6.1

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Changed PulseAudio server string parsing failure from hard error to warning
vopono - vopono 0.6.0

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Added PulseAudio support from container to host
vopono - vopono 0.5.3

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Add iVPN provider support - OpenVPN and Wireguard
  • Add update-resolv-conf style reading DNS server from OpenVPN headers when provided (if not overridden with --dns argument)
vopono - vopono 0.5.2

Published by github-actions[bot] almost 4 years ago

Changelog:

  • Added preliminary OpenConnect support
  • Removed Box::leak() calls