1
0
mirror of https://github.com/cloudflare/gortr.git synced 2024-05-19 06:50:10 +00:00

112 Commits

Author SHA1 Message Date
Louis
f40cd9bff2 Merge pull request #66 from cloudflare/bug/acceptmax
Protection against "too many open files"
2020-06-05 16:08:52 -07:00
Louis Poinsignon
60070fffdb Protection against "too many open files"
* Raised in #65, if the server does not have enough sockets, Accept returns error
* Due to a bug, it was causing `invalid memory address or nil pointer dereference` if no other limit was specified
* Issue was triggered around 1024 concurrent sessions on out of box Linux (check `ulimit -a | grep "open files"`)
2020-05-18 14:51:28 -07:00
Louis
cf09574c4b Remove LACNIC validator output
Was generating an incorrect output of 1 ROA.
2020-05-05 09:34:02 -07:00
lspgn
5ff3fc13c6 Merge pull request #59 from cloudflare/feature/stories-gtt
Add GTT story
2020-04-09 13:56:09 -07:00
Louis Poinsignon
c22d0e9159 Add GTT story 2020-04-09 13:55:32 -07:00
lspgn
fb7be39c6a Merge pull request #56 from cloudflare/feature/json-serials
Serial control
v0.14.4
2020-03-30 13:36:05 -07:00
lspgn
092ade0f68 Add release badge v0.14.3 2020-03-30 13:28:57 -07:00
lspgn
787998d680 Merge pull request #55 from cloudflare/feature/cli-control-refresh
Options to set session ID and timers via CLI #52
2020-03-30 13:26:49 -07:00
lspgn
26321e991e Merge pull request #58 from cloudflare/ci/integration-compose
Add docker-compose for integration testing
2020-03-30 13:24:56 -07:00
lspgn
76645ed8ad Added badges 2020-03-30 13:22:41 -07:00
Louis Poinsignon
19fe0f80ab Add docker-compose for integration testing
* Will mount a GoRTR with a basic rpki.json and slurm.json
* Run rtrdump
2020-03-30 13:15:50 -07:00
Louis Poinsignon
b4f0245713 Serial control
* Set three modes of operating serial:
  * Default: serials will start at 0 and increment at every change
  * Beginning: serial will be set to the value found in the JSON then increment at every change
  * Full: serial will be set based on the value found in the JSON at each refresh
2020-03-29 18:07:59 -07:00
Louis Poinsignon
14e36573ba PDU EOD now prints timers 2020-03-27 17:46:52 -07:00
Louis Poinsignon
14a278569f Options to set session ID and timers via CLI
* Also fixes a session ID bug where the variable was never random
* Introduces the following flags: `rtr.sessionid`. `rtr.refresh`, `rtr.retry` and `rtr.expire`

Resolves issue #52
2020-03-27 16:53:29 -07:00
lspgn
c54d5f4c9a Merge pull request #54 from job/master
Add NTT story
2020-03-27 14:36:54 -07:00
Job Snijders
0d868852e7 Add NTT story 2020-03-26 12:35:46 +01:00
lspgn
d8cbea8201 Merge pull request #50 from cloudflare/feature/stories
Add Telia and Cloudflare stories #47
2020-03-02 16:41:40 -08:00
lspgn
b3e1f0f522 Merge pull request #49 from ties/feature/etags
Use ETags + if-modified-since to reduce number of full requests
v0.14.2
2020-03-02 16:26:14 -08:00
Ties de Kock
156a388f65 Add ETag/If-Not-Modified support
* Send If-Not-Modified header, save ETags.
  * Add metrics for HTTP response code and last request timestamp.
