Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acidvegas/bgp
Research & Experiments with Border Gateway Protocol (BGP)
https://github.com/acidvegas/bgp
bgp bgp-monitor bgpstream border-gateway-protocol
Last synced: about 4 hours ago
JSON representation
Research & Experiments with Border Gateway Protocol (BGP)
- Host: GitHub
- URL: https://github.com/acidvegas/bgp
- Owner: acidvegas
- Created: 2023-09-04T03:35:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T20:41:39.000Z (12 months ago)
- Last Synced: 2024-11-20T20:39:33.816Z (2 months ago)
- Topics: bgp, bgp-monitor, bgpstream, border-gateway-protocol
- Homepage:
- Size: 66.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BGP Stream
> [www](https://bgpstream.caida.org/) | [github](https://github.com/caida/libbgpstream) | [[email protected]](mailto:[email protected])![](.screens/preview.png)
### Overview
- [BGP Stream: A framework for BGP analysis](https://ripe70.ripe.net/presentations/55-bgpstream.pdf) *(pdf)*# Install BGP Stream
You can visit the official [install page](https://bgpstream.caida.org/docs/install) to see if there is a difvferent approach you want to take. There is also a [docker](https://hub.docker.com/r/caida/bgpstream) image.
The follow outlines compiling it from source for simplicity across distros.
###### Requirements
- [libcurl](https://curl.se/libcurl/)
- [wandio 4.2.4-1](https://github.com/LibtraceTeam/wandio/releases/tag/4.2.4-1) *(wandio 4.2.5 was released recently, but not sure if it will break bgpstream)*###### Compiling wandio
1. Install the required packages: `build-essential curl zlib1g-dev libbz2-dev libcurl4-openssl-dev librdkafka-dev automake1.11 libtool`
2. Grab the source: `curl -LO https://github.com/LibtraceTeam/wandio/archive/refs/tags/4.2.4-1.tar.gz`
3. Extract the archive & then compile with `./configure && make && sudo make install`
4. Lastly, run `sudo ldconfig`###### Compiling libbgpstream
1. Install required packages: `sudo apt-get install -y curl apt-transport-https ssl-cert ca-certificates gnupg lsb-release`
1. Grab the source: `curl -LO https://github.com/CAIDA/libbgpstream/releases/download/v2.2.0/libbgpstream-2.2.0.tar.gz`
2. Extract the archive & then compile with `./configure && make && sudo make install`
3. Lastly, run `sudo ldconfig`This will create `/usr/local/bin/bgpreader` *([documentation](https://bgpstream.caida.org/docs/tools/bgpreader))*
Lastly, for Python support, `pip install pybgpstream` *([documentation](https://bgpstream.caida.org/docs/api/pybgpstream))* *([pypi](https://pypi.org/project/pybgpstream/))*
**NOTE:** `sudo apt-get install python3-pybgpstream`
**NOTE:** The [Broker HTTP API](https://bgpstream.caida.org/docs/api/broker) may come to use...
___###### Mirrors for this repository: [acid.vegas](https://git.acid.vegas/bgp) • [SuperNETs](https://git.supernets.org/acidvegas/bgp) • [GitHub](https://github.com/acidvegas/bgp) • [GitLab](https://gitlab.com/acidvegas/bgp) • [Codeberg](https://codeberg.org/acidvegas/bgp)