Skip to content

Releases: jamesmcm/vopono

vopono 0.10.10

28 Mar 16:57
2d2b63a
Compare
Choose a tag to compare

Changelog:

  • Fix parsing of network interface interface argument from vopono config file ~/.config/vopono/config.toml - issue #254 PR #258
  • Fixes handling of target applications with spaces in the name. This applies for the target application and also postup and predown host scripts. Fixes issue #259 PR #264
  • Add argument handling for postup and predown scripts, so these can be passed arguments now. PR #264
  • Add vopono.host entry to the hosts file in the network namespace with the $VOPONO_HOST_IP if --allow-host-access is used. This allows you to access services on the host at http://vopono.host:80 etc. from inside the network namespace. Addresses issue #262 PR #264
  • Add $VOPONO_FORWARDED_PORT environment variable if --port-forwarding or --custom-port-forwarding are used for
    provider port forwarding. Addresses issue #260 PR #264
  • Added details on Plex port forwarding configuration to the USERGUIDE.md PR #264
  • Added details on forwarding multiple ports from the network namespace PR #263 thanks @jramseygreen !

vopono 0.10.9

03 Mar 12:24
1d5fc3f
Compare
Choose a tag to compare

Changelog:

  • Fix port forwarding for ProtonVPN custom config files (for usage with Wireguard), adds --custom-port-forwarding {protonvpn,pia} flag to indicate which provider's implementation to use for custom config files. Fixes issue #247
  • Add --port-forwarding-callback script support to ProtonVPN port forwarding too (the port number is provided to the script as the first argument $1).
  • Refactoring of shared port forwarding code between ProtonVPN and PrivateInternetAccess (both require a separate thread to maintain port forwarding).
  • Add shell path expansion to path arguments (so ~ can be used in custom config arguments).
  • Allow all CLI arguments except application to be specified in vopono config.toml file
  • Refactor CLI argument parsing with some macro_rules! macros (could still be improved with a procedural macro for getting fields automatically).
  • Warn on up / down scripts being present in custom OpenVPN config
  • Print full OpenVPN output when running with --verbose

vopono 0.10.8

20 Jan 14:13
5c7e591
Compare
Choose a tag to compare

Changelog:

  • Added support for PrivateInternetAccess port forwarding - PR #245 , thanks @BenLand100
  • Added --create-netns-only argument for use with firejail - PR #242
  • Fixed support for new Mullvad Wireguard device API - issue #243 , PR #246

vopono 0.10.7

04 Nov 16:15
d1c1967
Compare
Choose a tag to compare

Changelog:

  • Added support for port forwarding for ProtonVPN with the --protonvpn-port-forwarding argument - PR #240 , part of issue #226 , note servers must support it and, if using OpenVPN, +pmp must be appended to the OpenVPN username (in ~/.config/vopono/proton/openvpn/auth.txt )
  • Fixed MozillaVPN login (thanks @chrilves ) - PR #225
  • Updated NordVPN instructions (thanks @necrevistonnezr ) - PR #227
  • Added provisional support for Cloudflare Warp - PR #237 but note there are still issues with it trying to override the DNS settings - see issue #235
  • Updated dependencies and Docker build images

vopono 0.10.6

05 May 21:05
5246399
Compare
Choose a tag to compare

Changelog:

  • Fixed vopono sync for ProtonVPN OpenVPN config sync now that user authentication is required - PR #222 , issue #201
  • Fixed handling of comments in OpenVPN config files - thanks @meldafert - PR #213 , issue #212
  • Improved vopono network namespace name generation - thanks @ak-1 - PR #214 , issues #177 and #218
  • Fixed Wireguard config parsing without whitespace - thanks @Douile - PR #217 , issue #216
  • Fix parsing of pactl for PulseAudio server name when not in English - PR #220 , issue #219

vopono 0.10.5

05 Mar 12:16
e6a7959
Compare
Choose a tag to compare

Changelog:

  • Fixed error handling in basic_tcp_proxy crate v0.3.1 to attempt to fix issue #206
  • Updated dependencies

vopono 0.10.4

06 Jan 14:34
Compare
Choose a tag to compare

Changelog:

  • Fixed Wireguard custom config deserialisation - PR #194 , thanks to @noah-witt
  • Removed deprecated ProtonVPN Basic plan - PR #195 , thanks to @BroderPeters
  • Fixed Mullvad Wireguard config generation for new naming convention - issue #197
  • vopono servers listing is now sorted
  • Updated dependencies (notably clap to v4)

Note that issue #181 is still pending.

vopono 0.10.3

21 Aug 15:25
14a4350
Compare
Choose a tag to compare

Changelog:

  • Fixed issue with Wireguard custom providers and the wireguard_preup method - issue #186 , PR #187

vopono 0.10.2

21 Aug 14:42
d41fcbe
Compare
Choose a tag to compare

Changelog:

  • Added Wireguard support for PrivateInternetAccess - see issue #9 and PR #183 - thanks to @mobad
  • Updated dependencies

vopono 0.10.1

24 Jul 11:58
Compare
Choose a tag to compare

Changelog:

  • Fixed regression issue #174 instantly closing applications dependent on stdin control such as bash (due to earlier change in OpenConnect input handling)
  • Fixed open_hosts usage with killswitch - thanks @niki-on-github #170
  • Adjusted name generation for network namespace and device to be less likely to conflict - thanks @ak-1 #177
  • Fixed cleaning of "dead" network namespaces with PIDs still running #175
  • Added aarch64 / armv8 binary and deb file to Github action build #169
  • Refactored UI code (clap and dialoguer) out of vopono_core - #172 + #173 , PR: #171
  • Added --allow-host-access flag to allow accessing ports on the localhost (usually via the IP address 10.200.1.1 ) - #159
  • Added --custom-netns-name to override the network namespace name generation, as part of issue #131
  • Moved OpenVPN logfiles to ~/.config/vopono/logs/ to fix #152

Main PR: #178

Note for the .deb files - armhf is armv7, armel is armv5 and arm64 is aarch64 / armv8