Skip to content

Releases: dswd/vpncloud

v2.3.0: Feature release

23 Dec 20:37
Compare
Choose a tag to compare
  • [added] Added build for armv5te (thanks to xek)
  • [added] Option to specify advertised addresses
  • [added] Peers now learn their own address from peers
  • [changed] Changed Rust version to 1.57.0
  • [changed] Updated dependencies
  • [fixed] Fixed problem with IPv4 addresses in listen option
  • [fixed] Fixed periodic broadcast messages in switch mode

v2.2.0: Feature release

06 Apr 17:09
Compare
Choose a tag to compare
  • [added] Service target file (thanks to mnhauke)
  • [added] Added interactive configuration wizard
  • [added] Support for (un-)installation
  • [added] Building static binaries
  • [added] Building i686 rpm
  • [changed] Restructured example config
  • [changed] Changed Rust version to 1.51.0
  • [changed] Updated dependencies
  • [changed] Change permissions of /etc/vpncloud

v2.1.0: Feature release

06 Feb 12:29
Compare
Choose a tag to compare
  • [added] Support for websocket proxy mode
  • [added] Support for hook scripts to handle certain situations
  • [added] Support for creating shell completions
  • [removed] Removed dummy device type
  • [changed] Updated dependencies
  • [changed] Changed Rust version to 1.49.0
  • [fixed] Added missing peer address propagation
  • [fixed] Fixed problem with peer addresses without port

v2.0.1: Bugfix release

07 Nov 11:36
Compare
Choose a tag to compare
  • [changed] Changed documentation
  • [changed] Updated dependencies
  • [changed] Retrying connections for 120 secs
  • [changed] Resetting own addresses periodically
  • [changed] Using smallvec everywhere
  • [changed] Assume default port for peers without port
  • [fixed] Fixed corner case with lost init message
  • [fixed] Do not reconnect to timed out pending connections
  • [fixed] Most specific claims beat less specific claims
  • [fixed] Count all invalid protocol traffic
  • [fixed] Fixed compile with musl
  • [fixed] Fixed time format in logs

v2.0.0 Major feature release

30 Oct 21:25
Compare
Choose a tag to compare
  • [added] Add strong crypto, complete rewrite of crypto system
  • [added] Automatically claim addresses based on interface addresses (disable with --no-auto-claim)
  • [added] Allow to give --ip instead of ifup cmd
  • [added] Automatically set optimal MTU on interface
  • [added] Warning for disabled or loose rp_filter setting
  • [added] Add --fix-rp-filter to fix rp filter settings
  • [added] Offer to migrate old configs
  • [changed] Complete change of network protocol
  • [changed] Negotiate crypto method per peer, select best method
  • [changed] Make encryption the default, no encryption must be stated explicitly
  • [changed] Changed default device type to TUN
  • [changed] Rename subnet to claim
  • [changed] Set peer exchange interval to 5 minutes
  • [changed] Periodically send claims with peer list
  • [changed] Changed Rust version to 1.47.0
  • [removed] Remove network-id parameter
  • [removed] Remove port config option in favor of --listen

v1.4.0: Feature release

03 Jun 15:53
Compare
Choose a tag to compare
  • [added] Added option to listen on specified IP
  • [added] Added support for statsd monitoring
  • [changed] No longer using two sockets for ipv4 and ipv6
  • [changed] Warning for missing router is now info
  • [changed] New warning on claimed addresses in learning mode
  • [changed] Rewrote argument parsing
  • [changed] Changed stats file format to YAML
  • [changed] Using asciidoc for manpage
  • [changed] Updated dependencies
  • [fixed] Fixed problem that could lead to 100% cpu consumption
  • [fixed] Fixed startup race condition

v1.3.0: Feature release

25 Jan 12:58
Compare
Choose a tag to compare
  • [added] Building for aarch64 aka arm64 (thanks to Ivan)
  • [added] Added feature to disable special NAT support
  • [changed] Improved port forwarding on quirky routers
  • [changed] Reduced peer timeout to 5min to work better with NAT
  • [changed] Improved builder scripts
  • [changed] Updated dependencies
  • [fixed] Fixed problem with growing stats file

v1.2.1: Bugfix release

22 Dec 15:52
Compare
Choose a tag to compare
  • [fixed] Fixed a problem with service restrictions

v1.2.0: Feature release

20 Dec 18:34
Compare
Choose a tag to compare
  • [added] Added service restrictions to systemd
  • [changed] Rust version 1.40.0
  • [changed] Also drop privileges in foreground mode
  • [changed] Set builders to Ubuntu 16.04 and CentOS 7
  • [changed] Set keepalive to 120 secs when NAT is detected
  • [changed] Deleting beacon file at shutdown
  • [changed] Updated dependencies
  • [fixed] Added parameter keepalive to manpage
  • [fixed] Fixed problems on stats file when dropping permissions
  • [fixed] Deleting files before overwriting them
  • [fixed] Fixed duplicate port bindings

v1.1.0: Feature release

04 Dec 15:38
Compare
Choose a tag to compare
  • [added] Exchange peer timeout and adapt keepalive accordingly
  • [added] Reducing published peer timeout to 5 min when NAT is detected
  • [added] Added more tests
  • [changed] Rust version 1.39.0
  • [changed] Updated dependencies
  • [fixed] Fixed potential startup dependency issue
  • [fixed] Fixed wrong base62 encoding