exaBGP4.0.xを動かしてみようとしたら、いくつかつまずいたのでメモ*1
- md5-passwordを平文で入れるときは、md5-base64 false;が必要
- サービス起動スクリプトにいれておくといいのだけども以下が必須(パスは環境に合わせて)*2
mkfifo /run/exabgp.in mkfifo /run/exabgp.out chmod 0666 /run/exabgp.in chmod 0666 /run/exabgp.out
- config例
process my { run /path/to/script; encoder json; } neighbor 169.254.169.xxx { router-id 155.xx.206.xxx; local-address 155.xx.206.xxx; local-as 64xxx; peer-as 65xxx; md5-password givenpassword; md5-base64 false; api { processes [ my ] ; receive { parsed; update; } } }
その他思ったこと
- exabgp標準出力のログがクールだと思った。*3
- -dオプションは有益だけど、full-route環境だと出力であふれる。
- vultrのクラウドvpsのBGPセッション設定は、2台目以降は自動で別のneighbor/private ASN割り当てがされてる。素晴らしい。気兼ねなくちょっと新規起動してお試ししてdestroy、$0.1もかかってない。
- exabgpをIPv4fullrouteだとメモリ512Mだとちょっと厳しかった。セコくswapfile追加。