瑞士军刀
exabgp的Python项目详细描述
目录
Introduction
ExaBGP允许工程师从商品服务器控制他们的网络把它看作是使用bgp的软件定义的网络。
它可用于从其配置文件中宣布IPv4、IPv6、VPN或流路由(用于DDoS保护)。 exabgp还可以将bgp消息转换为友好的纯文本或json,这些文本或json可以很容易地被脚本和报告对等通知操作。
Use cases include
- Artemisbgp前缀劫持的实时检测和自动缓解
- GIXLG一个SQL支持的带有前缀路由可视化的镜子
- 服务high availability自动隔离死服务器/坏服务
- DDOS mitigation
- Anycasted服务
Installation
Prerequisites
ExaBGP需要python 3.6或更高版本它包括/提供其依赖项
Without installation
curl -L https://github.com/Exa-Networks/exabgp/archive/4.1.2.tar.gz | tar zx ./exabgp-4.1.2/sbin/exabgp --help
Feedback and getting involved
- 松弛:https://join.slack.com/t/exabgp/shared_invite/enQtNTM3MTU5NTg5NTcyLTZjNmZhOWY5MWU3NTlkMTc5MmZlZmI4ZDliY2RhMGIwMDNkMmIzMDE3NTgwNjkwYzNmMDMzM2QwZjdlZDkzYTg
- #exabgp:irc://irc.freenode.net:6667/exabgp(无监控)
- 推特:https://twitter.com/#!/search/exabgp
- 邮件列表:http://groups.google.com/group/exabgp-users
- 问题跟踪器:https://github.com/Exa-Networks/exabgp/issues
- 代码库:https://github.com/Exa-Networks/exabgp