v3.13.0

passteque/gluetunv3.13.0Jan 31, 2021by qdm12

AI Summary

Updates hardcoded server information and adds custom port support for Private Internet Access.

Key Highlights

  • Updated server information for PIA and Surfshark
  • PIA custom port support
  • Fix public IP fetching on restarts

New Features

  • Update all hardcoded servers information
  • Private Internet Access custom port with environment variable `PORT`
  • Fix PIA update mechanism
  • Fallback to Alpine 3.12 for 32 bit compatibility
  • Fix public IP fetching not triggering on openvpn restarts

Full Release Notes

## Features

- Update all hardcoded servers information, notably for Private Internet Access and Surfshark
- Update servers information with more IP addresses
- Private Internet Access custom port with environment variable `PORT`

## Bug fixes

- Update mechanism for Private Internet Access
  - Separate TCP and UDP servers as they have different CNs
- Fallback to Alpine 3.12 for 32 bit compatibility
- Fix public IP fetching not triggering on openvpn restarts (fixing #359)
- Fix exit race condition if DNS over TLS setup would not complete
- Fix route option for PureVPN
- CLI operations context passed from top level so a system interrupt now stops the operations
- Only log a subprocess error if it's not nil

## Maintenance

- Improve stream merging for openvpn and unbound
- Add panic checks for empty connection passed to firewall