Quentin McGaw (desktop)
2c73672e64
Fix: restore PIA error if region does not support port forwarding
v3.22.0
2021-08-16 19:16:05 +00:00
Quentin McGaw (desktop)
74b7c81195
Fix: apk-tools culnerability fix installation
...
- Install apk-tools before using apk
- Install latest apk-tools so it can be rebuilt in the future
2021-08-09 14:49:45 +00:00
Quentin McGaw (desktop)
a021ff6b22
Fix: loopstate mutex unlocking
...
- Fix #547
- Fix all run loops for restarts
2021-08-09 14:35:55 +00:00
Quentin McGaw (desktop)
6d1a90cac0
Fix: use apk-tools 2.12.7-r0
...
- valid for ppc64le
- additional security fix
2021-08-09 01:21:19 +00:00
Quentin McGaw (desktop)
1f47c16102
Fix: windscribe: only get openvpn IP addresses
2021-08-09 01:18:51 +00:00
Quentin McGaw (desktop)
abbcf60aed
Fix: port forward get route, fixes #552
2021-08-01 15:01:28 +00:00
Quentin McGaw (desktop)
f339c882d7
Feat: updater cyberghost servers
2021-07-31 22:38:18 +00:00
Quentin McGaw (desktop)
982536e9e8
Fix & feat: Cyberghost server groups
...
- Allow multiple comma separated values for CYBERGHOST_GROUP
- Defaults to all UDP groups
- If TCP is enabled, defaults to all TCP groups
- Check groups specified match the protocol
- Default Cyberghost group to empty
- Adjust formatting and messages
2021-07-31 14:53:34 +00:00
Quentin McGaw (desktop)
c17b351efb
Fix: cyberghost: explicit-exit-notify only for UDP
2021-07-31 14:02:02 +00:00
Quentin McGaw (desktop)
130bebf2c6
Doc: add unraid template link to issue templates
2021-07-30 19:48:42 +00:00
Quentin McGaw (desktop)
83c4ad2e59
Hotfix: fix shadowsocks config parsing, refix #548
2021-07-29 13:50:40 +00:00
Quentin McGaw (desktop)
0bcc6ed597
Fix: port forwarding deadlock bug, fix #547
2021-07-29 01:13:16 +00:00
Quentin McGaw (desktop)
c61f854edc
Maint: upgrade ss-server to v0.3.0
...
- `SHADOWSOCKS_PORT` in retrocompatibility
- `SHADOWSOCKS_METHOD` in retrocompatibility
- `SHADOWSOCKS_ADDRESS` added
- `SHADOWSOCKS_CIPHER` added
- Shadowsocks config inherit from ss-server's Settings
- Log adapter removed as no longer needed
2021-07-29 00:48:46 +00:00
Quentin McGaw
2998cf5e48
Maint: port forwarding refactoring ( #543 )
...
- portforward package
- portforward run loop
- Less functional arguments and cycles
2021-07-28 08:35:44 -07:00
Quentin McGaw
c777f8d97d
Feat: add verify-x509-name to Windscribe Openvpn config ( #529 )
v3.21.0
2021-07-28 07:18:08 -07:00
Quentin McGaw (desktop)
7d4f5c8906
Fix: Alpine vulnerability with apk
2021-07-27 19:45:23 +00:00
Quentin McGaw (desktop)
da39d07d48
Maint: log line fix for updater version diff
2021-07-27 15:18:10 +00:00
Quentin McGaw (desktop)
b98f2456c0
Fix: deadlock for openvpn, dns and publicip loops
2021-07-27 14:12:22 +00:00
Quentin McGaw (desktop)
564cc2b0bc
Maint: move misplaced writeOpenvpnConf in openvpn
2021-07-26 16:30:51 +00:00
Quentin McGaw (desktop)
49885c63c4
Maint: common no port forwarding implementation
2021-07-26 16:29:40 +00:00
Quentin McGaw (desktop)
d7a6caa2ac
Maint: routing interface composition
2021-07-26 16:18:53 +00:00
Quentin McGaw (desktop)
73c383fd65
Maint: remove routing configurator from Openvpn Loop
2021-07-26 16:18:35 +00:00
Quentin McGaw (desktop)
10b270f742
Maint: remove routing from firewall configurator
2021-07-26 16:17:01 +00:00
Quentin McGaw (desktop)
7a222923c7
Maint: use narrower interfaces for firewall config
2021-07-26 16:07:50 +00:00
Quentin McGaw (desktop)
430512dd27
Maint: openvpn configurator interface composition
2021-07-26 16:03:04 +00:00
Quentin McGaw (desktop)
d5ba15c23b
Maint: improve http proxy loop Run
2021-07-26 01:42:37 +00:00
Quentin McGaw (desktop)
037b43ee10
Maint: add completed status to loopstate
2021-07-26 01:38:49 +00:00
Quentin McGaw (desktop)
ab910403c6
Fix: public IP loop being stuck
2021-07-26 01:35:43 +00:00
Quentin McGaw (laptop)
8105437815
Maint: add missing interface compilation checks
2021-07-24 19:54:15 +00:00
Quentin McGaw (laptop)
7b20cec035
Maint: rename SettingsGetterSetter to SettingsGetSetter
2021-07-24 19:49:50 +00:00
Quentin McGaw (laptop)
8d512852a4
Maint: rework publicip package
...
- Use loopstate package
- Loop interface composition
- Return concrete struct from constructors
- Split into more files
- Add publicip/state package
2021-07-24 19:49:11 +00:00
Quentin McGaw (laptop)
c8ad9b942a
Maint: openvpn loop is a concrete struct
2021-07-24 19:14:49 +00:00
Quentin McGaw (laptop)
8153d4bb2a
Maint: better openvpn loop interface composition
2021-07-24 18:56:42 +00:00
Quentin McGaw (laptop)
849dfee200
Maint: http proxy return concrete Loop struct
2021-07-24 18:52:19 +00:00
Quentin McGaw (laptop)
85540d96b6
Maint: interface composition for HTTP proxy loop
...
- Change SetStatus to ApplyStatus
- Add Runner interface
- Add SettingsGetterSetter alias to state.SettingsGetterSetter
2021-07-24 18:50:17 +00:00
Quentin McGaw (laptop)
7479974d79
Maint: dns package state rework
...
- Interface composition with loopstate interfaces
- Use loopstate.Manager
- Create dns/state package for handling settings
2021-07-24 18:34:55 +00:00
Quentin McGaw (laptop)
3f1fb52fcb
Maint: upgrade qdm12 dependencies
...
- Upgrade qdm12/golibs
- Upgrade qdm12/dns to v1.11.0
2021-07-24 17:59:22 +00:00
Quentin McGaw (desktop)
7e343d7006
Maint: use loopstate for httpproxy
2021-07-23 20:47:36 +00:00
Quentin McGaw (desktop)
72a5e1f695
Maint: openvpn package split files
2021-07-23 20:46:57 +00:00
Quentin McGaw (desktop)
253310bd1a
Maint: loopstate package used in Openvpn state
2021-07-23 20:41:45 +00:00
Quentin McGaw (desktop)
fa6ccb08bd
Fix: openvpn loop: unlock read mutex for GetSettingsAndServers
2021-07-23 20:13:02 +00:00
Quentin McGaw (desktop)
762507855e
Maint: split httpproxy files
2021-07-23 19:25:48 +00:00
Quentin McGaw (desktop)
54610866f2
Maint: healthcheck package interface rework
...
- return concrete struct type
- Add compilation checks for implementations
2021-07-23 19:22:41 +00:00
Quentin McGaw (desktop)
c39ff5c233
Maint: move duration formatting to qdm12/golibs
2021-07-23 19:17:23 +00:00
Quentin McGaw (desktop)
2ddc784965
Maint: firewall package interface rework
...
- return concrete struct type
- split interface is sub-interfaces
2021-07-23 19:12:16 +00:00
Quentin McGaw (desktop)
10aabe8375
Hotfix: cli, alpine and dns interface name changes
2021-07-23 19:11:49 +00:00
Quentin McGaw (desktop)
122647b39d
Maint: pass network values to firewall constructor
2021-07-23 19:04:17 +00:00
Quentin McGaw (desktop)
02492c34a7
Maint: dns package interface rework
...
- return concrete struct type
- split interface is sub-interfaces
2021-07-23 18:57:29 +00:00
Quentin McGaw (desktop)
9436f604ba
Maint: split Go files in dns package
2021-07-23 18:55:53 +00:00
Quentin McGaw (desktop)
d9ca0deb08
Maint: cli package interface rework
...
- return concrete struct type
- split interface is sub-interfaces
2021-07-23 18:52:38 +00:00