v3.5.1
passteque/gluetunv3.5.1Nov 1, 2020by qdm12
AI Summary
Bug fixes and code improvements including the restoration of the EXTRA_SUBNETS feature and various networking fixes.
Key Highlights
- Restored EXTRA_SUBNETS feature (renamed to FIREWALL_OUTBOUND_SUBNETS).
- Fixed Mullvad city CSV bug.
- HTTP server moved to 127.0.0.1:9999 to avoid interference with control server.
New Features
- Restore optional EXTRA_SUBNETS feature to access hosts out of the Docker network with a new variable `FIREWALL_OUTBOUND_SUBNETS`.
Full Release Notes
## Bug fixes - Restore optional EXTRA_SUBNETS feature to access hosts out of the Docker network with a new variable `FIREWALL_OUTBOUND_SUBNETS` (but still retro compatible with `EXTRA_SUBNETS`) - Fix Cyberghost group name case sensitivity in equality check - Fix Mullvad city CSV bug (i.e. for `New York, NY`) - Increase PIA v4 port forwarding HTTP client timeout to 30 seconds to fix timeouts - HTTP server runs on `127.0.0.1:9999` so that it does not interfere with the HTTP control server (which can run on a specific port) - Set default for `DOT_CACHING` to `on` in Go code so that the binary can be run without setting it (out of docker) - Using 0.0.0.0/0 instead of nil for default network, to log `0.0.0.0/0` instead of `nil` ## Code - Remove unneeded port setup through firewall for Shadowsocks - Remove dead code remaining for Shadowsocks - Remove unneeded openvpn `remote-random` instruction for all providers as a single connection is written to the configuration file - Using 0.0.0.0/0 instead of nil for better logging and transparency with the user - Remove x/net dependency by replacing `ctxhttp`