这是命令 exabgp,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
备份 — 使用 BGP 影响或控制网络
概要
备份 [- 文件夹 夹 | -f 夹[--env 环境配置 | -e 环境配置[--完整的ini | --fi]
[--diff-ini | --迪[--全环境 | --fe[--差异环境 | --德[-调试 | -d]
[- 信号 次[- 一次 | -1[--pdb | -p[- 记忆 | -s[- 轮廓 轮廓]
[- 测试 | -t[- 解码 十六进制消息 | -x 十六进制消息[ - 帮帮我 | -h[- 版 | -v]
[配置 ...]
商品描述
备份 允许工程师从商品服务器控制他们的网络。 可能的用途
包括 DDoS 缓解、网络可视化、服务高可用性和实施
任播。 备份 不在其运行的系统上执行任何 FIB 操作; 如果你需要
这不是适合你的程序。 备份 还可以将接收到的 BGP 消息打印到
可读的纯文本或 JSON 格式的文本。
论据如下:
- 文件夹 夹 | -f 夹
指定可以找到配置文件的目录。
--env 环境配置 | -e 环境配置
指定可以找到环境配置文件的位置。
--完整的ini | --fi
在标准输出上使用 ini 格式显示完整的环境配置。
--diff-ini | --迪
使用 ini 格式在 stdout 上显示非默认环境配置。
--全环境 | --fe
使用 env 格式在标准输出上显示完整的环境配置。
--差异环境 | --德
使用 env 格式在 stdout 上显示非默认配置。
-调试 | -d
在认真登录和接收 SIGTERM 时启动 python 调试器
信号。 这是 exabgp.log.all=true 和 exabgp.log.level=DEBUG 的快捷方式。
- 信号 次
发出 SIGUSR1 信号以在指定次数后重新加载配置
秒,只对代码调试有用。
- 一次 | -1
仅执行一次连接对等方的尝试,主要用于调试。
--pdb | -p
在关键日志记录、接收 SIGTERM 和未捕获时启动 python 调试器
蟒蛇异常。 这是 exabgp.pdb.enable=true 的快捷方式。
- 记忆 | -s
在程序退出时显示内存使用信息。
- 轮廓 轮廓
启用对给定文件的分析信息收集。 这是一条捷径
对于 exabgp.profile.enable=true 和 exabgp.profile.file=profile。
- 测试 | -t
只做配置有效性检查。
- 解码 十六进制消息 | -x 十六进制消息
以十六进制字符串解码原始路由数据包。
- 帮帮我 | -h
显示 exabgp 的使用和配置摘要。
- 版 | -v
显示 备份 版本号并退出。
环境
exabgp 的配置分为两部分:
· 控制基本执行的环境配置 备份 如
日志记录、守护进程、pid 文件、分析等。
· exabgp 的 BGP 配置,指定它应该与哪些邻居进行 BGP 通信
以及 BGP 配置的所有其他方面。
可以通过多种不同的方式指定环境配置,使用不同的
优先事项:
1. 使用点分隔符号的命令行值。
2. 使用点分隔符号的环境变量。
3. 使用下划线分隔符号的命令行值。
4. 使用下划线分隔符号的环境变量。
5. ini 配置文件中的值, /etc/exabgp/exabgp.env
6. 内置默认值。
以下环境变量可用于配置基本执行 备份:
exabgp.api.encoder(实验性)默认编码器与外部 API(文本或
json)。 默认值:文本。
exabgp.api.highres 控制是否在 JSON 中使用高分辨率时间戳。 默认:
假。
exabgp.api.respawn 控制是否在帮助进程死亡时重新生成它。 默认:
假。
exabgp.bgp.openwait 控制我们应该等待 BGP 打开消息一次的秒数
TCP 会话建立。 默认值:60 秒。
exabgp.cache.attributes 控制是否所有属性(配置和连线)都应该
缓存以加快解析速度。 默认值:真。
exabgp.cache.nexthops (deprecated) 控制是否缓存路由下一跳。 默认:
真实的。
exabgp.daemon.daemonize 控制是否 备份 应该在后台运行。 默认:
假。
exabgp.daemon.pid 的PID保存在哪里 备份 如果我们管理它。 默认值:''(不是
设置)。
exabgp.daemon.user 要运行的用户 备份 作为。 应该是非特权用户。 默认:
没有人。
exabgp.log.all 控制是否应该对所有内容进行调试日志记录。
默认值:假。
exabgp.log.configuration 控制是否应该为配置和
命令解析。 默认值:真。
exabgp.log.daemon 控制是否应该为 PID 更改、分叉等进行日志记录。
默认值:真。
exabgp.log.destination 控制应将日志记录发送到何处。 系统日志(或无设置)发送
数据到本地系统日志服务器。 主持人: 发送数据
到远程系统日志服务器。 stdout 将数据发送到 stdout。 标准错误
将数据发送到 stderr。 将数据发送到指定的
文件。 默认值:标准输出。
exabgp.log.enable 控制是否应该进行日志记录。 默认值:真。
exabgp.log.level 设置要记录的最低严重性级别。 默认值:信息。
exabgp.log.message 控制配置重新加载中路由公告更改的日志记录。
默认值:假。
exabgp.log.network 控制网络信息的日志记录(TCP/IP 状态、网络
状态等)。 默认值:真。
exabgp.log.packets 控制发送和接收的 BGP 数据包的日志记录。 默认值:假。
exabgp.log.parser 控制 BGP 消息解析详细信息的日志记录。 默认值:假。
exabgp.log.processes 控制分叉进程的日志记录。 默认值:真。
exabgp.log.reactor 控制接收信号的记录和命令重新加载。 默认:
真实的。
exabgp.log.rib 控制本地配置路由中的更改日志记录。 默认:
假。
exabgp.log.routes 控制接收路由的日志记录。 默认值:假。
exabgp.log.short 控制是使用长日志格式还是短日志格式(不以
时间、级别、pid 和来源)。 默认值:假。
exabgp.log.timers 控制保持活动计时器的日志记录。 默认值:假。
exabgp.pdb.enable 控制是否pdb,python交互式调试器应该是
程序错误开始。 默认值:假。
exabgp.profile.enable 控制是否应该对代码进行分析。 默认:
假。
exabgp.profile.file 控制应写入分析结果的位置。 无/空表示
标准输出。 默认值:空。
exabgp.reactor.speed 控制一个反应器回路的时间。 仅在您了解
代码。 默认值:1.0。
exabgp.tcp.acl(实验性的,未实现的)。 默认值:空。
exabgp.tcp.bind 侦听时绑定的 IP 地址(没有要禁用的 IP)。 默认:
空的。
exabgp.tcp.delay 当小时中的分钟为模数时开始通告路由
这个号码。 默认值:0。
exabgp.tcp.once 每个 peer 只执行一次 TCP 连接尝试,用于调试
脚本。 默认值:假。
exabgp.tcp.port 监听时绑定的端口。 默认值:179。
使用 onworks.net 服务在线使用 exabgp