|
832b18252b
|
[web] allow admin to view/create/edit peerings of others
also: fix typo in peering database + provide migration
|
2024-09-01 01:40:34 +02:00 |
|
|
41e2290365
|
[node] also try ipv6ll in bgp-config + reformat
[frontend] don't show enh v6 on
|
2024-04-23 18:07:48 +02:00 |
|
|
f01559844d
|
[nodes] replace "-" with "_", so bird doesn't complain
(thanks to BAS-DINGEMANS-99-MNT for having "-" in their name)
|
2023-09-05 07:48:24 +02:00 |
|
|
b3eb047a6f
|
[web] also return http_code when trying to create peering when already exists
|
2023-07-21 11:08:27 +02:00 |
|
|
1894a6dce9
|
[nodes] decrease sleep from 5 to 3 seconds
|
2023-06-14 08:53:03 +02:00 |
|
|
09da5ec830
|
[web] notify user if something failed in the backend
|
2023-06-14 08:52:17 +02:00 |
|
|
67f10102b3
|
[web][kverify] use new api vesion
- data["mnt] is now a list of strings instead of string
|
2023-06-09 20:31:45 +02:00 |
|
|
23fa5ba1a6
|
[web] add new Kioubit Auth button
|
2023-06-05 00:19:23 +02:00 |
|
|
4139c66381
|
[node] add typehints for argument parser
|
2023-04-22 17:02:19 +02:00 |
|
|
d0a21adab4
|
[web] allow owner (specified in config) to use debug login even if debug login isn't enabled
|
2023-04-22 16:24:09 +02:00 |
|
|
cb03ba5556
|
[node] use ipv4 or ipv6 if no ipv6 ll is specified
|
2023-04-22 15:59:08 +02:00 |
|
|
c27951ef0c
|
[web] change check for allowed4/6 when checking peering data
|
2023-02-24 12:28:05 +01:00 |
|
|
e6e38675b9
|
[Web] fix ipv4,6 not being able to be set if only one range is in allowed
+ add hints for form for the ip addresses
|
2023-02-05 21:10:32 +01:00 |
|
|
b44f89b664
|
[docs] add absolute path for example systemd service
|
2023-01-21 16:20:58 +01:00 |
|
|
c02e8ae3c0
|
[hotfix][nodes] only use ASn in interface name
- it is only 15 chars by default (change requires kernel recompile)
- thanks to @famfo for have a long mntner name
|
2023-01-21 12:12:00 +01:00 |
|
|
ad9caf6798
|
removr "todo"s in readme
|
2023-01-19 15:49:50 +01:00 |
|
|
b231b6a835
|
[hotfix][nodes] fix "asn" not being uppercase in bird conf
|
2023-01-16 18:38:55 +01:00 |
|
|
0f1cbb3a11
|
allow multiple peerings per mntner and node (not per ASN)
|
2023-01-16 18:06:10 +01:00 |
|
|
c17ddf1a03
|
[docs] add some installation instructions
|
2023-01-16 16:59:19 +01:00 |
|
|
018f45bb9e
|
fix port not showing up in peering/{edit,new}
|
2023-01-15 23:17:12 +01:00 |
|
|
f83fd77e9f
|
add chaosvpn as allowed ips to node/wg-template
|
2023-01-12 17:44:40 +01:00 |
|
|
60d1eb4a1a
|
[hotfix][web] add config["base-dir"] to work in subdirs
|
2022-12-27 19:39:39 +01:00 |
|
|
a0254de86c
|
add check if no peering is selected in peering-edit
|
2022-12-26 14:52:48 +01:00 |
|
|
600631be53
|
[frontend] hotfix: add "dev %i" to example config
|
2022-12-22 14:54:09 +01:00 |
|
|
a534568de5
|
[web] implement communication between web+node(s)
|
2022-12-21 22:52:56 +01:00 |
|
|
99809e1139
|
[node] implement everything...
|
2022-12-21 21:21:57 +01:00 |
|
|
1fda3c11a4
|
"small changes"
- remove http only in login.html
- extract PeeringManager into separate file
- add "progress meter" for "used" to "available" peerings
|
2022-12-12 21:53:47 +01:00 |
|
|
d6509ef6fe
|
update kverify to use new api scheme
|
2022-12-10 11:42:31 +01:00 |
|
|
2eeb36e453
|
add hint for "answer for everything"
|
2022-12-08 07:18:43 +01:00 |
|
|
537400f77a
|
add ability to delete peerings
+ format all files
+ fix "selected_peering" not being defined in /peerings/edit
|
2022-12-07 17:32:39 +01:00 |
|
|
ff4865f4b6
|
check values for debug login (@famfo, you know why)
|
2022-12-04 18:37:35 +01:00 |
|
|
8cb78cde2e
|
add functionality to edit peerings
|
2022-12-03 23:26:04 +01:00 |
|
|
85c2080dc1
|
add check for bgp cap
|
2022-12-03 13:31:47 +01:00 |
|
|
14bb23690e
|
add display of existing peerings+check if supplied ips are in allowed ip ranges
|
2022-11-27 00:00:01 +01:00 |
|
|
d48b754da6
|
add first try of installation instructions
|
2022-11-26 18:00:46 +01:00 |
|
|
31c9a1d39d
|
add creating peerings (inside serverside config)
this doesn't actually add the peerings just saves the parameters to disk
|
2022-11-25 21:55:45 +01:00 |
|
|
c4fb52a217
|
fix KexError if no ?return= is specified on /login
|
2022-11-24 16:02:07 +01:00 |
|
|
36cb273103
|
implement server side form validation
|
2022-11-23 16:47:55 +01:00 |
|
|
e9addf2a8d
|
auto update example config when changing values
|
2022-11-22 19:50:11 +01:00 |
|
|
320176460e
|
add clientside form vailidation
|
2022-11-22 17:16:20 +01:00 |
|
|
107644cbd7
|
add example-configs and form on peering/new
|
2022-11-21 21:10:03 +01:00 |
|
|
bc55c5df00
|
add "peering-dir", logging,
|
2022-11-20 10:57:33 +01:00 |
|
|
cc8f181f24
|
add waitress as production WSGI server
|
2022-11-19 18:12:01 +01:00 |
|
|
740b050fc4
|
implement debug login;
add functions for add/remove/view peerings
|
2022-11-18 10:25:58 +01:00 |
|
|
c1663e42cc
|
add/change conf-file options; add debug login
|
2022-11-17 07:20:03 +01:00 |
|
|
1770eeb201
|
add loading of MNT-data from kverify
|
2022-11-17 06:43:43 +01:00 |
|
|
b305139033
|
first (working) implementation of kioubit-auth
- verify(<x509-key>, signature=base64decode(<sig>), <params(base64)>)
|
2022-11-12 19:57:16 +01:00 |
|
|
e8c9c25a01
|
add "domain" option to config.json
add usages of the "domain" option
|
2022-11-12 17:36:11 +01:00 |
|
|
9fa16e1ac9
|
add signature verification module
- (the (test) signature allegedly has the wrong length?)
- add login route for main.py
|
2022-11-12 16:35:37 +01:00 |
|
|
6344dbb07f
|
add sample config.json + working webserver
|
2022-11-11 20:17:37 +01:00 |
|