v3.5.0
passteque/gluetunv3.5.0Oct 24, 2020by qdm12
AI Summary
Focuses on routing improvements, multi-option filters, and adds HTTP control server variables.
Key Highlights
- Container ports can now be reached by any IP address from Docker network gateway
- Multi options filtering (i.e. -e REGION=Germany,Netherlands)
- New environment variables: HTTP_CONTROL_SERVER_PORT, HTTP_CONTROL_SERVER_LOG, FIREWALL_INPUT_PORTS
- Using Go netlink library to interact with Kernel directly
Breaking Changes
- EXTRA_SUBNETS removed (no longer needed)
New Features
- HTTP control server
- Multi-option filtering
- FIREWALL_INPUT_PORTS variable
Full Release Notes
## Features - Container ports can now be reached by any IP address coming from your Docker network gateway - `EXTRA_SUBNETS` removed (no longer needed) - Multi options filtering (i.e. `-e REGION=Germany,Netherlands`) - `HTTP_CONTROL_SERVER_PORT` environment variable - `HTTP_CONTROL_SERVER_LOG` environment variable - `FIREWALL_INPUT_PORTS` environment variable ## Improvements - Using context for HTTP requests for faster shutdown and cleaner behavior - Do not log healthcheck HTTP requests on HTTP control server ## Documentation - Port forwarding for Mullvad ## Code - Using the Go `netlink` library to communicate to the Kernel directly to interact with ip routes and rules - Upgrade all Go dependencies - Add more linters and fix several lint issues - VSCode development container configuration updated