Releases: jamesmcm/vopono
Releases · jamesmcm/vopono
vopono 0.10.10
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 athttp://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
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 voponoconfig.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
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
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
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
Changelog:
- Fixed error handling in basic_tcp_proxy crate v0.3.1 to attempt to fix issue #206
- Updated dependencies
vopono 0.10.4
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
vopono 0.10.2
vopono 0.10.1
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 address10.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