naoki86star

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

ng-labo

pi/pi2 + HDMI->VGA変換アダプタ

秋葉原通った時にパーツ屋さんでHDMI->VGA変換アダプタ見つけたので一つ購入した。 raspberry pi2はいままでmicroSDにosを書き込むときにssh有効化して最初の起動でDHCPで拾われたアドレスを見つけてログインするアノ手段でやってたのでディスプレイをつなげ…

Fibonacci数, 再帰

先日やってみたFibFrogの問題は、自分の中での興味が大きくなりました。フィボナッチ数がどうのこうのというより、問題のルールにあったフィボナッチ数を条件にして次が進める、とか当てはまる、とかいうことが場合に、その組み合わせを探り当てるというのは…

Fibonacci number, Codility

最近Codilityというサイトでプログラミングの再履修(?!)してたりします。 Lessonsには、項目毎によく知られるアルゴリズムの説明のPDFが置いてあったり、10いくらかのタイムトライアル問題に挑戦させてくれます。アルゴリズムの正確性と、スケーラブルな速…

sflowtool のコードをいじってみる(2)

今日はsflowtoolに、マッチングフィルタの組み込みをやってました。通常ですとデータベースにインポートして集計なり、sflowtool -lの出力をgrepするなりで、フィルタ・集計の機能は外部の専用機能にまかせるのが妥当です。けども結構フィルタも都度考えて書…

sflowtool のコードをいじってみる

sflowtoolにはtcpdumpで保存したpcapから読み込むオプションあります。個人的にはこれが非常に便利と思っていてよく使います。pcapファイルは多くの場合サイズが大きくなるので残そうとするなら圧縮しておくこと多いと思います。なのでこんなコマンドライン…

XCY J1900 4*lan barebone

XCY J1900 4*lanベアボーン(4GB DDR3L RAM+32G SSD+150WiFi)てのを買いました。*1これ買った動機はあとのほうに書きますけど、これを選んだのは、類似品のなかでamazonで書かれているレビューが他より多かったからです。良し悪し自体はともかく最低限動作…

vMX(eval)18.2 on eve-ng

vMX(eval)18.2R1.9をeve-ngで動かしたときのメモです。 当初、vMX(eval)18.2R1.9をeve-ngで動かそうとしてうまくいかなかったです。どこがか、というと、サービスポートに一番単純なinetの設定をしてpingが飛ばない。show interface ge-0/0/0としてもtxカウ…

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

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

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

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

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

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

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…

GPS歴

また思い出話を書きます。自分のGPS歴を書きます。 GPSというものは、この10年ちょいの間楽しい思いをさせてくれました。その中身はだいぶ変化してきたと思います。*1 自分のGPS体験の、最初はGPSデバイスを手に入れて自分の座標をとるところ、から…

"Dynamic Configuration of IPv4 Link-Local Addresses"

