1
0
mirror of https://github.com/bgp/bgpq4.git synced 2024-05-11 05:55:05 +00:00

273 Commits

Author SHA1 Message Date
9498d7f368 Revert conditional clauses around XR prefix list generation
This fixes #39

Thank you Octavio & Lukas
2021-03-16 09:57:43 +00:00
5f5ce4cff3 Remove select, use system default
Remove not-needed shutdown()

Thanks Theo
2020-12-29 20:03:12 +00:00
f29576d973 remove readme.header 2020-12-23 15:18:46 +00:00
d000627465 Arista EOS Support (#35)
Add Arista EOS support

Thanks Brooks!

This adds support for Arista EOS using a new flag: -e. EOS shares a lot of similarities with IOS,
but there is a difference in the syntax of prefix-lists that I wanted to fix.

The difference can be seen with bgpq4 -S ARIN -4 -s AS36459, which returns:

no ip prefix-list NN
ip prefix-list NN seq 1 permit 192.30.252.0/22
ip prefix-list NN seq 2 permit 192.30.252.0/23
ip prefix-list NN seq 3 permit 192.30.252.0/24
ip prefix-list NN seq 4 permit 192.30.253.0/24
ip prefix-list NN seq 5 permit 192.30.254.0/24
ip prefix-list NN seq 6 permit 192.30.255.0/24

Interestingly, this syntax works fine in EOS, but EOS isn't able to handle the same syntax for ipv6
prefix-lists. Instead, the seq and permit/deny that compose the rule needs to be inside the prefix-list
block.

Now bgpq4 -S ARIN -4 -e AS36459 generates:

no ip prefix-list NN
ip prefix-list NN
    seq 1 permit 192.30.252.0/22
    seq 2 permit 192.30.252.0/23
    seq 3 permit 192.30.252.0/24
    seq 4 permit 192.30.253.0/24
    seq 5 permit 192.30.254.0/24
    seq 6 permit 192.30.255.0/24
2020-12-23 15:07:23 +00:00
884a982718 Update contact 2020-12-23 15:01:51 +00:00
71cbcf7019 more cleanup 2020-12-23 15:01:32 +00:00
03bc8d47dc Remove bgpq4.html 2020-12-23 14:59:34 +00:00
b361671c45 Improve manpage 2020-12-23 13:49:50 +00:00
a624dc9649 Merge pull request #26 from robert-scheck/man
Avoid man page macro warnings
2020-12-23 14:41:40 +01:00
fd6150a2dd update contact info 2020-12-23 13:40:37 +00:00
c05dea14a7 Merge pull request #34 from bswinnerton/respect-sequence-when-no-results
Respect -s when there are no prefix lists
2020-12-23 13:55:07 +01:00
12da3fc231 Respect -s when there are no prefix lists
This commit fixes a bug with when there are no prefix list results but
the `-s` argument is passed.
2020-12-20 17:47:40 -05:00
e21b687467 Merge pull request #29 from mxsasha/patch-1
Add Arch Linux package to readme
2020-09-22 09:06:08 +02:00
7c483de7d3 Add Arch Linux package to readme 2020-09-22 08:52:56 +02:00
78825a18cf Merge pull request #27 from DamianZaremba/feature/dzaremba/increase-select-timeout
bgpq_expander - Increase the read select timeout to 30 seconds
2020-06-29 15:25:45 +00:00
95edf74de7 bgpq_expander - Increase the read select timeout to 30 seconds
With the current 10 second timeout I have observed intermittent failures reporting `FATAL ERROR:select timeout` when querying large objects.

This has only been observed when using IRRD instances supporting `A` queries which led me down a path of investigating the server side timeout, the default of which in irrd4 is 30 seconds, thus 30 seconds was chosen as the read timeout (bgpq4 currently has no option to pass `!T`).

The increased timeout has been running as a local patch in my environment for more than two months with no observed failures, testing the upstream version locally still results in intermittent failures.

Commentary on the Github issue indicated ~9 second response times from Europe, which could be related to the higher latency (150ms+) cross region.
2020-06-29 16:12:56 +02:00
a3f0cd39e2 Avoid man page macro warnings
$ LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l -Tutf8 -Z bgpq4.8 > /dev/null
<standard input>:137: warning: macro `RS' not defined
<standard input>:157: warning: macro `RE' not defined
$
2020-06-29 00:34:34 +02:00
a3053a34b7 Merge pull request #25 from robert-scheck/autotools
AM_CONFIG_HEADER is superseded by AC_CONFIG_HEADERS since July 2002
2020-06-28 22:05:27 +00:00
2d96ae5ff8 AM_CONFIG_HEADER is superseded by AC_CONFIG_HEADERS since July 2002
See: https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
2020-06-29 00:00:03 +02:00
a3ca5cbcc9 Update README.md 2020-04-26 16:01:31 +02:00
bb775897d8 Merge pull request #22 from 5u623l20/5u623l20-patch-FreeBSD
Add information about FreeBSD installation
2020-03-29 12:08:07 +02:00
521aa51262 Add information about FreeBSD installation
bgpq4 has been ported into FreeBSD.
https://svnweb.freebsd.org/ports?view=revision&revision=529782
2020-03-29 15:38:46 +06:00
d9a2ee92a6 Release 0.0.6 0.0.6 2020-03-12 13:24:44 +01:00
62b2a56af7 Merge pull request #21 from ccaputo/master
Various for consideration...
2020-03-11 18:09:09 +01:00
92d52b9133 Fix totally broken final newline code with '-F'. 2020-03-11 16:22:46 +00:00
1d5b375cc3 Enable aggregate support with '-F' (user-defined). 2020-03-11 16:22:46 +00:00
e4d72f0505 Fix user-defined format stack-smash ability.
'-F' option: Avoids risk of stack-smashing which was ever so present,
by just fprintf'ing directly to output stream.
2020-03-11 16:22:46 +00:00
b71aa3f21d Compiler warning fixes and improved error handling.
Fixes multiple:
  warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
  warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]

