naoki86star

インターネットの片隅でなにかしら書いてみる

gobgp/grpc

gobgp + flowspec by nodejs

python使ってgobgpにflowspec投入するを試してみた後、今度はnodejsではどうか?やってみた。nodejsはサーバサイドをスクリプトだけで構築するのに選択肢のひとつに持っておくといいかなぁ、と考えているので。 最初、@grpc/proto-loaderとゆうのを使えば co…

gobgpd on vultr

gobgpdにfull route与えてみた。vultr Tokyoロケーションでいつものbirdの代わりにgobgpd動かしてみた。 そうしたらいまさらながら、メモリが厳しい、ことが分かった。birdだと512Mインスタンスでも取り込みとroute参照とかなんとかいっていたのが、gobgpdの…

ordering flowspec by python via gobgpd

gobgpのgrpcとかbgpのflowspecとか見てきた流れで、ならばgobgpdつかっているときにcliスクリプトからflowspec投げるには?ということで、とりあえずできるようになる要点をピックアップ。デーモンconfigurationではafi-safi-name = "ipv4-flowspec", afi-sa…

gobgpd + grpc + python in Oct/2019

ひと月ちょっと前より説明しやすいworkaroundが見えたので書いておきます。実は2年位前のここをそのまま真似たら悪くない結果だったです。OS:ubuntu18.04 python3(2でもいいと思う) gobgpd:2.9.0 grpc:pip3でインストール pip3 install grpcio grpcio-toolsp…

gobgpd + grpc + python in Aug/2019

# gobgpdのクライアントとしてはCIであるgobgpコマンドだけで結構な用途をカバーできたりすると自分では思ってたりします。-jオプションとかも活用すべし。(json出力だとコミュニティが生値らしいけど。)最新(2.x系)gobgpd でpythonでクライアントを書いて動…

python版のgoogle.protobufへの追従

前に書いたこれについて、不用意にもう一台セットアップして、動作確認にgetrib.pyを呼び出したところ、python例外を吐いてしまいました。google.protobufのversionが違っていたのが原因でないかと考えてます。 $ python -c"import google.protobuf;print go…

python版gobgpdクライアントを試します

2019/08/20追記:この記事のgobgpdは1.3x系のときのものです。以下のサイトを参考にpythonからgobgpdを動かすことをしました。GoBGPの共有ライブラリ関数を利用するPython版gobgpdクライアント - Qiita 当方の検証環境は、ubuntu16 on virtualbox on windows…