non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

Heroku logからアクセス元のIPアドレスを抽出してみた

こんばんは、明日は息子達の保育園の運動会、@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;}'

関連記事

IPアドレスつながり

 

10年前の記事

5年前の記事

2年前の記事