Commit Graph

177 Commits

Author SHA1 Message Date
nemunaire 21ef2f1372 Fix HMAC calculation
continuous-integration/drone/push Build is passing Details
2022-02-19 15:30:26 +01:00
nemunaire e8f58bad8d adlin: Pass SharedSecret in env
continuous-integration/drone/push Build is passing Details
2022-02-19 11:52:09 +01:00
nemunaire e39586338e token-validator: Add automatic mail challenge
continuous-integration/drone/push Build was killed Details
2022-02-19 11:38:34 +01:00
Renovate Bot af436c6ae5 chore(deps): update module github.com/coreos/go-oidc to v3
continuous-integration/drone/push Build is passing Details
2021-11-14 10:54:48 +01:00
nemunaire 34cd31b916 token-validator: use embed instead of bindata 2021-10-31 20:32:09 +01:00
nemunaire 805b654170 checker: Add matrix client tests 2021-10-31 20:32:09 +01:00
nemunaire 6269ac83d4 Update go.mod 2021-10-31 20:32:09 +01:00
nemunaire 9ed5cea6e8 tuto3: update checks 2021-04-01 09:49:35 +02:00
nemunaire 3e3a0e9e37 token-validator: Implement token collector 2021-03-25 14:38:20 +01:00
nemunaire 6b81aebc71 dashboard: add tests for TP3 2021-03-22 01:07:46 +01:00
nemunaire 12c74ebbb3 dashboard: update display only when all calculation done 2021-03-21 20:57:18 +01:00
nemunaire 2f13023128 token-validator: add some more help 2021-03-14 11:00:03 +01:00
nemunaire b73cab920a dashboard: can filter by challenge state 2021-03-14 10:59:15 +01:00
nemunaire fbaad50fbd token-validator: fix DS generation and management 2021-03-12 12:47:04 +01:00
nemunaire cd6a63fc57 Fix go vet issues 2021-03-08 14:49:44 +01:00
nemunaire 456694c330 maatma: add mistake indications on home page 2021-03-07 12:41:47 +01:00
nemunaire 6d8f38d749 Use pointer instead of struct 2021-03-07 12:41:47 +01:00
nemunaire 853477e54a checker: deep redesign 2021-03-07 12:41:47 +01:00
nemunaire 2bd6b3f18b maatma: add help on pages 2021-03-07 12:38:37 +01:00
nemunaire 8712e33c5a maatma: publish progression on frontpage 2021-03-07 12:38:37 +01:00
nemunaire f47eb68505 dashboard: extract progress and visual changes 2021-03-07 12:38:37 +01:00
nemunaire 5a4650f70e token-validator: update to handle custom domains 2021-03-07 12:38:37 +01:00
nemunaire 9cd237daff checker: for each tun IP 2021-03-07 12:38:37 +01:00
nemunaire b6eb652929 token-validator: display custom IP 2021-03-07 12:38:36 +01:00
nemunaire d28b14fa50 token-validator: better calculate IP contained 2021-03-03 18:44:26 +01:00
nemunaire da1920673d token-validator: use SuffixIP, can modify it and can delete tunnels 2021-03-02 19:08:42 +01:00
nemunaire 060831d9c2 token-validator: fix IP assignation when > 254 (there is a lot of student this year) 2021-02-20 19:15:30 +01:00
nemunaire 4e23744f60 token-validator: last fixes 2021-02-18 09:16:11 +01:00
nemunaire 758326ff0d token-validator: fix bug with bonus 0 2021-02-18 02:49:27 +01:00
nemunaire 833d3198f2 tokens: use adlin to transmit wg-adlin 2021-02-18 02:49:27 +01:00
nemunaire 2f4cc04db2 go fmt 2021-02-13 21:23:18 +01:00
nemunaire 331192ccbe token-validator: Don't use hardcoded tsig anymore 2021-02-13 21:23:18 +01:00
nemunaire 54555dcca4 Support krb5 authentication 2021-02-13 21:22:41 +01:00
nemunaire 7a72afc81d tuto3: various fixes to help students 2021-02-13 19:43:56 +01:00
nemunaire 4d3b5c42b6 token-validator: update grading for 2021 2021-02-13 19:43:56 +01:00
nemunaire dea2436c88 maatma: Can specify a dedicated IPv6 for NS association 2021-02-13 19:43:56 +01:00
nemunaire 66cfb49a08 token-validator: precise GLUE error 2021-02-13 19:43:56 +01:00
nemunaire 1280c7aad1 Update OIDC URL 2021-02-13 19:43:56 +01:00
nemunaire 85ad80a671 token-validator: update dashboard: include visualization for individual student 2021-02-13 19:43:56 +01:00
nemunaire 9f909b9cba token-validator: fix handling of TTL in Maatma 2021-02-13 19:43:56 +01:00
nemunaire 3a9623a6af token-validator: implement GLUE test 2021-02-13 19:43:56 +01:00
nemunaire e7d9b1c89f token-validator: reorganize tunnels page to clarify active tunnels and connected tunnels 2021-02-13 19:43:56 +01:00
nemunaire 7d2976c2be dashboard: add TP3 2021-02-13 19:43:55 +01:00
nemunaire e1642827d1 token-validator: use version to distinguish TP2's VM from TP3 2021-02-13 19:43:55 +01:00
nemunaire 28d5aa8fca token-validator: add suffixip and version in db 2021-02-13 19:43:55 +01:00
nemunaire af88c485b6 Can use the busybox wget by passing special header to GET, instead of requiring curl 2021-02-13 19:43:55 +01:00
nemunaire 0c661f36f6 split checker from token-validator 2021-02-13 19:43:55 +01:00
nemunaire 9111e1bbe1 fix 2020-03-27 13:10:05 +01:00
nemunaire 63e39f8b03 checker: integrate student checker script into token-validator 2020-03-27 13:09:54 +01:00
nemunaire 709205846e maatma: add toast instead of alert 2020-03-27 13:08:47 +01:00
nemunaire da72f5e28a maatma: update bootstrap & jquery 2020-03-27 13:07:19 +01:00
nemunaire 57996a271c maatma: update domain through dynamic-dns instead of knot interface 2020-03-27 13:06:23 +01:00
nemunaire 9b3a71e39c gofmt 2020-03-15 02:53:32 +01:00
nemunaire 4ddfe9e5c4 token-validator: add OpenID connect with Epita CRI 2020-03-01 18:34:20 +01:00
nemunaire 3837513270 token-validator: don't prepend prefix when redirection are outside the site 2020-03-01 18:25:50 +01:00
nemunaire e1f7027109 token-validator: maatma should be the root of token-validator 2020-03-01 18:25:50 +01:00
nemunaire a4a7b48a4f token-validator: use cookies instead of localStorage to store auth token 2020-03-01 18:25:50 +01:00
nemunaire 72a4015288 token-validator: handle graceful shutdown 2020-03-01 18:25:50 +01:00
nemunaire 09552ab516 token-validator: split rawHandler with responseHandler 2020-03-01 18:25:50 +01:00
nemunaire 8d55ecc3af dashboard: use last path item to handle TP number selection 2020-02-28 13:23:11 +01:00
nemunaire 6086b82181 token-validator: add email bonus challenge 2020-02-28 13:22:31 +01:00
nemunaire 0302d30390 token-validator: add missing SSH challenge 2020-02-27 15:30:07 +01:00
nemunaire 7bac1ead6b dashboard: improve: scale, flex, ... 2020-02-27 15:29:41 +01:00
nemunaire 7865373ffc token-validator: prefer return Method not supported to valid GET 2020-02-27 15:28:38 +01:00
nemunaire 0a50ad9346 token-validator: include ping in progression 2020-02-27 15:26:57 +01:00
nemunaire c08853fd36 token-validator: also link id_rsa and sshpiper_upstream 2020-02-27 15:26:27 +01:00
nemunaire d705fa7326 token-validator: add code reading bonus 2020-02-27 15:25:48 +01:00
nemunaire a0d4b431bc token-validator: add dev tag to not embedded static files into binary 2020-02-27 15:25:48 +01:00
nemunaire c35a8f5e6b token-validator: save ping state (0: ping ok, 1: arping only) 2020-02-27 15:25:47 +01:00
nemunaire 1d2199aaef done 2020 2020-02-21 01:40:15 +01:00
nemunaire 7682cae26c token-validator: add a new route to get computed grades 2020-02-21 01:40:15 +01:00
nemunaire ffcccce709 token-validator: introduce dummyAuth to avoid auth check 2020-02-21 01:40:15 +01:00
nemunaire 573a95a564 dashboard: more gradient 2020-02-21 01:40:15 +01:00
nemunaire 1e1d8faf6e maatma: avoid invalid character at the begining or end of domain name 2020-02-21 01:40:15 +01:00
nemunaire 23c286ea3e dashboard: ping + stats 2020-02-21 01:40:15 +01:00
nemunaire f50638048f token-validator: return last ping time instead of boolean 2020-02-21 01:40:15 +01:00
nemunaire b34444bc55 maatma: fix display of non-correct domain 2020-02-21 01:40:15 +01:00
nemunaire 25183e2248 dashboard: improve overall design 2020-02-21 01:40:15 +01:00
nemunaire e9a08dde9e Maatma: WIP display tunnel info 2020-02-21 01:40:15 +01:00
nemunaire 6000b5dd2e maatma: display progress on home page 2020-02-21 01:40:15 +01:00
nemunaire 4babb470cd maatma: avoid useless alert 2020-02-21 01:40:15 +01:00
nemunaire ddd8da6395 dashboard: refactor 2020-02-21 01:40:15 +01:00
nemunaire e17d467ee3 token-validator: new route to handle challenge validation 2020-02-21 01:40:15 +01:00
nemunaire 708c3282e6 maatma: domains: filter useless informations and improve GLUE 2020-02-21 01:40:15 +01:00
nemunaire bd729c9f54 maatma: refactor IPs getter to include some other interesting information 2020-02-21 01:40:15 +01:00
nemunaire 0af3355576 maatma: new function to update unlocked challenge 2020-02-21 01:40:15 +01:00
nemunaire de1492e1db token-validator: upload SSH key automatically validate latest challenge 2020-02-21 01:40:15 +01:00
nemunaire 7bfed9dc89 maatma: display the error returned by knotc instead of generic command error 2020-02-21 01:40:15 +01:00
nemunaire b8179583e6 maatma: distinct add/update/delete fonctions 2020-02-21 01:40:15 +01:00
nemunaire 748939c3b4 maatma: automatically sync wg config after public key reception 2020-02-21 01:40:15 +01:00
nemunaire 5ba8ccc0df WIP tunnel details 2020-02-21 01:40:14 +01:00
nemunaire e085dbb5e3 maatma: don't use _ in domain names 2020-02-21 01:40:14 +01:00
nemunaire 7ebbf79bda maatma: interface for domain delegation (mostly) 2020-02-21 01:40:14 +01:00
nemunaire 5f83c5cd2c maatma: implement associated domains 2020-02-21 01:40:14 +01:00
nemunaire 955e263d39 maatma: add wg dump 2020-02-21 01:40:14 +01:00
nemunaire 33f0698f1e tuto2: wg working 2020-02-21 01:40:14 +01:00
nemunaire cd848e3ff6 WIP maatma domains interface 2020-02-21 01:40:14 +01:00
nemunaire 5de19436e0 fixup! token-validator: wg tunnel API interface 2020-02-21 01:40:14 +01:00
nemunaire cbebea37e5 Maatma: some fun on home page 2020-02-21 01:40:14 +01:00
nemunaire e965705bfe Work on Maatma interface 2020-02-21 01:40:14 +01:00