v3.22.0

passteque/gluetunv3.22.0Aug 16, 2021by qdm12

AI Summary

Updates Cyberghost server information, changes the Shadowsocks listening address variable, and fixes critical bugs including loop state logic deadlock and Alpine vulnerabilities.

Key Highlights

  • Cyberghost server information updated
  • Variable change: `SHADOWSOCKS_PORT` to `SHADOWSOCKS_LISTENING_ADDRESS`
  • Fix for loop state change logic deadlock
  • Alpine vulnerability fix

Breaking Changes

  • Change from `SHADOWSOCKS_PORT` to `SHADOWSOCKS_LISTENING_ADDRESS`

New Features

  • Cyberghost server update
  • Shadowsocks address variable change

Full Release Notes

## Features

- Allow multiple comma separated values for `CYBERGHOST_GROUP`
- Update Cyberghost servers information
- Change from `SHADOWSOCKS_PORT` to `SHADOWSOCKS_LISTENING_ADDRESS`

## Fixes

- Windscribe: only use OpenVPN IP addresses, not Wireguard ones
- Cyberghost: `explicit-exit-notify` used only for UDP, not TCP
- Cyberghost server filtering
  - Defaults to all UDP groups, and to all TCP groups if `TCP` is chosen
  - Check groups specified match the protocol chosen
  - Default Cyberghost group to no group (no filter)
  - Adjust formatting and messages
- Fix loop state change logic deadlock (preventing a 2nd restart for all run loops)
- Use latest `apk-tools` to fix an Alpine vulnerability

## Documentation

- Add Unraid template link to the issue template

## Maintenance

- Port forwarding refactoring: `internal/portforward` package, run loop and simpler acyclic logic
- Upgrade `qdm12/ss-server` to `v0.3.0`