15ddbdefef
Bump versions and binary build changes - Go version 1.15 - Golangci-lint 1.30 - Trim path of binary built
Quentin McGaw
2020-08-17 20:39:49 -04:00
cf1919c27f
Update list of ciphers for Shadowsocks
Quentin McGaw
2020-08-16 23:09:48 +00:00
02930b6a95
Shadowsocks in Go, refers to #211
Quentin McGaw
2020-08-16 23:07:15 +00:00
c59447c646
Bump versions and binary build changes - Go version 1.15 - Golangci-lint 1.30 - Trim path of binary built
Quentin McGaw
2020-08-16 23:06:35 +00:00
78323f0a33
Update PIA IP addresses, fixes#215
Quentin McGaw
2020-08-08 16:27:51 +00:00
cd60fe4406
Add PIA US Dallas region, refers to #212
Quentin McGaw
2020-07-28 02:40:38 +00:00
a13be8f45e
Firewall simplifications - Only a map of allowed input port to interface - port forwarded is in the map of allowed input ports - port forwarded has the interface tun0 in this map - Always allow tcp and udp for allowed input ports - Port forward state is in openvpn looper only - Shadowsocks input port allowed on default interface only - Tinyproxy input port allowed on default interface only
Quentin McGaw
2020-07-20 00:39:59 +00:00
85bd4f2e8d
Get default route and local subnet only at start
Quentin McGaw
2020-07-20 00:35:53 +00:00
fab9939b26
Simplify DNS loop a bit and fixes#199
Quentin McGaw
2020-07-17 01:16:49 +00:00
b4a4e441c1Fix#199 when ticker period is 0
v3.0.1
Quentin McGaw
2020-07-16 12:00:25 +00:00
e8526141be
Fix issues in readme
Quentin McGaw
2020-07-16 01:52:09 +00:00
9abb630692
Get and set settings for DNS
Quentin McGaw
2020-07-16 01:45:05 +00:00
9b92ece5a1
Fix race condition for public ip loop
Quentin McGaw
2020-07-16 01:44:48 +00:00
87a3e54044
Set and get settings for openvpn
Quentin McGaw
2020-07-16 01:26:37 +00:00
76b730e2a6
Improve openvpn logging - Show Initialization Sequence completed in green - Show all other openvpn logs in the openvpn color
Quentin McGaw
2020-07-16 01:20:47 +00:00
07efea612b
Minor changes - Remove unneeded string conversions - Remove resolve-retry infinite openvpn configuration (unneeded) - Add cover on single tests and single test files for Vscode
Quentin McGaw
2020-07-12 19:15:05 +00:00
6afa4f69a0
Fix routing reading issues - Detect VPN gateway properly - Fix local subnet detection, refers to #188 - Split LocalSubnet from DefaultRoute (2 different routes actually)
Quentin McGaw
2020-07-12 19:05:48 +00:00
78b63174ce
Update VPN server IP addresses - PIA updated - Surfshark updated - Windscribe updated (US East and Slovenia removed) - Capital letters fixed for regions of Windscribe - Resolver program updated to match latest format for constants
Quentin McGaw
2020-07-11 22:02:25 +00:00
11fca08028
Port forwarded firewall fix
Quentin McGaw
2020-07-11 21:30:26 +00:00
515e72a0ed
Update versions in readme
Quentin McGaw
2020-07-11 21:10:41 +00:00
b1596bc7e4
Firewall refactoring - Ability to enable and disable rules in various loops - Simplified code overall - Port forwarding moved into openvpn loop - Route addition and removal improved
Quentin McGaw
2020-07-11 21:03:55 +00:00
ccf11990f1
Fix several async issues - race conditions between ctx.Done and waitError channel - Sleep for retry cancels on cancelation of context - Stops the any loop at the start if the context was canceled - Mentions when loops exit - Wait for errors on triggered loop restarts
Quentin McGaw
2020-07-11 20:59:30 +00:00
1ac06ee4a8
Fatal waits for subprocesses to complete
Quentin McGaw
2020-07-09 22:04:04 +00:00
dc1c7eab81Fix#187 (silly me #2)
Quentin McGaw
2020-07-09 11:56:43 +00:00
a39d885e34
Minor fixes - Not logging program name twice for wait errors - Wait for tinyproxy to exit
Quentin McGaw
2020-07-08 23:29:22 +00:00
7d36993450
Tinyproxy run loop
Quentin McGaw
2020-07-08 23:20:33 +00:00
0d53461706
Quick fix: uid and gid for openvpn
Quentin McGaw
2020-07-08 22:51:27 +00:00
758f316816
Small constants changes - ifconfig.me/ip added, see #186 - Remove trailing space for a Surfshark region
Quentin McGaw
2020-07-08 22:47:48 +00:00
ad73a027f3
Gets public IP every hour
Quentin McGaw
2020-07-08 22:47:12 +00:00
53b7fafc49
Public IP loop, fixes#186 - Uses common http client with 15 seconds timeout - Repeats on fail after 5 seconds sleep time
Quentin McGaw
2020-07-08 22:33:28 +00:00
7450ffce2b
uid and gid variables (no change at runtime)
Quentin McGaw
2020-07-08 22:13:59 +00:00
7a136db085
Simplified loop mechanism for openvpn and dns - Refers to #91 - http control server starts without waiting for unbound and/or openvpn - Trying to get rid of waiter and use channels directly - Simpler main.go - More robust logic overall
Quentin McGaw
2020-07-08 13:14:39 +00:00
e809e178b9
Added Surfshark documentation for authentication (#182)
Rick van Hattem
2020-07-08 03:14:05 +02:00
dd529a48fa
Stripped extraneous whitespace (#180)
Rick van Hattem
2020-07-07 23:33:35 +02:00
2c6eae4e90
Set Surfshark ping-restart to valid value (#183)
Rick van Hattem
2020-07-07 23:30:06 +02:00