Quentin McGaw
248cc0d3d3
Feature: filter by name and hostname for NordVPN
2021-05-08 22:51:59 +00:00
Quentin McGaw
fb8279f8f0
Fix: remove pull-filter ignore ping-restart
2021-04-19 19:51:00 +00:00
Quentin McGaw
d3df5aaa52
Upgrade system and package versions
...
- Alpine from 3.12 to 3.13 and:
- Openvpn from 2.4.10 to 2.5.1
- Unbound from 1.10.1 to 1.13.0
- Iptables from 1.8.4 to 1.8.6
2021-04-19 00:31:46 +00:00
Quentin McGaw
84787f0ea2
Fix: restore nordvpn ping settings, refers to #368
2021-02-09 02:30:39 +00:00
Quentin McGaw
b1f1f94a76
Maintenance: remove some type aliases
2021-02-06 18:31:14 +00:00
Quentin McGaw
90aaf71270
Configuration package ( #369 )
2021-02-06 11:05:50 -05:00
Quentin McGaw
4f2570865c
Add pull filter ignore ping restart
...
- Refers to OpenVPN reports error #368
2021-02-05 03:16:19 +00:00
Quentin McGaw
dd5a9c6067
Fix: empty connection for NordVPN and Windscribe
2021-01-31 18:45:58 +00:00
Quentin McGaw
26a7c5eaef
Feature: openvpn exits on TLS error
2021-01-22 13:36:56 +00:00
Quentin McGaw
204c5b2446
Feature: add 10s ping with 60s exit ping for all
2021-01-22 13:30:06 +00:00
Quentin McGaw
e7372f22cb
Feature: OPENVPN_MSSFIX variable
2021-01-19 02:55:38 +00:00
Quentin McGaw
4530dd4fea
Maintenance: OpenVPN BuildConf arity reduced
2021-01-19 02:42:16 +00:00
Quentin McGaw
5dcbe79fa8
Move OS package to golibs
2021-01-02 01:57:00 +00:00
Quentin McGaw
02cde5f50b
Code maintenance: consistent proto type conversion
2020-12-31 21:39:34 +00:00
Quentin McGaw
73479bab26
Code maintenance: OS package for file system
...
- OS custom internal package for file system interaction
- Remove fileManager external dependency
- Closer API to Go's native API on the OS
- Create directories at startup
- Better testability
- Move Unsetenv to os interface
2020-12-29 00:55:31 +00:00
Quentin McGaw
2dc674559e
Re-use username for UID if it exists
2020-12-27 00:36:39 +00:00
Quentin McGaw
f29707fa9f
Remove unneeded openvpn remote-random
2020-10-24 22:26:15 +00:00
Quentin McGaw
9c73faaaeb
Add linters and fix lint issues
2020-10-20 02:45:28 +00:00
Quentin McGaw
af606463ea
Multi options filters, fixes #231 ( #262 )
...
* OWNED environment variable for Mullvad
* CSV are now accepted for all servers filtering environment variables
2020-10-18 17:15:42 -04:00
Quentin McGaw
9b9ae69404
Repurpose OPENVPN_TARGET_IP for #229
2020-10-12 20:21:26 +00:00
Quentin McGaw
c4354871f7
Single connection written to openvpn configuration ( #258 )
...
- From now only a single OpenVPN connection is written to the OpenVPN configuration file
- If multiple connections are matched given the user parameters (i.e. city, region), it is picked at pseudo random using the current time as the pseudo random seed.
- Not relying on Openvpn picking a random remote address, may refer to #229
- Program is aware of which connection is to be used, in order to use its matching CN for port forwarding TLS verification with PIA v4 servers, see #236
- Simplified firewall mechanisms
2020-10-12 15:29:58 -04:00
Quentin McGaw
ec157f102b
PIA nextgen portforward ( #242 )
...
* Split provider/pia.go in piav3.go and piav4.go
* Change port forwarding signature
* Enable port forwarding parameter for PIA v4
* Fix VPN gateway IP obtention
* Setup HTTP client for TLS with custom cert
* Error message for regions not supporting pf
2020-10-12 10:55:08 -04:00
Quentin McGaw
99ba56f574
Fix server filtering using merged server data
2020-08-27 23:06:28 +00:00
Quentin McGaw
aa9693a84d
Persistent server pools ( #226 )
...
* GetAllServers with version & timestamp tests
* Storage package to sync servers
* Use storage Sync to get and use servers
2020-08-25 19:38:50 -04:00
Quentin McGaw
f95f6201b1
Rename repo to Gluetun, refers to #112
2020-07-26 12:07:06 +00:00
Quentin McGaw
0811b8b099
Server filtering fixes for Mullvad and Nordvpn
2020-07-23 02:16:12 +00:00
Quentin McGaw
fec1249293
Uniformize server selection filtering
2020-07-23 01:46:28 +00:00
Quentin McGaw
1281026850
Nordvpn support ( #189 ), fix #178
2020-07-15 18:14:45 -04:00