6ae9dc5c2c
Update list of donators in readme 👍
Quentin McGaw
2020-06-08 08:31:18 -04:00
ea3a173e3b
Remove persist-tun, fix#171 - Now openvpn tries other vpn ip addresses available on restart - In case of a bad ip address, it will try other random ones
Quentin McGaw
2020-06-08 11:08:07 +00:00
69217f61a1
Update PIA servers IP addresses, refers to #171
Quentin McGaw
2020-06-08 11:06:11 +00:00
cfb4dd84bc
Replace pia with gluetun wherever possible - in Readme documentation - Changed splash title string - Changed Dockerfile labels - Changed commands and docker-compose service & container name
Quentin McGaw
2020-06-03 02:11:35 +00:00
f262ee6454
Resolver cli changes - Max of 10 simultaneous goroutines to avoid being throttled by DNS - All template formatting moved to formatLine function - resolveRepeat is synchronous to avoid being throttled by DNS
Quentin McGaw
2020-06-02 23:10:04 +00:00
20a3327815
Minor changes - PORT is for Mullvad but also Windscribe (docker-compose, README.md) - Windscribe configurator does not need lookupIP anymore
Quentin McGaw
2020-06-02 23:07:29 +00:00
3ab1298b1f
Main function improved - More explicit cli operation - Using ctx and os.Args injected for eventual later testing - Returning exit code - Cli code moved to cli package
Quentin McGaw
2020-06-02 23:03:18 +00:00
a7739b6f5d
Add multi hop regions and ips for Surfshark
Quentin McGaw
2020-05-31 19:50:28 +00:00
85a93bdd34
Remove timestamps from program logs - Using suppress-timestamps for openvpn - Using custom regexp for tinyproxy, shadowsocks and unbound - Time is now only shown once per line - Log level of subprogram is preserverd
Quentin McGaw
2020-05-29 11:17:14 +00:00
cc80d224c2
Review current openvpn configuration - tls-client unneeded if client is specified - Moved settings around in config file
Quentin McGaw
2020-05-29 10:29:07 +00:00
c85cca7fdc
Workflow adjustments: - Paths ignore for all docker build - Remove security workflow (CVEs should be fixed by Alpine)
Quentin McGaw
2020-05-29 10:20:45 +00:00
aac4298f69
Moved main.go to cmd/gluetun/main.go
Quentin McGaw
2020-05-28 23:59:35 +00:00
f4018d3411
Fix PIA region case sensitivity, refers to #163
Quentin McGaw
2020-05-28 01:07:32 +00:00
0710199409
Updated IP addresses for Windscribe and PIA - Updated test functions to resolve subdomains - IP addresses are in increasing order - One line per region/subdomain
Quentin McGaw
2020-05-27 00:52:52 +00:00
43c15b3e68
Removed double message in port forwarding logging
Quentin McGaw
2020-05-18 13:39:01 +00:00
0dc400b540
Fix Unbound run loop logic - Plain DNS is used only for the first resolving of github.com to obtain block lists and crypto files required by Unbound - DNS over TLS is used at all time by the system and the Go program thereafter, even between periodic restarts - Downtime during a periodic update is < 1 second - On an Unbound start or unexpected exit error, the container falls back on the unencrypted version of the DNS in order to try restarting Unbound
Quentin McGaw
2020-05-07 12:56:49 +00:00
d12668d57f
Fix logic to disable DNS periodic update
Quentin McGaw
2020-05-05 22:02:23 +00:00
88ad10d429
PIA and Windscribe hardcoded IP addresses - Allows to not need to resolve subdomains at start before tunneling - Allows for Unbound to be configured and started after tunneling - Refers to #127
Quentin McGaw
2020-05-01 03:14:16 +00:00
f4cd1896c9
Go HTTP control server with restart openvpn route - Fix#147 - Dockerfile updated - Documentation updated - Using contexts to restart openvpn - Code foundation for more http routes
Quentin McGaw
2020-04-30 23:41:57 +00:00
944e6a107b
Logs wait function errors as soon as they happen
Quentin McGaw
2020-04-30 23:39:28 +00:00
b6135d2476
Support consoles without /dev/stdout
Quentin McGaw
2020-04-30 23:34:35 +00:00
c9b6e79792
Clear ip status file on termination
Quentin McGaw
2020-04-30 12:55:07 +00:00
94255aaa38
Better onConnected logic - First port forward after 5 seconds - Public IP obtained ASAP - Logging in main only - Allow port forward firewall with 1 second timeout local context
Quentin McGaw
2020-04-30 12:54:48 +00:00
ac706bd156
Wait for openvpn to exit on program termination
Quentin McGaw
2020-04-30 11:01:22 +00:00
768147095f
Golangcilint in build pipeline and fix lint errors - Fix bad permissions bits for files - VPNSP is 'private internet access' instead of 'pia' (retro compatible) - Check errors of deferred unsetEnv functions in params package - Other lint errors fixing and code simplifications
Quentin McGaw
2020-04-12 20:05:28 +00:00
8f6b6306d6
Formatting of files (goimport)
Quentin McGaw
2020-04-12 20:01:33 +00:00