- Rename
UNBLOCK
toDNS_HOSTNAMES_UNBLOCKED
- Change
Run
methods toStart
+Stop
, returning channels rather than injecting them - Go 1.18
- gofumpt
- Use netip
- Split servers.json
- Common slice of Wireguard providers in config settings
- DNS block lists as LFS and built in image
- Add HTTP server v3 as json rpc
- Use
github.com/qdm12/ddns-updater/pkg/publicip
- Windows and Darwin development support
- Authentication with the control server
- Get announcement from Github file
- Support multiple connections in custom ovpn
- Automate IPv6 detection for OpenVPN
- Remove retro environment variables:
PORT
UNBLOCK
PROTOCOL
PIA_ENCRYPTION
PORT_FORWARDING
,PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING
WIREGUARD_PORT
REGION
for PIA, CyberghostWIREGUARD_ADDRESS
VPNSP
- All old location filters such as
REGION
,COUNTRY
, etc.
- Remove other retro logic
VPNSP
'spia = private ...
- Remove
OPENVPN_CONFIG
!= "" impliesVPNSP
= "custom" AND setOPENVPN_CUSTOM_CONFIG
default to/gluetun/custom.ovpn
- Remove functionalities
SERVER_NUMBER
SERVER_NAME
PUBLICIP_FILE
PORT_FORWARDING_STATUS_FILE
,PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING_STATUS_FILE
- Updater servers version reset to 1
- Reset HTTP server version to v1 and remove older ones
- Change to compulsory
VPN_SERVICE_PROVIDER
- Use relative paths everywhere instead of absolute