Commit Graph

  • 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
  • fc1d96087e Fix SS TCP relay error handling v3.2.0-rc1 Quentin McGaw 2020-08-16 23:25:44 +00: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
  • a2a9410053 Fix #212 Quentin McGaw 2020-07-28 00:31:19 +00:00
  • f95f6201b1 Rename repo to Gluetun, refers to #112 Quentin McGaw 2020-07-26 12:07:06 +00:00
  • 90e5742211 Reduce readme size v3.1.0 Quentin McGaw 2020-07-25 11:55:35 -04:00
  • 8f547500d0 Purevpn support (#208) Quentin McGaw 2020-07-25 11:19:45 -04:00
  • 0811b8b099 Server filtering fixes for Mullvad and Nordvpn Quentin McGaw 2020-07-23 02:16:12 +00:00
  • c5c53a2ff8 FatalOnError fixes Quentin McGaw 2020-07-23 02:15:37 +00:00
  • 0ce129b63d Make all variables behave like server filters Quentin McGaw 2020-07-23 01:48:18 +00:00
  • fec1249293 Uniformize server selection filtering Quentin McGaw 2020-07-23 01:46:28 +00:00
  • a5c35455d1 Update PIA IP addresses Quentin McGaw 2020-07-20 02:32:02 +00:00
  • 28e0abc922 FIREWALL_VPN_INPUT_PORTS variable, fixes #196 Quentin McGaw 2020-07-20 02:07:13 +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
  • 4baf0420d6 Openvpn get settings http route Quentin McGaw 2020-07-19 14:26:24 +00:00
  • 29f74df450 Fix #202 Quentin McGaw 2020-07-19 14:22:23 +00:00
  • fab9939b26 Simplify DNS loop a bit and fixes #199 Quentin McGaw 2020-07-17 01:16:49 +00:00
  • b4a4e441c1 Fix #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
  • 51af8d1ab0 PUBLICIP_PERIOD environment variable Quentin McGaw 2020-07-16 01:12:54 +00:00
  • 002ffacd35 Shadowsocks get and set settings Quentin McGaw 2020-07-16 00:03:26 +00:00
  • 404cee9371 Tinyproxy set and get settings Quentin McGaw 2020-07-16 00:00:42 +00:00
  • f89e7aa8dc Update readme list of VPN providers supported Quentin McGaw 2020-07-15 23:53:54 +00:00
  • a0312ec916 Shadowsocks and Tinyproxy Start and Stop Quentin McGaw 2020-07-15 23:53:40 +00:00
  • 83cf59b93e Start and Stop for dns over tls Quentin McGaw 2020-07-15 23:51:34 +00:00
  • ad5de13c25 Logging filtering for openvpn process Quentin McGaw 2020-07-15 12:07:09 +00:00
  • 1281026850 Nordvpn support (#189), fix #178 v3.0.0 Quentin McGaw 2020-07-15 18:14:45 -04:00
  • 616ba0c538 Replace explicit channels with functions Quentin McGaw 2020-07-15 01:34:46 +00:00
  • 8c7c8f7d5a Fix Cyberghost port, fixes #179 and #104 Quentin McGaw 2020-07-14 23:08:57 +00:00
  • 78877483e9 Fix #198 Quentin McGaw 2020-07-14 22:31:15 +00:00
  • de7f12d958 Gluetun git history video 😉 Quentin McGaw 2020-07-14 00:38:55 +00:00
  • 7e7312459d Cyberghost: read client key as file, see #179 Quentin McGaw 2020-07-14 00:17:31 +00:00
  • e3a677c22b Add openvpnconfig command, for #179 Quentin McGaw 2020-07-13 23:43:26 +00:00
  • 2f955e0190 Simplified provider object creation Quentin McGaw 2020-07-13 23:34:03 +00:00
  • 618441b008 Vyprvpn support, fix #181 (#193) Quentin McGaw 2020-07-13 08:04:35 -04:00
  • 4a7d341c57 Fixing extra subnets firewall rules - Fix #194 - Fix #190 - Refers to #188 Quentin McGaw 2020-07-13 02:17:49 +00:00
  • 95ad58687d Remove duplicate firewall rule for tun0 Quentin McGaw 2020-07-13 02:15:32 +00:00
  • 0fc69e068e FIREWALL_DEBUG variable, refers to #190, #194 Quentin McGaw 2020-07-13 02:14:56 +00:00
  • 7252ac722c Logging improvements (#195) Quentin McGaw 2020-07-12 21:19:44 -04:00
  • 4cd6b33044 Add missing subnets setup, fixes #190 - Also setup subnet routes when firewall is disabled Quentin McGaw 2020-07-12 21:21:41 +00:00
  • 0731b1cb82 Remove horrible firewall debug 1 printing Quentin McGaw 2020-07-12 19:22:48 +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
  • 2acf627918 Fixes #191 Quentin McGaw 2020-07-12 15:21:32 +00:00
  • 4eb7c4ac36 Support for username and password changes Quentin McGaw 2020-07-12 14:55:03 +00:00
  • b4c838e6ab Changes to cyberghost openvpn configuration - Comment out redirect-gateway def1 - Add explicit-exit-notify 2 to ensure disconnection server side - Remove ping-exit instructions - Remove resolv-retry infinite (unneeded) Quentin McGaw 2020-07-12 14:47:37 +00:00
  • 8b096af04e DNS_KEEP_NAMESERVER variable, refers to #188 Quentin McGaw 2020-07-11 23:51:53 +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
  • 2f9d1f09d3 Minor changes - Remove https://ip4.ddnss.de/meineip.php - Logs when falling back to plaintext DNS Quentin McGaw 2020-07-11 21:04:46 +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
  • dc1c7eab81 Fix #187 (silly me #2) Quentin McGaw 2020-07-09 11:56:43 +00:00
  • 5bf471767d Remove unneeded waiter object Quentin McGaw 2020-07-08 23:43:03 +00:00
  • 3d25db1bed Waits properly for all subprocess to exit Quentin McGaw 2020-07-08 23:42:54 +00:00
  • 99e386abc8 Using a waitgroup to wait for all programs to exit Quentin McGaw 2020-07-08 23:36:02 +00:00
  • 8669748289 Shadowsocks loop Quentin McGaw 2020-07-08 23:29:40 +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
  • 2c96f91043 Merge branch 'master' of github.com:qdm12/private-internet-access-docker Quentin McGaw 2020-07-08 22:33:40 +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
  • 765f06e5a8 Write auth file in openvpn loop Quentin McGaw 2020-07-08 22:11:23 +00:00
  • e304b4a829 Updated readme to match the Dockerfile (#185) Rick van Hattem 2020-07-08 15:19:56 +02:00
  • 3ae4523280 Merge branch 'master' of github.com:qdm12/private-internet-access-docker Quentin McGaw 2020-07-08 13:14:50 +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
  • 18e99d07d0 Move provider settings in openvpn settings Quentin McGaw 2020-07-05 20:05:38 +00:00
  • a4b0e0ff86 Fix provider settings logging Quentin McGaw 2020-07-05 20:05:15 +00:00
  • 7e36fbbd00 Refers to #179 (Cyberghost) - Fix <crt> -> <cert> - Fix certificates (ca.crt and client.crt) Quentin McGaw 2020-07-05 16:20:40 +00:00
  • d228216d1c Fix #179 Quentin McGaw 2020-07-04 17:48:22 +00:00
  • c9368e352c DNS_PLAINTEXT_ADDRESS, fixes #176 Quentin McGaw 2020-06-26 14:40:46 +00:00
  • d947d9fe30 Rename dev extension ms-vscode.go to golang.go Quentin McGaw 2020-06-26 14:37:11 +00:00
  • 613ded51ab Upgrade to Alpine 3.12 Quentin McGaw 2020-06-26 14:36:31 +00:00
  • 3b43b7c2f6 Add script security 2 to run vpn provider scripts Fix Bug: ... #176 Quentin McGaw 2020-06-21 20:21:13 -04:00
  • cdbb7bf771 Fix #175 Quentin McGaw 2020-06-18 18:05:51 +00:00
  • 5a6cf0fe3a Remove firewall nat chain clearing, refers to #171 Quentin McGaw 2020-06-16 12:20:33 +00:00
  • 082a5bdf51 Fix http control server not working when DOT=off Quentin McGaw 2020-06-16 00:11:22 +00:00
  • 7369808b84 Refactor (#174) Quentin McGaw 2020-06-13 14:08:29 -04:00
  • 4f502abcf8 Cyberghost support (#168) Quentin McGaw 2020-06-13 10:43:47 -04:00
  • bdcadf09ec Fix: Shadowsocks nameserver when DOT=off Quentin McGaw 2020-06-13 13:57:26 +00:00
  • 8cae369186 Add FIREWALL variable, refers to #171 Quentin McGaw 2020-06-12 17:11:21 +00:00
  • a3d75f3d8b Replace p with r for params reader (lint issue) Quentin McGaw 2020-06-12 17:07:32 +00:00
  • 1a06d01ae2 Fix #172 kernel module for Synology Quentin McGaw 2020-06-10 01:34:20 +00:00