Misskey: ログイン履歴のIPアドレスがローカルアドレスの表示となる

Created on 26 Nov 2020  ·  12Comments  ·  Source: syuilo/misskey

💡 Summary

アカウント設定よりセキュリティタブを閲覧した際に
ログイン履歴が表示される

🙂 Expected Behavior

グローバルIPアドレスが表示される

☹️ Actual Behavior

ローカルIPアドレスが表示される

📝 Steps to Reproduce

1.
2.
3.

📌 Environment

⚠️bug?

Most helpful comment

たぶんmisskey.nginxのサンプルにコメント追加しておく…

All 12 comments

Misskey側ではどうしようも無い気がするな
プロキシとかCloudFlareの設定を管理者に見直してもらうくらいか

2019年7月まではグローバルが見えてるっぽいからioの問題・・・?

X-Forwarded-Forがついてる場合はそっちを拾うのが普通だと思う

特にMisskeyはCloudFlare使ってるインスタンスも多いからCF-Connecting-IPもあるかどうか判定して、ある場合はそっちを優先して拾ったほうがいいと思う。

X-Forwarded-Forは見てた気がする

ioはちゃんと渡してるはず

他のアプリケーション(wikijs)とかはちゃんと拾えてる

CF-Connecting-IP対応するか

途中のnginxとかにこの辺あるならコメントアウトしてみて
https://github.com/syuilo/misskey/blob/db8b824b84ae9fe345947e7a06628d87d9fde072/docs/examples/misskey.nginx#L53-L55

一番外のCloudflareが作ったX-Forwarded-ForはノータッチでNodeまで渡してこないといけない
(途中で、消してもダメだし X-Forwarded-Forのチェインに追加してもダメ)

k8sに入る前のサーバー振り分けの部分で

        proxy_set_header X-Real-IP CF-Connecting-IP;
        proxy_set_header X-Forwarded-For CF-Connecting-IP;
        proxy_set_header X-Forwarded-Proto https;

になってるけど、これも外したほうがいい?

前段にCloudflareが入ってるなら外したほうがいいです

image
おー拾えた
それ知らない人多そうだし何かしらで広めた方が良いかも

たぶんmisskey.nginxのサンプルにコメント追加しておく…

Was this page helpful?
0 / 5 - 0 ratings