こんばんは、明日は息子達の保育園の運動会、@kjunichiです。
背景
Google App Engineでアクセス元のIPアドレスを表示する機能を以前から実装してデプロイしていたが、
10月になってすぐからこのIPアドレスで自分に関係するものが、IPv6表示になってしまった。
Herokuでは、IPv4でアクセスしているようにみえるので、アクセス元にIPv4アドレスでアクセスしたい場合、
Herokuで似たようなことをする必要が出てきた。
アクセス元のIPアドレスの抽出
まず、herokuコマンドでHerokuにログイン。
次にherokuコマンドのlogsサブコマンドに以下のようにアプリ名を指定してPerlで出力結果を整形して取得できた。
heroku login heroku logs --app foobar|perl -nle 'if(/fwd=\"(.*?)\"/){print $1;}'
関連記事
- アメッシュの画像を表示するslackのボットをbotkitを使ってDockerイメージにしてherokuで動かした
- herokuでbotkitを動かしGoogle Calendar APIを使う
- IJuliaをHerokuの無料枠で動かした
IPアドレスつながり
- Electronで自分のIPアドレスをLAN内のiPhoneに通知するには
- goroutineを使って高速にLAN内の*.localなホスト名の一覧を取得するツールを作った
- WindowsだけでAmazon DashボタンのMACアドレスを取得できるjsを書いた