naoki86star

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

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…

junos-eznc

vmxも試してた流れで、今日は、junos用のpythonライブラリを味見。ubuntu18側で、 pip3 install junos-ezncvMX側で、 root# set system services netconf ssh [edit] root# set system login user admin authentication plain-text-password New password: R…

gobgpd + grpc + python in Oct/2019

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

bird2.0.6 ; flow6でうまくいかなかったこと

birdでrtbh/flowspecをやってみた流れで書きます。 blackholeコミュニティないし/flowspec+コミュニティを付与した経路(/32)を送出するノードをTriggerと称したとき、そのTriggerノードがダウンしたら、その経路(=指示)は消えてしまいますです。なので、Tri…

BIRDでremotely triggered blackhole(+ flowspec)

このときのノード構成で、ルータをvMXに変えて、ついでにIPv6でも試してみる*1。コミュニティ投げるほうはBIRDのまま。 動機というかきっかけというか 前にVXLAN試したあとにもいろいろ読んでいて特に tech.fjct.fujitsu.com 読んでいたらもうすこしVXLANが…

vThunder on VirtualBox

A10社のThunderにもvmがあると知った。平凡な手持ちの環境で雰囲気だけでも味わうべくPCのVirtualBoxにインストールするということをやってみた。 動機 ddosプロテクションの機能で知られている(と思ってる)A10Thunderの仮想イメージをダウンロードできたの…

eve-ng用のhda.qcow2をVagrantから作る

eve-ngというネットワークエミュレーション仮想環境SWが公開されてます。そこには自作のVM(qemu)をaddonの形で登録できたりします。VMの作成手順などもかかれていたりしますが、基本はkvmとかのVMファイルを変換する感じだと思います。 自分は、あまりXwindo…

Vプリカ利用明細

久しぶりVプリカ利用明細をチェック、一応ちゃんと見る。 決済から日が浅いものとそうでないものにで「ステータス」に違いがあるらしい、と初めて知る。Web明細の反映について ネットショップから金額確定の通知が到着するまでの間は「ご利用*」となり、実…

世界はリベラル化するそうです

上級下級国民というタイトルの本を読んだのでだらだらとちょっと書きます。 電車のなかで、隣に座っていたおじさんの読んでいた本の中折カバーの文言が頭に残ったので、そのキーワードを頼りにこの本だと割り出した。新書タイプで本屋で一応ピックアップ状態…

BIRDでremotely triggered blackhole(Linuxサーバで構成するネットワークモデル)

#最初に愚痴 今回はBIRD1.6での話、最初BIRD2.x(gitlab.labs.nic.cz版)で試みていたら挫折。*1*2 目的・動機 Linuxサーバで、ルーティングソフトウェアのひとつであるBIRD*3を動かすときに、RTBH*4を実現できるのか。ふと思ったので試してみる。 予習事項 B…

インターネットの片隅あるある

興味深い~、と読んで思ったのでリンク貼らせていただきやす。blog.starstonesoft.com 僕の考えだと、全部が全然ダメだと思わないですよ。迷惑な事象の元を識別するものがIPしかなければ、それをブロックするのは合理的だと思います。一定時間立つと自動で…

WEBのログイン時のID入力のストリップの有無

どうでもいい独り言な内容。 webでログインするときに、普通入力する、ユーザーID(数値なり文字列なりemailアドレス)でまれにオートコンプリートとかその他で、文字列最後にスペースが付加されてるときあります。それを削ってくれるところとそうでないと…

海外VPS体験記(time4vps編)

特徴 vps、一拠点のみ paypal OK IPv4+IPv6それぞれひとつ基本で与えてもらえる OSはだいたいメジャーなもの(?!)選べる:サービスインスタンス作成後に選択してインストールを待つ いいと思ったところ controlパネルのデザインは、自分と相性がいいほうの系統…

ANSI COLOR表示するのをc言語で書く

grcはpythonスクリプトで構成されていたみたいだけども、sflowtool*1みたいな出力大量なものの場合に、色出力部分は魔改造(すなわちc言語での直接改造)したほうがいい場合がある。 なにも気にしないでエスケープシーケンスの色制御コードを追加すればそれで…

traceroute に色をつけてみる

linuxにgrc ってコマンドがあるの知って、それに関連して思ったこと書きだします。これ使うとtraceroute の結果にお手軽に色つきます。# grpcではない MSDOSのころから、console上のテキストに色がつくのは楽しかった。エスケープシーケンスってのはなにで仕…

