v3.26.0

passteque/gluetunv3.26.0Nov 27, 2021by qdm12

AI Summary

Introduces support for Perfect Privacy and PrivateVPN, implements multiple OpenVPN cipher negotiation, and updates server information for Windscribe, Torguard, ProtonVPN, and NordVPN.

Key Highlights

  • Perfect Privacy VPN support
  • PrivateVPN OpenVPN port support
  • Multiple OpenVPN ciphers (AES-256-GCM) and ncp-ciphers support
  • Fix for QNAP devices using `/usr/sbin/openvpn2.5`

New Features

  • Perfect Privacy support
  • PrivateVPN support
  • Multiple OpenVPN ciphers
  • QNAP support

Full Release Notes

## Features

- Perfect privacy support (#606)
- PrivateVPN
  - `OPENVPN_PORT` support
- Update server information
  - Windscribe
  - Torguard
  - ProtonVPN
  - NordVPN
- Multiple OpenVPN ciphers for negotiation
  - Cyberghost default cipher set to AES-256-GCM
  - `OPENVPN_CIPHER` accept comma separated cipher values
  - Use `ncp-ciphers` for OpenVPN 2.4

## Fixes

- PrivateVPN: New OpenVPN configuration values
- VyprVPN: Openvpn `comp-lzo` option
- NordVPN: Openvpn `comp-lzo` option
- Docker image: fix 2 low vulnerability busybox vulnerabilities
- QNAP devices: openvpn at `/usr/sbin/openvpn2.5` see #157
- Updater: fix CLI error message
- Version check: check Github http response status code
- Public IP fetcher: remove `opendns.com` due to bad x509 cert
- Storage: server data version diff when reading file

## Documentation

- Wiki: replace ❎ with ❌ for markdown generated tables
- Labels: add urgent and low priority labels
- Readme: fix links to the Wiki
- Bug issue template: Add link to image tags
- Bug issue template: add `custom` provider option

## Maintenance

- DNS over TLS: wrap original error when downloading crypto files fails
- Config: fix bad error wrapping
- CI
  - Disable Snyk analysis because of false positives
  - Rework image tags generation
  - Bump docker/build-push-action from 2.6.1 to 2.7.0 (#664)
  - Only trigger on push and PR to master
  - Do not push images for branches
  - Add fork only workflow
  - Add dependabot only workflow
  - Do not trigger ci workflow from forked/dependabot PRs
- Linting
  - Add linters: `bidichk`, `ifshort`, `nilnil` and `tenv`
  - Update `golangci-lint` to `v1.43.0`
- Go dependencies
  - Bump github.com/breml/rootcerts from 0.1.0 to 0.1.1 (#668)
- Http Proxy: simplify warning logging
- Splash: move splash message further up at start of program
- Server information: deduplicate ProtonVPN servers by entry IP