Quentin McGaw (desktop)
9202d6c15f
Do not keep auth in memory, only on disk
2020-02-22 16:33:37 +00:00
Quentin McGaw (desktop)
023f1c7e8e
Tunnels IPv6
2020-02-22 16:32:59 +00:00
Quentin McGaw (desktop)
1aebe1a4c1
Simplified GetUser and GetPassword using libparams
2020-02-22 15:53:50 +00:00
Quentin McGaw (desktop)
f45f40eee1
Added OPENVPN_VERBOSITY environment variable
2020-02-22 15:48:09 +00:00
Quentin McGaw (desktop)
ab5d60754f
Read some values with case sensitivity
2020-02-22 15:43:33 +00:00
Quentin McGaw (desktop)
83e8bb780a
Fix reading region without case sensitivity
2020-02-22 13:52:33 +00:00
Quentin McGaw (desktop)
888d8bbf87
Lowercased all Mullvad server constants
2020-02-16 22:39:05 +00:00
Quentin McGaw (desktop)
fbf04677f1
Minor fixes
2020-02-16 22:27:49 +00:00
Quentin McGaw (desktop)
2051aa1b04
Wire up everything for Mullvad and PIA in main.go
2020-02-16 22:16:11 +00:00
Quentin McGaw (desktop)
fc88ee135d
Added Mullvad settings setup
2020-02-16 22:15:52 +00:00
Quentin McGaw (desktop)
a6f9a1a3d1
Fix GetVPNSP
2020-02-16 22:15:06 +00:00
Quentin McGaw (desktop)
f181ff0005
Added Mullvad environment variables and getters
2020-02-16 20:30:29 +00:00
Quentin McGaw (desktop)
71dcf23013
Allow empty value for PIA region
2020-02-16 20:29:37 +00:00
Quentin McGaw (desktop)
95ee3b4276
Moved GetUser and GetPassword to openvpn params getters
2020-02-16 19:55:01 +00:00
Quentin McGaw (desktop)
c42d13f14f
Added Mullvad configuration builder
2020-02-16 19:51:08 +00:00
Quentin McGaw (desktop)
ce11745f6f
Using struct for VPN connection settings
2020-02-16 19:50:21 +00:00
Quentin McGaw (desktop)
f6b91bd74f
Added Mullvad constants and lists
2020-02-16 17:34:04 +00:00
Quentin McGaw (desktop)
5c69ddc05f
Added Mullvad server model
2020-02-16 17:33:52 +00:00
Quentin McGaw (desktop)
ded635bd56
Fatal container exit if openvpn or unbound exits
2020-02-13 13:23:22 +00:00
Quentin McGaw (desktop)
66667f94e1
Refactored region parsing for PIA
2020-02-10 18:17:22 +00:00
Quentin McGaw (desktop)
77c6eeb765
Fixes #80
2020-02-10 18:14:14 +00:00
Quentin McGaw (desktop)
040b5afca6
Fix readme environment variables table formatting
2020-02-08 23:24:41 +00:00
Quentin McGaw (desktop)
321579333d
Added simple healthcheck
2020-02-08 21:50:17 +00:00
Quentin McGaw (desktop)
a76aa5276d
Added DOT_PRIVATE_ADDRESS environment variable
2020-02-08 21:28:33 +00:00
Quentin McGaw (desktop)
0264f8726a
Added DOT_CACHING environment variable
2020-02-08 21:28:03 +00:00
Quentin McGaw (desktop)
247dc01f8a
Minor changes
...
- Added missing environment variables to Dockerfile
- Constant ca certificates filepath
- Removed dns/os.go unused file
- Formatting improvements
- Added comments
- Readme TODOs update
2020-02-08 21:08:49 +00:00
Quentin McGaw (desktop)
6734779e90
Merges streams from start and exits cleanly
2020-02-08 17:51:30 +00:00
Quentin McGaw (desktop)
e527f14bd2
Fixes #72
...
- Using custom DNS internally (without TLS) to download Unbound files
- Using then Unbound with DNS over TLS internally and system wide
- Works even if you host system DNS is broken
- Waits a few milliseconds for Unbound to start up
2020-02-08 17:47:25 +00:00
Quentin McGaw (desktop)
a40f68f1df
Refactored DNS provider data structures
2020-02-08 17:13:19 +00:00
Quentin McGaw (desktop)
84f49c5827
Removed 'TinyProxy settings' showing twice
2020-02-08 15:48:11 +00:00
Quentin McGaw (desktop)
792f70ffa7
No need to map /dev/net/tun device anymore
2020-02-08 15:46:59 +00:00
Quentin McGaw (desktop)
7f35daa418
Fixes #79
2020-02-08 15:34:41 +00:00
Quentin McGaw (desktop)
86ed6736a5
Fixes #79 Create TUN device if it does not exist
2020-02-08 15:30:28 +00:00
Quentin McGaw (desktop)
6620ba52d2
Renaming
...
- FileOwnership option to Ownership
- FilePermissions option to Permissions
2020-02-08 15:29:27 +00:00
Quentin McGaw (desktop)
1f873e7d66
Fixes mix of parameter (Shadowsocks, Tinyproxy)
2020-02-08 14:09:20 +00:00
Quentin McGaw (desktop)
fc9ebd561c
Fixes #77 bad tinyproxy configuration generation
2020-02-08 14:08:51 +00:00
Quentin McGaw (desktop)
63fd72524e
Tinyproxy log level parameter fix #77
2020-02-08 00:10:52 +00:00
Quentin McGaw (desktop)
ed5a90ef25
Fixes #73
2020-02-07 14:21:26 +00:00
Quentin McGaw (desktop)
7f103b2749
Fixed tinyproxy log level
2020-02-07 14:15:52 +00:00
Quentin McGaw (desktop)
69796e1ff9
Build openvpn configuration from scratch
2020-02-07 13:55:24 +00:00
Quentin McGaw (desktop)
6a9cd7ed9c
Increase http client timeout to 15 seconds
2020-02-07 13:55:07 +00:00
Quentin McGaw
64649039d9
Rewrite of the entrypoint in Golang ( #71 )
...
- General improvements
- Parallel download of only needed files at start
- Prettier console output with all streams merged (openvpn, unbound, shadowsocks etc.)
- Simplified Docker final image
- Faster bootup
- DNS over TLS
- Finer grain blocking at DNS level: malicious, ads and surveillance
- Choose your DNS over TLS providers
- Ability to use multiple DNS over TLS providers for DNS split horizon
- Environment variables for DNS logging
- DNS block lists needed are downloaded and built automatically at start, in parallel
- PIA
- A random region is selected if the REGION parameter is left empty (thanks @rorph for your PR)
- Routing and iptables adjusted so it can work as a Kubernetes pod sidecar (thanks @rorph for your PR)
2020-02-06 20:42:46 -05:00
Quentin McGaw (desktop)
3de4ffcf66
Merge branch 'master' of github.com:qdm12/private-internet-access-docker
2020-01-19 10:59:13 -05:00
Quentin McGaw (desktop)
60a69f316b
Fixed Slack invite link
2020-01-19 10:59:00 -05:00
Quentin McGaw
9b26a39690
Fixed CI for branches and PRs ( #64 )
2019-12-20 07:40:39 -05:00
Quentin McGaw
73cef63e73
New SVG icon ( #63 )
2019-12-20 07:28:33 -05:00
Quentin McGaw (desktop)
90f506d2b7
Merge branch 'master' of github.com:qdm12/private-internet-access-docker
2019-12-20 12:05:55 +00:00
Quentin McGaw (desktop)
07cb909061
Updated announcement to Medium article
2019-12-20 12:05:19 +00:00
Quentin McGaw (desktop)
af5c7c648d
Fixed SHADOWSOCKS env variable check
2019-12-20 12:05:02 +00:00
Quentin McGaw
fd248098a6
Create FUNDING.yml
2019-12-14 17:59:25 -05:00