ipv6 over tunnel by vxlan

いまさらながら、自分の初めての hello VXLAN! な内容。IPv6パケットもIPv4で張ったVXLANを通るよねを試してみた。 きっかけ openflow switchのとある機種のマニュアルで、VXLAN可能、とあったのを見た。 昔々、BigIPってアプライアンスでVXLANが設定できる…

go-carbon の Carbonlink の進歩に期待する

go-carbonでの図のCarbonlink が*.wspでなくcacheを参照しているのがいい、と思っていた。ここの部分はまだチャレンジ中な感じみたく、いまのところあまりクリーンヒットできる場面がなさそう。cacheの実装がシンプルなkey-valueストア+αな感じで、metricが…

VoltDBのclientをgoで書く

GitHub - VoltDB/voltdb-client-go: VoltDB Golang Client Library Voltdbはclientプログラムをgoでも書けるようになってます。*1ガチで構築するときのベンダーの推奨言語は、多分サーバを構成する言語と同じjavaだと思います。そのとき開発環境を構築するに…

大崎の景色

(再投稿テキスト) 大崎駅南口から東側に目黒川を渡った辺り、オフィスビルが適度なスペース感で並んでます。歩行者スペースの一角にローズマリーの植込みがありました。綺麗とか美しいとかとは違いますが、いいです。*1 うまいレイアウトで撮れなかったです…

gobgpd + grpc + python in Aug/2019

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

aws ec2 on middle-east Asia

AWSのEC2で中東リージョンが使えるようになっていたのを見つけたので、つい試してみました。つい最近動き出したみたい。 (aws ec2での思い出) cloud/vpsの最初の体験はawsのec2でした。あの頃覚えていることとして例えばtinyモデル?(一番小さいモデル)のイ…

S3を初めて使ってみる

AWSのでなく、互換を謳っているVultr Object Storageにて初めて使ってみた。vultr.comで、新登場、みたいに出てきていたから。そうです、s3初めて操ってみました。*1 月$5 容量250GBまで+転送量1Tまで それら超えるとそれぞれ$0.020/GB $0.010/GB の追加料…

地球一周パケット

このtracerouteは東西の水平方向でパケットが地球一周しているはず traceroute to 149.28.26.x (149.28.26.x), 30 hops max, 60 byte packets 1 gw.infra.ds.melbicom.net (91.192.81.1) [AS56630] 0.893 ms 0.899 ms 0.892 ms 2 81-27-254-200.rascom.as207…

IPv4 と IPv6 とでギャップの大きいところ

小学生ではないけども、自由研究レベル的なネタ*1。IPv6を使うのが相対的にうれしそうな場所を探してみた。 シンガポールとモスクワの間のレスポンス時間がIPv6とIPv4の間で100ms近い差があるのを見た。これでチェック。 シンガポールからモスクワにあるvps…

ネット通販の思い出話

ここのプリン、結構好きなのですが、プリンを買うということ自体がまれなので、ほとんど思い出すことはないです*1。購入経験自体もこの15年で数えるなら両手で足りそうな感じです。自分は2002年くらいに始めてここのプリン知りました。 当時ネット通販…

谷中銀座のTシャツ屋さん

自分の知っている、たまに実際のお店に行くTシャツ屋さんのこと書きます。 しばらくぶり見てみたらwebページのデザインというかイメージが前と比べて変わっていました。読める内容はだいたい同じものは揃ってる感じです。場所が西日暮里で関東在住者として…

海外VPS体験記(first-root編)

Hosting-Solutions made in Germany since 2011 | First Root webページのデザインがクールなんだけども、対応がちょっと・・なところあり、ここはお勧めしません。 コントロールパネルに、トラヒックチャート参照機能があり、それはいいのですが、一日なに…

varbinary型のキャスト(voltdb)

voltdbのvarbinaryのちょいネタ書きます。varbinary型のキャストの話です。 ドキュメント上は、変換先の datatype として、varbinaryはだめだとなっていたのだけど、実は(隠れ?)対応できていたということです。 voltdbのサポート情報は、stackoverflowとsla…

git小ネタ

git

些細なファイル達の自分ローカルgitで、ブランチのマージしようと思ったときに、予行演習したいと思いました。 dry runというオプションはあるんだろうな、思っていたらそれはないとのことです。でも要はマージは実行してコミットを保留すればよいとのこと。…