私はいつもパブリックIPアドレスを返すメソッドを知っています。あなたがwhatismyip.comのような外部サービスを使用しない限り、彼らは一般的に欠陥があるようです。リクエストに対するRailsのActionPack remote_ipの信頼性はどれくらいですか?
Railsのremote_ipメソッドは、外部パブリックIPを100%決定する際にどの程度信頼性がありますか?https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/middleware/remote_ip.rb
私が戦っていた問題がCloudFlareであり、別のヘッダがCF-Connecting-IP
であることが判明しました。この特定の状況を克服するためには、私は(headers["CF-Connecting-IP"] || remote_ip)
の行に沿って何かを介してそれを突き止めなければならないように見える。
だから私はサルのパッチremote_ip
を必要とするか、またはこれを考慮して、どこでも自分のコードを乾燥させる必要はありません。
あなたは何をするつもりですか?それが信頼できるものは何でしょうか? – iltempo
Webアプリケーションを使用しているクライアントのリモートIPを検出するだけです。目標は、IPに基づいて確実にタイムゾーンを確認することです。 – ylluminate
サービスを利用しているリモートのIPではなく、自分のIPを検出していませんか? – iltempo