whoisじゃなくrdapなんてのもあるのね
AWS上に練習として個人的にサーバを立ててるんですが、色んなIPアドレスからアクセスされてました。 なのでどこからアクセスされてるのかな~、と思いwhois情報を自動で取得するスクリプトを作成してみた。 備忘として置いておきます。※ほぼshellスクリプトほぼ初心者なのでだいぶひどいと思いますが、、、 ちなみに情報取得するのにすごく時間かかります。1分間に5件くらい
#!/bin/bash iFile=iplist.log oFile=whois.log count=0 date >> $oFile echo "whois.sh is now start" >> $oFile DATA=`cat $iFile` ipCount=`wc -l $iFile` while read line do count=`expr $count + 1` echo $count "/" $ipCount >> $oFile echo "###########################" >> $oFile echo "ipaddress : $line" >> $oFile echo "###########################" >> $oFile whois $line >> $oFile done << FILE $DATA FILE date >> $oFile echo "whois.sh has end" >> $oFile
会社でもこれ使えないかなと思ったんだけど、FWで43ポートは使用できないようになってるようで困ったな~と思ってたら、whoisに代わる次世代プロトコルとしてRDAPなんてのがあるらしい。 これならcurlで利用でき、またjson形式で取得されるのでいろいろと捗りそう。まだ仕組みが分かってないので、もう少し調べる必要はありそうですが。。。
ARA(Ansible Report Analysis)をインストールしたい
上記記事を拝見し、仕事でもAnsibleを使用する機会が増えてきたため、araができたら面白いかなと思い、最初はDockerのコンテナで入れて遊んでみていた。
ただ試していたコンテナでは、ansibleでリモートのサーバを操作する際、paramikoをインストールしろと怒られ、paramikoをコンテナにインストールしてみるもなぜか引き続きインストールしろと怒られる。。。
なのでコンテナに頼らず、自分でインストールして試してみるかと思い、下記githubを参考に(Quickstartも簡単そうだし)インストールしてみると、sqliteを3.8.3までバージョンアップしろと怒られる。
じゃあsqliteをyumでアップデートすればいいのかなと思い、アップデートしてみると3.7.17までしか上がらない。
調べてみると、どうやら自分でペッケージを持ってきて、ビルドするところから必要らしい。
ここでめげて、備忘含めちゃんと記事を投稿しようと思い立ち(現実逃避)、初投稿。
最近ansibleにはまってます。