これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド exabgp です。
プログラム:
NAME
exabgp — BGP を使用したネットワークへの影響または制御
SYNOPSIS
exabgp [- フォルダ フォルダ | -f フォルダ] [--env 環境設定 | -e 環境設定] [--full-ini | --fi]
[--diff-ini | --ディ] [--full-env | --fe] [--diff-env | --で] [- デバッグ | -d]
[- 信号 時間] [- 一度 | -1] [--pdb | -p] [- メモリー | -s] [- プロフィール プロフィール]
[- テスト | -t] [-デコード XNUMX 進メッセージ | -x XNUMX 進メッセージ] [ - 助けて | -h] [- バージョン | -v]
[の監視 ...]
DESCRIPTION
exabgp エンジニアは、汎用サーバーからネットワークを制御できます。 可能な用途
DDoS の緩和、ネットワークの可視化、サービスの高可用性、および実装が含まれます
エニーキャスト。 exabgp 実行しているシステムで FIB 操作を実行しません。 必要な場合
これはあなたのためのプログラムではありません。 exabgp 受信した BGP メッセージを出力することもできます
読み取り可能なプレーン テキストまたは JSON 形式のテキスト。
引数は次のとおりです。
- フォルダ フォルダ | -f フォルダ
構成ファイルがあるディレクトリを指定します。
--env 環境設定 | -e 環境設定
環境構成ファイルがある場所を指定します。
--full-ini | --fi
ini 形式を使用して標準出力を使用して、完全な環境構成を表示します。
--diff-ini | --ディ
ini 形式を使用して、デフォルト以外の環境構成を stdout に表示します。
--full-env | --fe
env 形式を使用して、stdout に完全な環境構成を表示します。
--diff-env | --で
env 形式を使用して標準出力にデフォルト以外の構成を表示します。
- デバッグ | -d
深刻なログオン時および SIGTERM の受信時に Python デバッガーを開始します。
信号。 これは、exabgp.log.all=true および exabgp.log.level=DEBUG のショートカットです。
- 信号 時間
SIGUSR1 シグナルを発行して、指定された回数の後に構成をリロードします。
秒、コードのデバッグにのみ役立ちます。
- 一度 | -1
ピアへの接続試行を XNUMX 回だけ実行します。主にデバッグに使用されます。
--pdb | -p
重要なログ記録、SIGTERM の受信、およびキャッチされていない状態で Python デバッガーを開始します。
パイソンの例外。 これは、exabgp.pdb.enable=true のショートカットです。
- メモリー | -s
プログラムの終了時にメモリ使用量の情報を表示します。
- プロフィール プロフィール
指定されたファイルへのプロファイリング情報の収集を有効にします。 これはショートカットです
exabgp.profile.enable=true および exabgp.profile.file=profile の場合。
- テスト | -t
構成の有効性チェックのみを行います。
-デコード XNUMX 進メッセージ | -x XNUMX 進メッセージ
生のルート パケットを XNUMX 進数文字列でデコードします。
- 助けて | -h
exabgp の使用方法と構成の概要を表示します。
- バージョン | -v
表示する exabgp バージョン番号と終了。
ENVIRONMENT
exabgp の構成は XNUMX つに分かれています。
· の基本的な実行を制御する環境構成 exabgp など
ロギング、デーモン化、pid ファイル、プロファイリングなど。
· exabgp の BGP 構成。これは、BGP と対話する必要がある隣接相手を指定します。
および BGP 構成のその他すべての側面。
環境構成は、さまざまな方法で指定できます。
優先:
1. ドット区切り表記を使用したコマンド ライン値。
2. ドット区切り表記を使用した環境変数。
3. アンダースコア区切り表記を使用したコマンド ライン値。
4. アンダースコア区切り表記を使用した環境変数。
5. ini 設定ファイルの値 /etc/exabgp/exabgp.env
6. 組み込みのデフォルト値。
次の環境変数を使用して、の基本的な実行を構成できます。 exabgp:
exabgp.api.encoder (実験的) 外部 API (テキストまたは
json)。 デフォルト: テキスト。
exabgp.api.highres JSON で高解像度のタイムスタンプを使用するかどうかを制御します。 デフォルト:
偽。
exabgp.api.respawn ヘルパー プロセスが終了した場合に再生成するかどうかを制御します。 デフォルト:
偽。
exabgp.bgp.openwait BGP オープン メッセージを XNUMX 回待機する秒数を制御します
TCP セッションが確立されます。 デフォルト: 60 秒。
exabgp.cache.attributes すべての属性 (構成とワイヤ) をキャッシュするかどうかを制御します。
解析を高速化するためにキャッシュされます。 デフォルト: 真。
exabgp.cache.nexthops (非推奨) ルートのネクストホップをキャッシュするかどうかを制御します。 デフォルト:
真。
exabgp.daemon.daemonize 制御する exabgp バックグラウンドで実行する必要があります。 デフォルト:
偽。
exabgp.daemon.pid の PID を保存する場所 exabgp 私たちがそれを管理すれば。 デフォルト: '' (ない
セットする)。
exabgp.daemon.user 実行するユーザー exabgp なので。 非特権ユーザーである必要があります。 デフォルト:
誰も。
exabgp.log.all すべてに対してデバッグ ロギングを行うかどうかを制御します。
デフォルト: false。
exabgp.log.configuration 構成およびログ記録を行うかどうかを制御します。
コマンド解析。 デフォルト: 真。
exabgp.log.daemon PID の変更、フォークなどのロギングを行うかどうかを制御します。
デフォルト:true。
exabgp.log.destination ログの送信先を制御します。 syslog (または設定なし) 送信
データをローカル syslog サーバーに送信します。 ホスト: データを送信します
リモート syslog サーバーに。 stdout はデータを stdout に送信します。 標準エラー
データを stderr に送信します。 名前付きにデータを送信します
ファイル。 デフォルト: stdout。
exabgp.log.enable ロギングを行うかどうかを制御します。 デフォルト: 真。
exabgp.log.level ログに記録する最小重大度レベルを設定します。 デフォルト: 情報。
exabgp.log.message config reload でのルート アナウンスの変更のロギングを制御します。
デフォルト: false。
exabgp.log.network ネットワーク情報のロギングを制御します (TCP/IP 状態、ネットワーク
状態など)。 デフォルト: 真。
exabgp.log.packets 送受信される BGP パケットのロギングを制御します。 デフォルト: false。
exabgp.log.parser BGP メッセージ解析の詳細のロギングを制御します。 デフォルト: false。
exabgp.log.processes フォークされたプロセスのロギングを制御します。 デフォルト: 真。
exabgp.log.reactor 受信したシグナルのロギングとコマンドのリロードを制御します。 デフォルト:
真。
exabgp.log.rib ローカルに構成されたルートの変更のログ記録を制御します。 デフォルト:
偽。
exabgp.log.routes 受信したルートのロギングを制御します。 デフォルト: false。
exabgp.log.short 長いログ形式と短いログ形式のどちらを使用するかを制御します (先頭に
時間、レベル、pid、およびソース)。 デフォルト: false。
exabgp.log.timers キープアライブ タイマーのロギングを制御します。 デフォルト: false。
exabgp.pdb.enable Python 対話型デバッガーである pdb を有効にするかどうかを制御します。
プログラムの障害で開始されました。 デフォルト: false。
exabgp.profile.enable コードのプロファイリングを行うかどうかを制御します。 デフォルト:
偽。
exabgp.profile.file プロファイリング結果を書き込む場所を制御します。 なし/空の手段
標準出力。 デフォルト: 空。
exabgp.reactor.speed XNUMX つのリアクター ループの時間を制御します。 ご理解いただける方のみご利用ください
コード。 デフォルト: 1.0。
exabgp.tcp.acl (実験的、未実装)。 デフォルト: 空。
exabgp.tcp.bind リッスン時にバインドする IP アドレス (無効にする IP はありません)。 デフォルト:
空の。
exabgp.tcp.delay 時間の分数が
この番号。 デフォルト: 0。
exabgp.tcp.once デバッグのために、ピアごとに XNUMX つの TCP 接続試行のみを実行します
スクリプト。 デフォルト: false。
exabgp.tcp.port リッスン時にバインドするポート。 デフォルト: 179。
onworks.net サービスを使用して exabgp オンラインを使用する