Quentin McGaw (desktop)
dd97ff5895
Maintenance: cache xcputranslate
2021-06-21 18:50:30 +00:00
Quentin McGaw (desktop)
2e4d80d9bc
Maintenance: sleep for cross building
2021-06-21 18:35:40 +00:00
Quentin McGaw (desktop)
1227dc5a2b
Maintenance: upgrade xcputranslate to v0.6.0
2021-06-21 18:01:21 +00:00
Quentin McGaw (desktop)
c25a018c05
Maintenance: CI deduplicate base stage build
2021-06-21 13:01:53 +00:00
Quentin McGaw (desktop)
d3c63680e8
Maintenance: ugprade golangci-lint to v1.41.1
2021-06-20 16:12:09 +00:00
Quentin McGaw (desktop)
16d8a388cb
Maintenance: better layer caching
...
- Install g++ in base image before copying code
- Install xcputranslate in base image before copying code
- Install golangci-lint in base image before copying code
- Install golangci-lint using go get directly
2021-06-15 12:27:32 +00:00
Quentin McGaw (desktop)
5ea31b0b64
Maintenance: set entrypoint for test Docker stage
2021-06-15 12:25:57 +00:00
Quentin McGaw (desktop)
b829490aac
Feature: OPENVPN_VERSION which can be 2.4 or 2.5
2021-05-31 18:54:36 +00:00
Quentin McGaw (desktop)
625ea493fb
Maintenance: remove unused openvpn files
2021-05-31 17:55:56 +00:00
Quentin McGaw (desktop)
7db1253967
Maintenance: upgrade golangci-lint to 1.40.1
2021-05-28 16:24:06 +00:00
Quentin McGaw
0c4f01a892
Feature: Protonvpn filter servers with FREE_ONLY
2021-05-23 21:51:12 +00:00
Quentin McGaw
5dba91c9ab
Maintenance: qdm12/dns from v1.4.0 to v1.6.0
2021-05-14 14:07:17 +00:00
Quentin McGaw
5159c1dc83
Maintenance: remove outdated Dockerfile comment
2021-05-11 22:13:16 +00:00
Quentin McGaw
248cc0d3d3
Feature: filter by name and hostname for NordVPN
2021-05-08 22:51:59 +00:00
Quentin McGaw
2924d711cb
Maintenance: add empty SERVER_NAME in Dockerfile
2021-05-08 19:32:52 +00:00
Quentin McGaw
d3df5aaa52
Upgrade system and package versions
...
- Alpine from 3.12 to 3.13 and:
- Openvpn from 2.4.10 to 2.5.1
- Unbound from 1.10.1 to 1.13.0
- Iptables from 1.8.4 to 1.8.6
2021-04-19 00:31:46 +00:00
Quentin McGaw
1c83dcab5e
Maintenance: upgrade golangci-lint to 1.39.0
2021-04-19 00:20:43 +00:00
Quentin McGaw
6208081788
Fix: PIA port forwarding ( #427 )
...
- Update PIA token URL
- Change base64 decoding to standard decoding
- Add unit tests
- Remove environment variable `GODEBUG=x509ignoreCN=0`
- Fixes #423
- Fixes #292
- Closes #264
- Closes #293
2021-04-17 16:21:17 -04:00
Quentin McGaw
fa220f9e93
Feature: custom Openvpn configuration file, fixes #223 ( #402 )
2021-03-13 08:51:05 -05:00
Quentin McGaw
83b5a9457a
Maintenance: upgrade golangci-lint to 1.37.0
2021-03-03 01:16:05 +00:00
Quentin McGaw
0b7ada9fd9
Maintenance: use Go 1.16 to build binary
2021-03-03 01:15:14 +00:00
Quentin McGaw
a10c4056d0
Maintenance: simplify env comments in Dockerfile
2021-02-26 13:02:43 +00:00
Quentin McGaw
ec5ec6f02c
Fix: defaults to run openvpn as root
2021-02-08 00:05:54 +00:00
Quentin McGaw
e50941277f
Fix: Alpine to 3.12 for 32 bit compatibility
2021-01-31 00:46:53 +00:00
Quentin McGaw
1e8254fabf
CI: Update golangci-lint to v1.35.2
2021-01-22 13:32:47 +00:00
Quentin McGaw
43b6509b43
Feature: upgrade to Alpine 3.13
2021-01-22 13:32:05 +00:00
Quentin McGaw
7ab3347604
CI: Remove duplicate COPY in Dockerfile
2021-01-22 13:21:42 +00:00
Quentin McGaw
2f24a79d4d
CI: Go mod tidy check
2021-01-22 13:20:54 +00:00
Quentin McGaw
819b1fe0f6
CI: Merge workflows in build.yml
2021-01-22 13:19:45 +00:00
Quentin McGaw
072528af83
CI: Dockerfile fixes
...
- Pin xcputranslate version
- Update xcputranslate usage
- Set default BUILDPLATFORM to linux/amd64
2021-01-18 00:58:47 +00:00
Quentin McGaw
8e495494fd
CI: Faster builds with buildx and xcputranslate
2021-01-06 06:10:42 +00:00
Quentin McGaw
3f012dd7a3
CI: rework Github build workflows and Dockerfile
2021-01-06 06:02:31 +00:00
Quentin McGaw
3e3bd05c79
CI: Only test and lint on amd64 builds
2021-01-02 23:46:30 +00:00
Quentin McGaw
d713782fe1
Change: Use SERVER_HOSTNAME instead of HOSTNAME
2020-12-31 21:50:28 +00:00
Quentin McGaw
ae1f91a997
Documentation: Update Docker image labels
2020-12-30 22:30:59 +00:00
Quentin McGaw
11338b6382
Feature: faster healthcheck, fix #283
2020-12-30 19:34:11 +00:00
Quentin McGaw
5917bb10e4
Feature: Docker secrets, refers to #306
2020-12-29 20:47:56 +00:00
Quentin McGaw
96f2b2b617
Change: PASSWORD changed to OPENVPN_PASSWORD
2020-12-29 20:05:17 +00:00
Quentin McGaw
d556db079b
Change: USER changed to OPENVPN_USER
2020-12-29 20:02:58 +00:00
Quentin McGaw
8428714cf5
Code maintenance: upgrade golangci-lint to 1.34.1
2020-12-29 17:50:12 +00:00
Quentin McGaw
cb64302294
Rename UID and GID to PUID and PGID
2020-12-29 16:44:35 +00:00
Quentin McGaw
db886163c2
Public IP getter loop refactored
2020-12-28 01:51:55 +00:00
Quentin McGaw
610e88958e
Upgrade golangci-lint to v1.33.0
2020-12-22 13:52:37 +00:00
Quentin McGaw
31883f9adb
Windscribe API and more servers filter options, fixes #197 ( #282 )
...
- Use Windscribe API to fetch servers information
- More data on servers about region, city and hostname
- Add optional server filters with `REGION`, `CITY` and `HOSTNAME` csv environment variables
2020-11-04 20:38:35 -05:00
Quentin McGaw
0c9f74ffa4
HTTP proxy written in Go to replace Tinyproxy ( #269 )
2020-10-31 21:50:31 -04:00
Quentin McGaw
db64dea664
Fix #273 ( #277 ), adding FIREWALL_OUTBOUND_SUBNETS
2020-10-29 19:23:44 -04:00
Quentin McGaw
ed4fcc17b3
Routing improvements ( #268 )
...
- Fixes #82
- Remove `EXTRA_SUBNETS`
- Remove no longer needed iptables rules
- Reduce routing interface arity
- Routing setup is done in main.go instead of in the firewall
- Routing setup gets reverted at shutdown
2020-10-24 18:05:11 -04:00
Quentin McGaw
af606463ea
Multi options filters, fixes #231 ( #262 )
...
* OWNED environment variable for Mullvad
* CSV are now accepted for all servers filtering environment variables
2020-10-18 17:15:42 -04:00
Quentin McGaw
c932f48a95
Fixes #254 new variable FIREWALL_INPUT_PORTS ( #260 )
2020-10-18 09:22:28 -04:00
Quentin McGaw
0d2ca377df
PIA port forwarding final fixes ( #259 )
...
- Returns an error if the server does not support port forwarding
- TLS verification using the server common name obtained through the API
- Updated readme
- Fixes #236
2020-10-15 22:53:13 -04:00