Comments (9)
We managed to make it work for now with this awful hack:
diff --git a/bird/parser.go b/bird/parser.go
index d64797e..fc93fba 100644
--- a/bird/parser.go
+++ b/bird/parser.go
@@ -570,6 +570,8 @@ func parseProtocol(lines string) Parsed {
if isCorrectChannel(ipVersion) {
parseLine(line, handlers)
-
} else {
-
parseLine(line, handlers) } }
Am not a go guy so I'm sure there's a better way.
The channel version check isn't happy with ipv4 and ipv6 in the same daemon, but it probably should be. In our purely ebgp deployment, it works perfectly fine once this is applied.
from birdwatcher.
I did not have a chance to test this so far. However your patch basically means remove the isCorrectChannel(...) entirely. (if true -> parseLine, if false -> parseLine :-) )
from birdwatcher.
Pull request submitted. :)
from birdwatcher.
Quick note here. We found that with our hacked version, that in birdwatcher we could not see filtered ipv6 prefixes still. So we made a further hack to allow filtered v6 prefixes to show up.
from birdwatcher.
With this i see only filtered prefixes on search page. on the Routeserver Peer Page Filtered/accepted Routes are shown as expected. Haven't looked on the code actual
from birdwatcher.
Would this fix the problem with BIRD2 where IPv4 Alice lists additionally all IPv6 neighbors with 0 routes - and conversely the IPv6 Alice instance lists additionally all IPv4 neighbors with 0 routes?
from birdwatcher.
Would this fix the problem with BIRD2 where IPv4 Alice lists additionally all IPv6 neighbors with 0 routes - and conversely the IPv6 Alice instance lists additionally all IPv4 neighbors with 0 routes?
I am wondering about the same, have had a hard time fixing this, even after choosing "single_table" type and setting the tables to master4 and master6 accordingly (with 2 birdwatcher instances running).
Any help would be much appreciated.
from birdwatcher.
from birdwatcher.
Is this issue still half broken, or did someone just forget to close the issue?
from birdwatcher.
Related Issues (20)
- Regex for interface names HOT 3
- Support for inet-vpn unicast NLRIs (MPLS L3VPN)
- "protocols" endpoint doesn't show routes count for IPv6 protocol on BIRDv2 HOT 3
- Use socket connection to bird instead of calling birdc HOT 4
- Unable to install; error with go-redis HOT 7
- allow_from doenst allow cidr HOT 1
- Birdwatcher returns empty array of routes HOT 9
- The problem that Capabilities cannot output. HOT 1
- Install error: cannot find package "go.opentelemetry.io/otel/label"
- panic: interface conversion: interface {} is nil, not string HOT 10
- parsing bird version fails with bird2 HOT 1
- RPM packaging - GitHub Action and RPM issues
- Deprecation of 'go get' for installing executables HOT 1
- Birdwatcher enabling more secure TLS communication HOT 8
- IPv6 interface {} is nil, not string HOT 5
- Unable to build docker container: failed to solve: ehlers/bird2
- Version 2.2.5
- How to query v4 and v6 networks HOT 3
- Bird Unreachable errors after route server migration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from birdwatcher.