2020-03-02 10:25:39 +01:00
Louis Poinsignon
0da63c8791 Success stories #47 - Telia 2020-02-28 12:15:37 -08:00
lspgn
e407106488 Merge pull request #48 from cloudflare/bugfix/makefile-typo
Bugfix: makefile has typo and add rtrdump with packages
v0.14.1
2020-02-27 14:26:17 -08:00
Louis Poinsignon
3ff0fb0e84 Bugfix: makefile has typo and add rtrdump with packages 2020-02-27 14:22:02 -08:00
Louis Poinsignon
8496bd9a7d Success stories #47 - Cloudflare 2020-02-27 13:29:59 -08:00
lspgn
f3b2c7b5c8 Merge pull request #46 from cloudflare/feature/add-rtrdump-package
Add RTRdump to Makefile for packaging for #43
v0.14.0
2020-02-26 22:47:52 -08:00
lspgn
e881fca6d9 Merge pull request #45 from cloudflare/bugfix/empty-slurm
Bugfix #42: empty slurm file removes all ROAs
2020-02-26 22:47:43 -08:00
lspgn
5378ea9988 Merge pull request #44 from job/patch-1
Update README.md
2020-02-26 21:14:17 -08:00
Louis
00dac583b9 Add RTRdump to Makefile for packaging for #43 2020-02-26 21:12:50 -08:00
Louis
bc45dfff76 Bugfix #42: empty slurm file removes all ROAs 2020-02-26 20:50:37 -08:00
Job Snijders
a65412382f Update README.md 2020-02-26 20:05:14 +01:00
lspgn
639bf50ac3 Merge pull request #40 from cloudflare/lspgn-patch-1
Update README.md
2020-01-21 07:00:46 -08:00
lspgn
925c5e965d Update README.md 2020-01-21 06:30:04 -08:00
lspgn
bedfeb0728 Merge pull request #39 from netravnen/hotfix/README.md
README: Update Compatibility matrix (Line 302)
2019-12-27 12:27:49 -08:00
3bdbf5d3d8 README: Update Compatibility matrix (Line 302)
Change 'Bird' to 'Bird2'. Bird version < 2 does not support connecting to ROA
cert publishers. (E.g. gortr, routinator, etc.)
2019-12-27 15:05:00 +01:00
lspgn
cfecf1b304 Merge pull request #35 from cloudflare/feature/filter
Filter and assertion implementation (#34)
v0.13.0
2019-11-05 12:44:00 -08:00
Louis Poinsignon
60f8a6fe84 Filter and assertion implementation (#34)
* Possibility to read a slurm file (rfc8416) from an http/https endpoint or from a file
* Filters prefixes and adds new ones contained in the configuration
* Can output a new rpki.json which contains the updated prefixes and sign it (other GoRTR can consome from it)
2019-11-05 12:39:19 -08:00
lspgn
efd69629ed Merge pull request #37 from cloudflare/bug/panic-decoding-asn
Fix potential panic risk for #36
2019-11-05 12:29:29 -08:00
Louis Poinsignon
e312c7905b Fix potential panic risk for #36 2019-11-05 11:46:11 -08:00
Louis Poinsignon
0846db6160 Add GetMaxLen to the prefixfile api 2019-10-25 12:47:12 -07:00
lspgn
3884afa8de Merge pull request #33 from cloudflare/optimization/diff
Optimization of diff (see #32) using maps instead of N*N operation
v0.12.0
2019-10-24 11:37:46 -07:00
Louis Poinsignon
7a9ba09d42 Add tests to Makefile and travis 2019-10-20 23:31:05 -07:00
Louis Poinsignon
c9e9f19080 Optimization of diff (see #32) using maps instead of N*N operation 2019-10-20 23:22:30 -07:00
lspgn
f6f771b5a5 Merge pull request #31 from cloudflare/bugfix/nomatchingkey
Fix broken bypass of ssh key (#30)
v0.11.5
2019-10-16 10:26:19 -07:00
Louis Poinsignon
bfba8695a0 Fix broken bypass of ssh key (#30) 2019-10-16 09:56:07 -07:00
lspgn
f4b055a348 Merge pull request #29 from waehlisch/master
update Compatibility matrix
2019-10-15 10:22:01 -07:00
lspgn
2bde64b205 Capitalize "no" 2019-10-15 10:16:17 -07:00
Matthias Waehlisch
9f1588d950 update Compatibility matrix
The Compatibility matrix didn't mention RTRlib (https://github.com/rtrlib/rtrlib/), which is a C library implementing the RTR protocol. Part of the software package is the rtrclient, which dumps valid ROA payloads, similar to RTRdump.

RPKI support in FRRouting and BIRD is based on RTRlib. Currently, SSH transport in the RTRlib only allows for key-based authentication. As such, FRRouting does not support password-based SSH but key-based SSH.
2019-10-15 14:06:59 +02:00
lspgn
a233e0ec73 Merge pull request #28 from cloudflare/louis/boolean-flag-info
Boolean flag info
2019-09-17 19:52:41 +01:00
Louis Poinsignon
fd99867fdf Boolean flag info
* Update README
* Add detail in flag description for verify
2019-09-17 11:45:18 -07:00
lspgn
c737d7d7c5 Merge pull request #27 from cloudflare/bugfix/typo-env
Fix environment variable typo (#26)
v0.11.4 0.11.4
2019-08-22 14:03:30 -07:00
Louis Poinsignon
41d8bbc13c Fix environment variable typo (#26) 2019-08-22 13:58:53 -07:00