| Age | Commit message (Collapse) | Author |
|
|
|
Signature server list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGWNgzNpR5Q/USM3JerSdCzQRLpRGakjA8Sy4xJN34wodUJvnwzBlj6gWB7q7MU7IPmFlaLGufP7S1eGOKcJBdgw=
trusted comment: timestamp:1773831174 file:server_list.json
Cxbsrsn39pW5Bz+otdqdNqNq2SIeAavp3OKayG54lqWkdPUSKyGJzgi/VJNEk0pFQmDOu4rSOs5jXr5Sa3B9CQ==
Signature organization list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGfuEtnF6Hzxem65AhPubUX1BmRsMuQk9vbzL0LqXfXd7aj/UQl8HDsfha1ZqZZ+cghlGNWl9jBD79LuoJDbbWQ0=
trusted comment: timestamp:1773831174 file:organization_list.json
QCs2Npu9Nrz8JE5U6n2ir7TPszFKdECAX7WtjQL+7kK9eWKotKa3iVfmtGRW0wwUTBmnYkEbOiyOjIM0AL8zBA==
|
|
|
|
Signature server list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGX3pGt5IGZ/lesynbXSEv/E9RikpowS88mYS47LlFVSbTQMGoIZzfXmGGMVfyIh2rFEhazow9WZKF1xO/B5M2ww=
trusted comment: timestamp:1773222928 file:server_list.json
IUqjePL/d6mUJqev9AUcsxvR1JCedtfJZ8my2WFeWle9Ejs2xKx0QS47f0JVFc0h/3L26HkmYbJnERXELhRFDg==
Signature organization list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGe9DbF6ZT8KE8i3Agq1Q7kcltwK5X67gYumx37bjXN8jz6ZqthDqL0DPQQ2NhBXTosOM0BBKYhngurboZwtCjgU=
trusted comment: timestamp:1773222928 file:organization_list.json
VJyFg/ezY/i/DyaiKCiTepYKVyCbPRqbmORDMio4LIs+V2e7T6gtTOE3T3zkDAMZgRA6ffI8S5DkemtbDautCA==
|
|
Useful for v6 only VPNs
|
|
As we now have the discovery JSON files in the repo, it makes no sense
to conditionally embed the files. Just always embed them
|
|
Signature server list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGcM/XVH6xURdB/P5wcCa1nWK0/ds+QKdM28TFnR8Jf/CZubFFMZmyFHeHni5f5vCWCVFbRWaT1/Lr7unQKY2XgU=
trusted comment: timestamp:1771513843 file:server_list.json
y4cOVReY66c+Sl+KB+8OJowXaJliNWftSXRWMPs+YNRL1cG6EiIxHrGh0P6vzbffr/vRrSjiJbsjHEnYwpjyDQ==
Signature organization list:
untrusted comment: signature from minisign secret key
RWRtBSX1alxyGTBDzWUBVfUG9omWlahGssShEXfQQ93MKfQVo9JUjUdG62UM4OpnTf7a4jAdmIbJFn4ifDkNrbXqggXS4XqB1AU=
trusted comment: timestamp:1771513843 file:organization_list.json
zHUVpPb8k7xQ08d6aMmKb+FWG8maU0ak6YltG0reoUCYZhEU+SVgHW6+w19cA6jXRLy8bkbz6VwBOcZApc0SAA==
|
|
Caught by golangci-lint (staticcheck)
|
|
|
|
Fixes: #112
|
|
Fixes: #107
We can also allow the server to be replaced, but then we also have to
make sure metadata is reset again e.g. last authorize time
|
|
|
|
|
|
|
|
|
|
We were accessing the file using stat and trimming + replacing the file
handler possibly at the same time. Just put a mutex over everything to protect it better.
This was caught using Go's race detector
|
|
|
|
|
|
Since we're moving to ASWebAuthenticationSession for macOS, similar to iOS
|
|
See https://codeberg.org/eduVPN/eduvpn-common/issues/102
|
|
|
|
References: https://codeberg.org/eduVPN/android/issues/30
|
|
This partially reverts commit 6b939462fb1064abd42e8cb8316700ec844172ea.
It keeps the proxyguard functions but leaves GetConfig alone. E.g. no WireGuard config replacing and querying is happening for ProxyGuard.
Needed for the Linux client as I have not found a good way to have a daemon with NetworkManager integration
|
|
|
|
Only used for very old linux client versions
|
|
|
|
|
|
|
|
|
|
Was giving linting errors and it's not a good idea anyways
|
|
|
|
|
|
This should be done in WireGuard-go or in case of a linux a small daemon
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also fix where TLS 1.3 was not properly enforced for the endpoint cache
|
|
|
|
|
|
|
|
Otherwise it gives a cryptic error during parsing
|