Quentin McGaw (desktop)
c33402ce66
Feat: HEALTH_SERVER_ADDRESS
2021-07-22 20:45:17 +00:00
Quentin McGaw (desktop)
6acb7caf5b
Feat: Env variables to set health timeouts
...
- HEALTH_OPENVPN_DURATION_INITIAL
- HEALTH_OPENVPN_DURATION_ADDITION
2021-07-22 20:13:20 +00:00
Quentin McGaw (desktop)
1e0bfc3b0c
Maint: rename BUILD_DATE to CREATED
2021-07-20 15:28:02 +00:00
Quentin McGaw (desktop)
c0d27b4bfc
Maint: rework openvpn restart on unhealthy
2021-07-18 03:17:48 +00:00
Quentin McGaw (desktop)
39068dda17
Maint: rework Openvpn run loop
2021-07-16 21:20:34 +00:00
Quentin McGaw (desktop)
ac3ff095a1
Maint: rework DNS run loop
...
- Fix fragile user triggered logic
- Simplify state
- Lock loop when crashed
2021-07-16 19:00:56 +00:00
Quentin McGaw (desktop)
0ed738cd61
Maint: make all set status context aware
2021-07-16 00:49:59 +00:00
Quentin McGaw (desktop)
d29429808c
Maint: deduplicate error logs for goshutdown
2021-07-15 23:02:33 +00:00
Quentin McGaw (desktop)
09eccd7cd9
Fix: events routing behavior when version information is disabled
2021-07-15 22:43:30 +00:00
Quentin McGaw (desktop)
bb2b8b4514
Fix: events routing exit when gluetun stops at start
2021-07-15 22:42:58 +00:00
Quentin McGaw (desktop)
4c0df96a95
Maintenance: use github.com/qdm12/goshutdown
2021-06-10 15:03:47 +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)
7002bf8e34
Maintenance: improve printVersion function
...
- Print program versions in order given
- Exit program on any error as each program is required
2021-05-31 18:47:38 +00:00
Quentin McGaw (desktop)
876563c492
Maintenance: improve error wrapping
2021-05-30 16:14:08 +00:00
Quentin McGaw (desktop)
f1b5341f33
Maintenance: listen on all IP interfaces
2021-05-30 02:58:10 +00:00
Quentin McGaw
da65f3b016
Maintenance: generate Openvpn conf for 2.4 or 2.5
2021-05-23 17:40:14 +00:00
Quentin McGaw
4f521e4dcb
Feature: show Alpine version at start
2021-05-19 14:30:43 +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
7d6763cde7
Maintenance: upgrade golibs (affects logger)
2021-05-14 14:07:16 +00:00
Quentin McGaw
1540660cc3
Change: keep firewall on shutdown to avoid leaks
2021-05-11 22:25:42 +00:00
Quentin McGaw
cff5e693d2
Maintenance: shutdown order
...
- Order of threads to shutdown (control then tickers then health etc.)
- Rely on closing channels instead of waitgroups
- Move exit logs from each package to the shutdown package
2021-05-11 22:24:32 +00:00
Quentin McGaw
ccc7ad7cbd
Change: do not exit on Openvpn config error
2021-05-11 18:23:19 +00:00
Quentin McGaw
c8a61ca687
Maintenance: use signal.NotifyContext
2021-05-11 18:17:59 +00:00
Quentin McGaw
61e36d6aff
Maintenance: error wrapping of alpine package
2021-05-11 17:52:29 +00:00
Quentin McGaw
dadc939aab
Feature: NET_ADMIN tip on routing permission error
2021-05-10 21:31:08 +00:00
Quentin McGaw
810ff62c26
Maintenance: improve error codes in IP routing
2021-05-10 17:33:31 +00:00
Quentin McGaw
167a0b0b29
Restart unhealthy ( #417 ) ( #441 )
2021-05-04 15:36:12 -04:00
Quentin McGaw
282c1e53ec
Clear firewall rules on shutdown, fix #276
2021-04-19 14:27:38 +00:00
Michael Robbins
8230596f98
Feature: uplift the 'localSubnet' concept to cover all local ethernet interfaces ( #413 )
2021-04-09 13:08:20 -04:00
Quentin McGaw
c54ee71e1d
Maintenance: new logging, shorter with less deps
2021-02-25 23:51:29 +00:00
Quentin McGaw
b1f1f94a76
Maintenance: remove some type aliases
2021-02-06 18:31:14 +00:00
Quentin McGaw
90aaf71270
Configuration package ( #369 )
2021-02-06 11:05:50 -05:00
Quentin McGaw
75fdf7adab
Fix: Pass down context to CLI commands
2021-01-30 17:29:27 +00:00
Quentin McGaw
5194361f3b
Fix public IP on restarts, refers to 359
2021-01-29 00:06:55 +00:00
Quentin McGaw
a243d48fb1
Maintenance: improve stream merging
2021-01-26 04:17:22 +00:00
Quentin McGaw
25644d061e
Fix build (lint error)
2021-01-19 14:20:57 +00:00
Quentin McGaw
2c4d577f23
Maintenance: Update golibs and update params
2021-01-10 23:06:09 +00:00
Quentin McGaw
bf6bab7963
(Fix): Exit code 0 when expected (healthcheck fix)
2021-01-04 13:41:56 +00:00
Quentin McGaw
3b91e351b7
Maintenance: using channels instead of wrap functions
2021-01-04 01:49:05 +00:00
Quentin McGaw
657937d272
Maintenance: Add waitgroup to collectStreamLines
2021-01-04 01:46:50 +00:00
Quentin McGaw
cfbf5624e1
Maintenance: rework main function
2021-01-04 01:40:07 +00:00
Quentin McGaw
680aef62ee
(Bug fix): Fix Unbound
...
- Set binary filepath
- Set ca certs filepath
2021-01-02 20:39:24 +00:00
Quentin McGaw
a67efd1ad1
Code maintenance: Using qdm/dns and qdm12/updated
2021-01-02 18:31:39 +00:00
Quentin McGaw
5dcbe79fa8
Move OS package to golibs
2021-01-02 01:57:00 +00:00
Quentin McGaw
ea28c791e6
Code maintenance: http proxy starts from Run func
2020-12-30 22:02:47 +00:00
Quentin McGaw
251555f859
Code maintenance: Shadowsocks loop refactor
2020-12-30 22:01:08 +00:00
Quentin McGaw
fa7bda7ee4
Code maintenance: remove unneeded defaultInterface in Shadowsocks
2020-12-30 21:43:45 +00:00
Quentin McGaw
c6eb5c1785
Bug fix: Plaintext DNS fix ( #326 , #329 )
2020-12-30 20:36:19 +00:00
Quentin McGaw
6f3a074e00
Code maintenance: HTTP proxy loop reworked
...
- Blocking method calls on loop
- Restart proxy when settings change
- Detect server crash error and restart it
2020-12-30 18:44:46 +00:00
Quentin McGaw
a921f9848c
Code maintenance: CLI interface abstraction
2020-12-29 18:24:03 +00:00