Quentin McGaw
e805d42197
Updated dependencies
2020-04-19 18:13:48 +00:00
Quentin McGaw
cbd11bfdf2
Thanks @Ralph521 !
2020-04-15 12:33:50 +00:00
Quentin McGaw
422bd8d428
Log stderr stream from shadowsocks
2020-04-14 12:22:14 +00:00
Quentin McGaw
58459f0336
PIA_ENCRYPTION in readme, thanks @Frepke
2020-04-14 07:43:14 -04:00
Quentin McGaw
6f6e227b94
Add section for sponsors, donations in readme
2020-04-13 00:32:57 +00:00
Quentin McGaw
e015cd4a27
Windscribe affiliate link, refers to #109
2020-04-13 00:21:41 +00:00
Quentin McGaw
768147095f
Golangcilint in build pipeline and fix lint errors
...
- Fix bad permissions bits for files
- VPNSP is 'private internet access' instead of 'pia' (retro compatible)
- Check errors of deferred unsetEnv functions in params package
- Other lint errors fixing and code simplifications
2020-04-12 20:05:28 +00:00
Quentin McGaw
8f6b6306d6
Formatting of files (goimport)
2020-04-12 20:01:33 +00:00
Quentin McGaw
fb4c9b8a58
Vscode workspace settings
2020-04-12 19:53:50 +00:00
Quentin McGaw
3d7cfb125a
Using WithPrefix for loggers
2020-04-12 19:07:19 +00:00
Quentin McGaw
d42de99879
Updated golibs and using gomock+mockgen for tests
2020-04-12 18:09:46 +00:00
Quentin McGaw
68203c221d
Refactored documentation for Docker hub workflow
...
- Readme size lowered to 18KB
- Documents created in doc/ directory
- faq.md, firewall.md, development.md
- Title svg as absolute path for Docker hub
- Re-enabled Docker hub description workflow
2020-04-12 13:42:41 +00:00
Quentin McGaw
3ac3e5022c
IP_STATUS_FILE and routing improvements ( #130 )
...
- Obtains VPN public IP address from routing table
- Logs and writes VPN Public IP address to `/ip` as soon as VPN is up
- Obtain port forward, logs it and writes it as soon as VPN is up
- Routing fully refactored and tested
- Routing reads from `/proc/net/route`
- Routing mutates the routes using `ip route ...`
2020-04-12 08:55:13 -04:00
Quentin McGaw
da8391e9ae
Using %s instead of %w for format print
2020-04-12 02:42:32 +00:00
Quentin McGaw
ebdf241888
Show DNS lookup error, refers to #127
2020-04-09 13:17:55 +00:00
Quentin McGaw
60cec716b2
Clears port forward status file at exit, fix #125
2020-04-09 12:11:36 +00:00
Quentin McGaw
e7a475a303
Stops on port forwarding error, fixes #120
2020-03-31 12:03:26 +00:00
Quentin McGaw
67588e0072
Merge branch 'master' of github.com:qdm12/private-internet-access-docker
2020-03-30 12:01:45 +00:00
Quentin McGaw
bfa3d749ac
Fix test
2020-03-30 12:01:35 +00:00
Quentin McGaw
7e79d9696f
TZ setting shown at start ( #119 )
2020-03-30 07:58:40 -04:00
Quentin McGaw
f251c6aa4d
Using UID and GID given for Tinyproxy, fixes #118
2020-03-30 11:56:38 +00:00
Quentin McGaw
d2117cd043
Improved environment variables table
2020-03-30 00:48:54 +00:00
Quentin McGaw
0235df74a0
SHADOWSOCKS_METHOD environment variable ( #117 )
2020-03-29 20:06:27 -04:00
Quentin McGaw
e5adccd9c5
Custom UID and GID for subprocesses and files written ( #116 ) Fix #116
...
- Environment variables `UID` and `GID`, both defaulting to `1000`
- All subprocesses (openvpn, tinyproxy, etc.) run using the UID and GID given
- All files are written with an ownership for the UID and GID given
- Port forwarded file has also ownership for UID, GID and read permission only
2020-03-29 19:52:49 -04:00
Quentin McGaw
76cea56864
Windscribe support ( #114 )
2020-03-29 16:42:06 -04:00
Quentin McGaw
643745d33e
OPENVPN_AUTH variable, refers to #94
2020-03-29 16:22:21 -04:00
Quentin McGaw
3d6a580102
Workflow minor fixes
...
- Renamed bad name in PR docker build
- Removed escaped \n in greetings
- Fixed up misspell action
2020-03-29 11:30:37 -04:00
Quentin McGaw
d4a1828c1d
Issue templates updated
2020-03-29 11:29:59 -04:00
Quentin McGaw
bdf96d864e
Check custom cipher value for each vpn provider
2020-03-27 01:10:54 +00:00
Quentin McGaw
15a549be11
OPENVPN_CIPHER variable ( #100 ), refers to #94 and #59
2020-03-26 20:29:32 -04:00
Quentin McGaw
d534f92432
Workflows changes
...
- Simple Docker build for PRs
- Only run buildx for latest tag on pushes to master branch
2020-03-26 20:17:10 -04:00
Quentin McGaw
d0c61662b5
Revise workflows ( #99 )
2020-03-26 08:35:48 -04:00
Quentin McGaw
98b076e2cb
Rename ENCRYPTION to PIA_ENCRYPTION ( #98 )
2020-03-26 08:11:50 -04:00
github-actions[bot]
0b997fe6c8
Typos fixes ( #95 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-03-25 18:28:28 -04:00
Quentin McGaw
b0c0bd6364
Updated readme build status badge
2020-03-25 18:23:09 -04:00
Quentin McGaw
c61a418430
Docker build with workflows instead of Travis CI
2020-03-25 18:22:02 -04:00
Quentin McGaw
e6bbaa2ba6
Security analysis workflow
2020-03-25 18:21:36 -04:00
Quentin McGaw
17ccf98c75
Docker hub description sync workflow
2020-03-25 18:21:26 -04:00
Quentin McGaw
4db67c70b8
Misspell workflow
2020-03-25 18:21:14 -04:00
Quentin McGaw
3250a20ffc
Issue templates
2020-03-25 18:21:01 -04:00
Quentin McGaw
6c12fdff2b
Labels and greetings Github workflows
2020-03-25 18:20:52 -04:00
Quentin McGaw
f033204844
Contribution doc updated
...
- Codeowners file
- Contributing doc file
- Readme dev and contributing updated
2020-03-25 18:19:57 -04:00
Quentin McGaw
e334cf6c5f
Minor changes
2020-03-23 20:37:56 +00:00
Quentin McGaw
9435db8e1e
Fix #90 add env variable OPENVPN_TARGET_IP
2020-03-18 23:49:40 +00:00
Quentin McGaw
d2b361b998
Fix #81 , new env variable OPENVPN_ROOT
2020-03-18 23:05:47 +00:00
Quentin McGaw (desktop)
9d786bf338
Update to Go 1.14
2020-03-18 01:04:44 +00:00
Quentin McGaw (desktop)
3339455a97
Simpler readme svg title
2020-03-18 01:04:33 +00:00
Quentin McGaw (desktop)
0eb2e5a120
Removed unecessary tun-ipv6 from pia ovpn config
2020-03-05 01:03:33 +00:00
Quentin McGaw (desktop)
d0f678c315
Add DNS over TLS ipv6 upstream servers, see #88
2020-03-05 00:54:33 +00:00
Quentin McGaw (desktop)
0c48d2d5a0
DOT_IPV6 environment variable added, refers to #88
2020-03-05 00:51:04 +00:00