Improves some error messages.
2020-03-08 22:57:45 +00:00
d8fbae0643 Make A query test only be performed when needed.
Saves an RTT.
2020-03-08 22:51:37 +00:00
b8e92b5456 update readme 2020-01-03 15:43:29 +01:00
20d04b5d54 Release 0.0.5 0.0.5 2020-01-01 19:19:35 +01:00
de3c94ac9d Unbreak -G
(And some formatting changes)

Thanks for reporting sthen@openbsd.org!
2020-01-01 17:49:28 +01:00
0a49b8a6ea Move -S to Input filter 2019-12-31 14:47:41 +01:00
cfa1a00433 Add -v version command line option 2019-12-31 14:36:44 +01:00
ef9889dda3 Move -L to input filters 2019-12-31 14:24:01 +01:00
fb6fde65c8 Rework usage() 2019-12-31 14:19:12 +01:00
e9f4eeaa57 Update usage() 2019-12-31 14:04:26 +01:00
f5ba86dfa5 Change prompt in docs 2019-12-31 13:29:05 +01:00
425e8dbdb4 Make the -3 command line option a no-op 2019-12-31 13:24:12 +01:00
d3eb845c9b Remove -3 option from docs 2019-12-31 13:11:18 +01:00
8b5459cf05 Add additional debug lines 2019-12-31 11:32:25 +01:00
fd34dd8fa3 Bump version to 0.0.4 0.0.4 2019-12-31 00:13:33 +00:00
bc16d6fb45 Merge branch 'master' of github.com:bgp/bgpq4 2019-12-31 00:02:31 +00:00
10cdd5656d Remove the option to disable 32-bit ASN support
This removes the '-3' command line option and fixes #3.
2019-12-30 23:58:47 +00:00
72eed80603 Merge pull request #20 from mrngm/master
Remove superfluous semi-colon after closing brace
2019-12-30 19:59:49 +00:00
4a2fe3d966 Remove superfluous semi-colon after closing brace 2019-12-30 20:55:38 +01:00
484ae33948 Update changelog 2019-12-30 18:35:16 +00:00
50d4dbaf28 Remove support to expand as23456 entirely 2019-12-30 18:33:35 +00:00
824436099d Update .spec file 2019-12-30 18:23:06 +00:00
3c4f0ad276 Update small bits 2019-12-30 18:18:39 +00:00