|
456694c330
|
maatma: add mistake indications on home page
|
2021-03-07 12:41:47 +01:00 |
|
|
6d8f38d749
|
Use pointer instead of struct
|
2021-03-07 12:41:47 +01:00 |
|
|
853477e54a
|
checker: deep redesign
|
2021-03-07 12:41:47 +01:00 |
|
|
2bd6b3f18b
|
maatma: add help on pages
|
2021-03-07 12:38:37 +01:00 |
|
|
8712e33c5a
|
maatma: publish progression on frontpage
|
2021-03-07 12:38:37 +01:00 |
|
|
f47eb68505
|
dashboard: extract progress and visual changes
|
2021-03-07 12:38:37 +01:00 |
|
|
5a4650f70e
|
token-validator: update to handle custom domains
|
2021-03-07 12:38:37 +01:00 |
|
|
9cd237daff
|
checker: for each tun IP
|
2021-03-07 12:38:37 +01:00 |
|
|
b6eb652929
|
token-validator: display custom IP
|
2021-03-07 12:38:36 +01:00 |
|
|
d28b14fa50
|
token-validator: better calculate IP contained
|
2021-03-03 18:44:26 +01:00 |
|
|
da1920673d
|
token-validator: use SuffixIP, can modify it and can delete tunnels
|
2021-03-02 19:08:42 +01:00 |
|
|
060831d9c2
|
token-validator: fix IP assignation when > 254 (there is a lot of student this year)
|
2021-02-20 19:15:30 +01:00 |
|
|
4e23744f60
|
token-validator: last fixes
|
2021-02-18 09:16:11 +01:00 |
|
|
758326ff0d
|
token-validator: fix bug with bonus 0
|
2021-02-18 02:49:27 +01:00 |
|
|
833d3198f2
|
tokens: use adlin to transmit wg-adlin
|
2021-02-18 02:49:27 +01:00 |
|
|
2f4cc04db2
|
go fmt
|
2021-02-13 21:23:18 +01:00 |
|
|
331192ccbe
|
token-validator: Don't use hardcoded tsig anymore
|
2021-02-13 21:23:18 +01:00 |
|
|
54555dcca4
|
Support krb5 authentication
|
2021-02-13 21:22:41 +01:00 |
|
|
7a72afc81d
|
tuto3: various fixes to help students
|
2021-02-13 19:43:56 +01:00 |
|
|
4d3b5c42b6
|
token-validator: update grading for 2021
|
2021-02-13 19:43:56 +01:00 |
|
|
dea2436c88
|
maatma: Can specify a dedicated IPv6 for NS association
|
2021-02-13 19:43:56 +01:00 |
|
|
66cfb49a08
|
token-validator: precise GLUE error
|
2021-02-13 19:43:56 +01:00 |
|
|
1280c7aad1
|
Update OIDC URL
|
2021-02-13 19:43:56 +01:00 |
|
|
85ad80a671
|
token-validator: update dashboard: include visualization for individual student
|
2021-02-13 19:43:56 +01:00 |
|
|
9f909b9cba
|
token-validator: fix handling of TTL in Maatma
|
2021-02-13 19:43:56 +01:00 |
|
|
3a9623a6af
|
token-validator: implement GLUE test
|
2021-02-13 19:43:56 +01:00 |
|
|
e7d9b1c89f
|
token-validator: reorganize tunnels page to clarify active tunnels and connected tunnels
|
2021-02-13 19:43:56 +01:00 |
|
|
7d2976c2be
|
dashboard: add TP3
|
2021-02-13 19:43:55 +01:00 |
|
|
e1642827d1
|
token-validator: use version to distinguish TP2's VM from TP3
|
2021-02-13 19:43:55 +01:00 |
|
|
28d5aa8fca
|
token-validator: add suffixip and version in db
|
2021-02-13 19:43:55 +01:00 |
|
|
af88c485b6
|
Can use the busybox wget by passing special header to GET, instead of requiring curl
|
2021-02-13 19:43:55 +01:00 |
|
|
0c661f36f6
|
split checker from token-validator
|
2021-02-13 19:43:55 +01:00 |
|
|
9111e1bbe1
|
fix
|
2020-03-27 13:10:05 +01:00 |
|
|
63e39f8b03
|
checker: integrate student checker script into token-validator
|
2020-03-27 13:09:54 +01:00 |
|
|
709205846e
|
maatma: add toast instead of alert
|
2020-03-27 13:08:47 +01:00 |
|
|
da72f5e28a
|
maatma: update bootstrap & jquery
|
2020-03-27 13:07:19 +01:00 |
|
|
57996a271c
|
maatma: update domain through dynamic-dns instead of knot interface
|
2020-03-27 13:06:23 +01:00 |
|
|
9b3a71e39c
|
gofmt
|
2020-03-15 02:53:32 +01:00 |
|
|
4ddfe9e5c4
|
token-validator: add OpenID connect with Epita CRI
|
2020-03-01 18:34:20 +01:00 |
|
|
3837513270
|
token-validator: don't prepend prefix when redirection are outside the site
|
2020-03-01 18:25:50 +01:00 |
|
|
e1f7027109
|
token-validator: maatma should be the root of token-validator
|
2020-03-01 18:25:50 +01:00 |
|
|
a4a7b48a4f
|
token-validator: use cookies instead of localStorage to store auth token
|
2020-03-01 18:25:50 +01:00 |
|
|
72a4015288
|
token-validator: handle graceful shutdown
|
2020-03-01 18:25:50 +01:00 |
|
|
09552ab516
|
token-validator: split rawHandler with responseHandler
|
2020-03-01 18:25:50 +01:00 |
|
|
8d55ecc3af
|
dashboard: use last path item to handle TP number selection
|
2020-02-28 13:23:11 +01:00 |
|
|
6086b82181
|
token-validator: add email bonus challenge
|
2020-02-28 13:22:31 +01:00 |
|
|
0302d30390
|
token-validator: add missing SSH challenge
|
2020-02-27 15:30:07 +01:00 |
|
|
7bac1ead6b
|
dashboard: improve: scale, flex, ...
|
2020-02-27 15:29:41 +01:00 |
|
|
7865373ffc
|
token-validator: prefer return Method not supported to valid GET
|
2020-02-27 15:28:38 +01:00 |
|
|
0a50ad9346
|
token-validator: include ping in progression
|
2020-02-27 15:26:57 +01:00 |
|
|
c08853fd36
|
token-validator: also link id_rsa and sshpiper_upstream
|
2020-02-27 15:26:27 +01:00 |
|
|
d705fa7326
|
token-validator: add code reading bonus
|
2020-02-27 15:25:48 +01:00 |
|
|
a0d4b431bc
|
token-validator: add dev tag to not embedded static files into binary
|
2020-02-27 15:25:48 +01:00 |
|
|
c35a8f5e6b
|
token-validator: save ping state (0: ping ok, 1: arping only)
|
2020-02-27 15:25:47 +01:00 |
|
|
1d2199aaef
|
done 2020
|
2020-02-21 01:40:15 +01:00 |
|
|
7682cae26c
|
token-validator: add a new route to get computed grades
|
2020-02-21 01:40:15 +01:00 |
|
|
ffcccce709
|
token-validator: introduce dummyAuth to avoid auth check
|
2020-02-21 01:40:15 +01:00 |
|
|
573a95a564
|
dashboard: more gradient
|
2020-02-21 01:40:15 +01:00 |
|
|
1e1d8faf6e
|
maatma: avoid invalid character at the begining or end of domain name
|
2020-02-21 01:40:15 +01:00 |
|
|
23c286ea3e
|
dashboard: ping + stats
|
2020-02-21 01:40:15 +01:00 |
|
|
f50638048f
|
token-validator: return last ping time instead of boolean
|
2020-02-21 01:40:15 +01:00 |
|
|
b34444bc55
|
maatma: fix display of non-correct domain
|
2020-02-21 01:40:15 +01:00 |
|
|
25183e2248
|
dashboard: improve overall design
|
2020-02-21 01:40:15 +01:00 |
|
|
e9a08dde9e
|
Maatma: WIP display tunnel info
|
2020-02-21 01:40:15 +01:00 |
|
|
6000b5dd2e
|
maatma: display progress on home page
|
2020-02-21 01:40:15 +01:00 |
|
|
4babb470cd
|
maatma: avoid useless alert
|
2020-02-21 01:40:15 +01:00 |
|
|
ddd8da6395
|
dashboard: refactor
|
2020-02-21 01:40:15 +01:00 |
|
|
e17d467ee3
|
token-validator: new route to handle challenge validation
|
2020-02-21 01:40:15 +01:00 |
|
|
708c3282e6
|
maatma: domains: filter useless informations and improve GLUE
|
2020-02-21 01:40:15 +01:00 |
|
|
bd729c9f54
|
maatma: refactor IPs getter to include some other interesting information
|
2020-02-21 01:40:15 +01:00 |
|
|
0af3355576
|
maatma: new function to update unlocked challenge
|
2020-02-21 01:40:15 +01:00 |
|
|
de1492e1db
|
token-validator: upload SSH key automatically validate latest challenge
|
2020-02-21 01:40:15 +01:00 |
|
|
7bfed9dc89
|
maatma: display the error returned by knotc instead of generic command error
|
2020-02-21 01:40:15 +01:00 |
|
|
b8179583e6
|
maatma: distinct add/update/delete fonctions
|
2020-02-21 01:40:15 +01:00 |
|
|
748939c3b4
|
maatma: automatically sync wg config after public key reception
|
2020-02-21 01:40:15 +01:00 |
|
|
5ba8ccc0df
|
WIP tunnel details
|
2020-02-21 01:40:14 +01:00 |
|
|
e085dbb5e3
|
maatma: don't use _ in domain names
|
2020-02-21 01:40:14 +01:00 |
|
|
7ebbf79bda
|
maatma: interface for domain delegation (mostly)
|
2020-02-21 01:40:14 +01:00 |
|
|
5f83c5cd2c
|
maatma: implement associated domains
|
2020-02-21 01:40:14 +01:00 |
|
|
955e263d39
|
maatma: add wg dump
|
2020-02-21 01:40:14 +01:00 |
|
|
33f0698f1e
|
tuto2: wg working
|
2020-02-21 01:40:14 +01:00 |
|
|
cd848e3ff6
|
WIP maatma domains interface
|
2020-02-21 01:40:14 +01:00 |
|
|
5de19436e0
|
fixup! token-validator: wg tunnel API interface
|
2020-02-21 01:40:14 +01:00 |
|
|
cbebea37e5
|
Maatma: some fun on home page
|
2020-02-21 01:40:14 +01:00 |
|
|
e965705bfe
|
Work on Maatma interface
|
2020-02-21 01:40:14 +01:00 |
|
|
9cb1ad6e97
|
token-validator: move dashboard into dashboard directory
|
2020-02-21 01:40:14 +01:00 |
|
|
ab40917285
|
token-validator: wg tunnel API interface
|
2020-02-21 01:40:14 +01:00 |
|
|
38902bee8d
|
token-handler: handle authorization through Epita CRI LDAP
|
2020-02-21 01:40:14 +01:00 |
|
|
9262917553
|
this is tuto1
|
2020-02-21 01:40:08 +01:00 |
|
|
9eaa2bf4e8
|
token-validator: check key before importing it
|
2019-02-28 10:56:11 +01:00 |
|
|
081b22a64a
|
token-validator: ip, ping, ...
|
2019-02-28 10:56:11 +01:00 |
|
|
792f6bbe25
|
WIP ping support
|
2019-02-27 02:04:35 +01:00 |
|
|
8b06f62e90
|
token-validator: can filter access through handlers
|
2019-02-27 02:04:35 +01:00 |
|
|
2d2617f6ec
|
token-validator: add routes to display predefined IPs on challenge LAN
|
2019-02-27 02:04:35 +01:00 |
|
|
ff9c6bacdf
|
token-validator: fix ssh part and add support for ssh-piperd
|
2019-02-27 02:04:35 +01:00 |
|
|
20749da348
|
token-validator: display last known IP and MAC for students
|
2019-02-27 02:04:35 +01:00 |
|
|
867b4ef194
|
token-validator: use go-bindata to embedded static assets
|
2019-02-24 04:58:43 +01:00 |
|
|
2ee32cb45b
|
token-validator: generate authorizedkeys file
|
2019-02-22 01:46:29 +01:00 |
|
|
36db72ba07
|
token-validator: prefer displaying progress by challenge ID
|
2019-02-22 01:46:29 +01:00 |
|
|
8d2d707daa
|
token-validator: add sshkeys management
|
2019-02-22 01:46:29 +01:00 |
|