hellerve
8e2e8d2a97
added parser configuration for (for now exclusively) filtering fields from route parses
2017-02-22 18:09:45 +01:00
hellerve
a18e524112
added large bgp communities for good
2017-02-22 16:09:54 +01:00
hellerve
b6a2fb70c8
bugfix: readded ttl to bgp protocol
2017-02-16 17:25:35 +01:00
hellerve
27d9ada6eb
added exported routes to peer
2017-02-15 12:20:55 +01:00
hellerve
87252032bf
version bump: get actual birdwatcher version in request
2017-01-26 12:12:02 +01:00
hellerve
41b90c7a3c
moved to query parameter for prefix in prefixed routes
2016-12-15 14:42:37 +01:00
Matthias Hannig
26b8c8981b
Merge pull request #2 from ecix/rate-limit
...
Added Rate Limiting
2016-12-13 13:03:55 +01:00
hellerve
48f6517e1b
made rate limit config synchronized
2016-12-13 11:01:28 +01:00
hellerve
88b01e3c83
Merge branch 'master' into rate-limit
...
* master: (35 commits)
added prefixes
allow rpm dir to exist
added filtered routes
added proto counts to validated methods
rebuild rpm
fix charset validator on utf-8
rebuild rpm
whitelist routes
added filtering for protocol params
rebuild rpm
another day, another regex fix.
rebuild rpm
ipv6 compat regex
fixed cast, removed debug output
fixed example path
use nested map
rebuild rpm
fixed fieldname and ipv6 regex
rebuild rpm
added filtered fields
...
2016-12-13 10:29:17 +01:00
Matthias Hannig
9b2d60fa37
fixed path must begin with '/' in path 'routes/filtered/:protocol'
2016-12-09 11:49:45 +01:00
hellerve
e6b7d14c23
added prefixes
2016-12-08 11:09:44 +01:00
hellerve
53e6da37e0
added filtered routes
2016-12-06 17:20:27 +01:00
Matthias Hannig
b6d715d6cc
whitelist routes
2016-12-06 13:17:43 +01:00
Matthias Hannig
c9381314e3
use multiple sources for last reconfig timestamp
2016-12-02 17:07:30 +01:00
Matthias Hannig
0a4befdcaa
added access control
2016-11-30 15:19:01 +01:00
Matthias Hannig
3508a2298b
use config in bird
2016-11-30 13:40:34 +01:00
Matthias Hannig
d826108fc8
get listen address from config
2016-11-30 13:21:40 +01:00
Matthias Hannig
afc3f8a25d
moved config files
2016-11-30 12:56:54 +01:00
Matthias Hannig
75b4aa3bd1
load and merge configs from system folder
2016-11-30 12:55:22 +01:00
hellerve
f680b6e842
added experimental rate limit
2016-11-25 15:50:59 +01:00
hellerve
7c8ea17a06
Merge branch 'master' of https://github.com/hellerve/birdwatcher
...
* 'master' of https://github.com/hellerve/birdwatcher :
moved import for working build
ignore vim swap files
2016-11-11 16:02:46 +01:00
hellerve
4c0a82417f
added bird cmd ( fixes #1 )
2016-11-11 16:00:43 +01:00
Matthias Hannig
6a01897d04
moved import for working build
2016-11-11 15:33:08 +01:00
hellerve
2ccfaea405
simplified parser
2016-11-11 14:26:35 +01:00
hellerve
fc0ea09dc3
refactored endpoints
2016-11-11 14:14:38 +01:00
hellerve
ce63916596
go fmt
2016-11-11 13:32:27 +01:00
hellerve
9337b1c32c
added routes and bgp parse stub
2016-11-10 18:43:29 +01:00
hellerve
eed6e71b0b
finalized parser
2016-11-10 17:32:16 +01:00
hellerve
71350f616d
added first endpoints
2016-11-10 16:06:38 +01:00
Michael Cardell Widerkrantz
1da50a7178
Added action for what to do with the values so far for the current
...
item. If it's "store" we just store it and wait for more to find
complete data in more regexps. If it's "send" we close this data item
and add it to the list to be returned to the web server.
2016-10-23 17:38:03 +02:00
Daniel Melani
f3ca578629
Don't shadow global conf in main
2016-10-23 16:01:12 +02:00
Michael Cardell Widerkrantz
74cf806e6c
A configuration file describing a small state machine with chaining
...
regexps. We currently don't do anything with the matching fields,
though.
2016-10-23 14:02:34 +02:00
Daniel Melani
f331b7c350
Split up
2016-10-23 10:06:28 +02:00
Daniel Melani
8b9c2206b6
Dummy endpoints
2016-10-23 10:03:32 +02:00
Daniel Melani
08c22dcd72
test endpoint
2016-10-23 09:51:40 +02:00
Daniel Melani
97a2343dc5
Define main
2016-10-23 09:44:42 +02:00