Commit Graph

  • f29707fa9f Remove unneeded openvpn remote-random Quentin McGaw 2020-10-24 22:26:15 +00:00
  • e97d1e4a9a Set default for DOT_CACHING in code Quentin McGaw 2020-10-24 22:24:20 +00:00
  • ed4fcc17b3 Routing improvements (#268) v3.5.0 Quentin McGaw 2020-10-24 18:05:11 -04:00
  • 716eb14da1 Allow empty string for CSV variables with golibs Quentin McGaw 2020-10-24 19:09:54 +00:00
  • f92489f99b Fix Nordvpn number empty string allowance Quentin McGaw 2020-10-24 18:45:44 +00:00
  • ea3b3bc8a3 Netlink Go library to interact with IP routes (#267) Quentin McGaw 2020-10-22 18:55:28 -04:00
  • a80cb8f9ba VSCode development container changes - SSH directory bind mounted as read write - Remove linters list from devcontainer, use workspace ones instead Quentin McGaw 2020-10-22 03:54:18 +00:00
  • d4813ba21c Fix #265 and refers to #256 - Logs a message about auth failure for PIA v4 servers Quentin McGaw 2020-10-22 00:36:12 +00:00
  • bf92008e45 Fix #263 Quentin McGaw 2020-10-20 18:13:59 +00:00
  • 9c73faaaeb Add linters and fix lint issues Quentin McGaw 2020-10-20 02:45:28 +00:00
  • f9bef8ecda Fix #102 Quentin McGaw 2020-10-19 00:28:07 +00:00
  • 302adb26d7 Fix servers filtering for PIA Quentin McGaw 2020-10-18 23:44:16 +00:00
  • af606463ea Multi options filters, fixes #231 (#262) Quentin McGaw 2020-10-18 17:15:42 -04:00
  • c932f48a95 Fixes #254 new variable FIREWALL_INPUT_PORTS (#260) Quentin McGaw 2020-10-18 09:22:28 -04:00
  • 84c1f46ae4 Upgrade dependencies - Use of context for custom http client - Remove unused nodeid for logger - Upgrade shadowsocks dependency Quentin McGaw 2020-10-18 02:24:34 +00:00
  • b27e637894 HTTP_CONTROL_SERVER_LOG variable, fixes #249 Quentin McGaw 2020-10-17 22:21:20 +00:00
  • 4da9607b4d Do not log healthcheck HTTP requests Quentin McGaw 2020-10-17 22:17:08 +00:00
  • 8abc22977c Fix #261 add variable HTTP_CONTROL_SERVER_PORT Quentin McGaw 2020-10-17 22:07:15 +00:00
  • 6f4be72785 Using context for HTTP requests Quentin McGaw 2020-10-17 21:54:09 +00:00
  • 0d2ca377df PIA port forwarding final fixes (#259) v3.4.0 Quentin McGaw 2020-10-15 22:53:13 -04:00
  • 98f778c3bb Improve timing behavior of ticking in loops Quentin McGaw 2020-10-15 23:20:36 +00:00
  • 9b9ae69404 Repurpose OPENVPN_TARGET_IP for #229 Quentin McGaw 2020-10-12 20:21:26 +00:00
  • 1c747a10c8 Fix CN data for PIA v4 servers Quentin McGaw 2020-10-12 19:34:36 +00:00
  • c4354871f7 Single connection written to openvpn configuration (#258) Quentin McGaw 2020-10-12 15:29:58 -04:00
  • 9f6450502c Obtain PIA v4 server information from API (#257) Quentin McGaw 2020-10-12 13:57:45 -04:00
  • ae7fc5fe96 Fix guard pattern for max parallel DNS requests Quentin McGaw 2020-10-12 17:35:46 +00:00
  • ec157f102b PIA nextgen portforward (#242) Quentin McGaw 2020-10-12 10:55:08 -04:00
  • fbecbc1c82 Fix updater guard pattern (#255) Quentin McGaw 2020-10-01 17:56:14 -04:00
  • ecf76896a2 Mullvad: configurable ipv6 tunneling (#253) v3.3.0 Quentin McGaw 2020-09-26 09:33:24 -04:00
  • ae876b93d7 Update readme Wiki links Quentin McGaw 2020-09-25 23:12:34 +00:00
  • 606f2cffce Fix Shadowsocks documentation, fixing #245 Quentin McGaw 2020-09-18 19:56:53 +00:00
  • 564d9cbf90 Faster servers information updater (#248) Quentin McGaw 2020-09-18 15:52:28 -04:00
  • c5b5ae9ca7 Add warning logs when openvpn cannot connect Quentin McGaw 2020-09-18 14:28:14 +00:00
  • 4e0bd46dd5 Updated Mullvad servers information Quentin McGaw 2020-09-18 14:16:17 +00:00
  • f9b6e854b1 Fix surfshark updater and update server data Quentin McGaw 2020-09-13 00:41:31 +00:00
  • 1fc1776dbf Simplify main.go Quentin McGaw 2020-09-12 19:17:19 +00:00
  • 464c7074d0 Get public IP and version only when DNS is ready Quentin McGaw 2020-09-12 18:50:42 +00:00
  • cb1520cb18 Write 200 http status codes to restart routes Quentin McGaw 2020-09-12 18:37:06 +00:00
  • e0e450ca1c Revisit waitgroup (#241) Quentin McGaw 2020-09-12 14:34:15 -04:00
  • 1c012e4c92 Minor readme changes - Mullvad ipv6 startup error fix - VPNSP variable in docker run example command Quentin McGaw 2020-09-12 18:06:52 +00:00
  • 78ce272bd0 Minor Dockerfile changes Quentin McGaw 2020-09-12 18:06:10 +00:00
  • a19efbd923 Updater loop with period and http route (#240) Quentin McGaw 2020-09-12 14:04:54 -04:00
  • ee64cbf1fd Use IP addresses resolved for PIA old servers (#239) Quentin McGaw 2020-09-10 21:09:16 -04:00
  • 5b3cbb6906 Fix #235: DNS over TLS log messages Quentin McGaw 2020-09-09 21:44:50 +00:00
  • 443c7e36d7 Youtube videos added Quentin McGaw 2020-09-09 20:52:22 +00:00
  • 22b389b6f8 Fix firewall reference to Wiki (#237) Max Isom 2020-09-09 15:45:36 -05:00
  • 797fa33971 Servers updater (#232) Quentin McGaw 2020-09-05 12:57:16 -04:00
  • 9dcc00900e Healthcheck moved to HTTP control server Quentin McGaw 2020-08-31 01:57:45 +00:00
  • 7c102c0028 Fix #135 Quentin McGaw 2020-08-30 14:48:57 +00:00
  • aac5274eab Fix #224 Quentin McGaw 2020-08-29 19:14:52 +00:00
  • 049bc5b226 Mullvad updater (#228) Quentin McGaw 2020-08-29 13:19:34 -04:00
  • d463e4cb69 New PIA servers support (#227) Quentin McGaw 2020-08-28 08:17:04 -04:00
  • 99ba56f574 Fix server filtering using merged server data Quentin McGaw 2020-08-27 23:06:28 +00:00
  • 93aaf1ab02 Fix exiting without fatalOnError function Quentin McGaw 2020-08-27 22:59:58 +00:00
  • aa9693a84d Persistent server pools (#226) Quentin McGaw 2020-08-25 19:38:50 -04:00
  • 6fc2b3dd21 Mullvad servers do not have a default port - Refers to #218 - Checks for custom port value depending on protocol - Remove default port from server constants - Use 443 and 1194 ports respectively for tcp and udp v3.2.0 Quentin McGaw 2020-08-24 01:53:24 +00:00
  • 7e3e6f166a Add new PIA servers hostnames to resolver tool (#222) hyness 2020-08-20 16:20:59 -07:00
  • c614a192a4 Shadowsocks in Go (#220), fixes #211 Quentin McGaw 2020-08-20 19:19:54 -04:00
  • 293d9cf600 Fix SS CPU cycles bad eating habits (#211) v3.2.0-rc2 Quentin McGaw 2020-08-19 00:56:48 +00:00
  • b10a476622 Default status file base directory /tmp/gluetun Quentin McGaw 2020-08-18 01:08:24 +00:00
  • 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