All notable changes to this project will be documented in this file.
Important: REQUIRE_AUTH parameter is now set to true by default. Please refer to the documentation for details on this change.
- Migrated to a distroless Docker image from scratch.
- Moved go-socks5 to a modified forked repository at https://github.com/serjs/go-socks5 as a dependency.
- Added
REQUIRE_AUTHparameter with a default value oftrueto enforce authentication for the proxy. - Added
ALLOWED_DEST_FQDNconfig environment parameter for filtering destination FQDNs based on regex patterns. - Added
SetIPWhitelistconfig environment parameter for setting a whitelist of IP addresses allowed to use the proxy connection. - Implemented Dependabot version updates automation.
- TZ env varible support for scratch image
- Update golang to 1.16.5
- Migrate to go module
- PROXY_PORT env parameter for app
- Multiarch support for docker images
ADd caarlos0/env lib for working with ENV variables
- Optional auth
- Golang vendoring
- Change Dockerfile for multistage builds with final scratch image
- IDE files