表題の用語は、169.254/16で表されるIPv4のリンクローカルアドレス帯のこと、だそうです。初めて認識(`・ω・´) windowsとかでたまに見かけていたけども、まあ特別な割り当てってのはあるよね程度で、ウン十年しらずにいました。 awsのec2はめったにさわるこ…

sqlite3 + maxminddb on Windows

sqlite3にmaxminddbを組み合わせて使っていたりしてます。sqlite3からmaxminddbを参照できるようにextentionを作ってます。*1GeoLite2のIPデータベースを使うということで察せられると思いますが、ここで集計しようとするsqlite3のデータベースはフローデー…

NetDataのこと(fping Plugin)

Netdata 複数サーバにいれてから、Pluginを観察してました。まずfpingというplugin設定しました。 fpingというpluginは、名前のまんまfpingというコマンドをforkしてるようです。このコマンドはnetdata出力というオプションが備えられてるようです(オプショ…

NetDataのこと

redditしていて偶然知ったのがnetdataです。デモサイトの見栄えもいいのですけども、本質的には進化したサーバ監視エージェントだと思う、多分。 こんな風に動くそうです。エージェントのフレームワーク的な部分で、ある程度の時間幅のデータをキャッシュす…

spamassassin入れてみた

最初に関係ない独り言でvultr.com がwebページのデザイン変えてました。個人的には微妙にイーブンかネガティブポイントです。いや前のほうが明るくてモダンに見える気もするのですがパラメータとかの見やすさ・コントラストを重視して変えてる気がします。オ…

自宅にSMTPサーバを立ててみる(via フレッツ)

先日フレッツ接続な自宅でサーバたててみるみたいなこと書いたときに、実は自分ではメールサーバ自体は過去一度も立てたことなかったのです。書いたら試してみたくなりました。試してみたら、分かっていなかった見えてなかったことがわらわらでてきて、それ…

2019年の今に自宅にサーバを立てる場合の一例

インターネットサービスとかあるいは計算機資源としてもクラウド全盛な今しがた、それによって変化してきた環境下において、いまどきの容易に入手できるレシピで自宅にサーバを立てることを考えてみる 自宅には普通のフレッツインターネット接続 サーバ=>r…

LG(Looking Glass)

こういうのを見つけました。インターネット上のクラウドVPSでpingとかtraceroute とか打つツール作れるかと考えていたらこれにたどり着きました。ソースの公開あるのでこれを自分も一回立ち上げてみようと思いました。これは基本的にはwatchしたい複数のサイ…

scapyのこと

(わき道な話し)ガーンなことで、python2.7のeolがアナウンスされていたとのこと。 というわけで新しく書き出すときはpytohn3で書くようにしてます。 PINGのTTL*1のデータを収集するにはどうしようと考えてみてます。*2。それで思い出したのがscapyです。す…

最近メインをvultr.comに鞍替えしてます

前置きとして、VPS系のことを書くときの前提なのですが、エントリーレベルVPSを対象にして特にまだ特別な利用目的もなくただ探っている段階のあれこれになります。ovhの以来廉価VPSをいろいろ探って試用してきたのでちょっと整理する意味合いで思った…

BGPのデータからbestなasn分布をみてみる(vultr.com+etc IPv4のみ)

vultr.comのVPSつかったら誰でも取れるデータなので、勝手にbestなasnを見てみる試み。海外の同業者さんから学べそうなことは学ぼうという気持ちです。 mrtとか使わないでbirdのshow route allの結果から解析します。aspathで隣接のasn毎にprefix数を数えま…

BGPUPDATEの観察

これとかこれのやつでBGPsession機能に関して、現時点2SITEでPrivateASNつなぎで、fullrouteをとってみはじめました。結局のところは、いわゆるlooking-glassで参照できるものが、一括でupdateがリアルタイムでとれる、くらいのことです。率直なところ有用性…

IPv6アドレスのこと(6to4)

IPv6関係で思い出したことです。IPv4からIPv6を使う6to4という方法を聞いたことあって、IP Protocol番号に41というのがあるのは知っていたけどもどういうように使うのかは知りませんでした。 そこで、このへんとかこのへんみてみたら普通にlinuxで、できるも…

(備忘)exaBGP

exaBGP4.0.xを動かしてみようとしたら、いくつかつまずいたのでメモ*1 md5-passwordを平文で入れるときは、md5-base64 false;が必要 サービス起動スクリプトにいれておくといいのだけども以下が必須(パスは環境に合わせて)*2 mkfifo /run/exabgp.in mkfifo /…

クラウドでBGP接続体験してみる(2)

vmhausというvpsクラウド見つけました。とてもシンプルなVMのサービスをやってるところと見受けます。コンパネみたいなページに特にステータスとか、リソース履歴とかもいっさいないです。インスタンスの概要、現在チャージ額、サポートチケットページの3…

maxminddbのIPデータベースのカスタム作成

maxminddb ? maxminddbはkeyをIPアドレスに特化しているデータベースといえばそうであり、だからまずはGeoLite2のような中身を詰め込んで*1あるdistributionにフォーカスがあたります。前から関連で見つかるこれを見て、IPに関連づいたlookupファイルを自作…