मैं 4 आवेदन मेरी रेल पर निम्न त्रुटि हो रही है:रेल 4 आवेदन में आईपी स्पूफिंग जांच को अक्षम कैसे करें?
ActionDispatch::RemoteIp::IpSpoofAttackError: IP spoofing attack?! HTTP_CLIENT_IP="xx.xx.xx.xx" HTTP_X_FORWARDED_FOR="xx.xx.xx.xx"
हम सुरक्षा जांच के इस प्रकार की जरूरत नहीं है, इसलिए कुछ चारों ओर Googling के बाद मैं इस पाया:
https://github.com/rails/rails/issues/10780
When an intermediate proxy inserts the user IP address both in the HTTP_CLIENT_IP and the HTTP_X_FORWARDED_FOR, and this address is private, ActionDispatch::RemoteIp raises an IpSpoofAttackError exception.
When an enterprise proxy includes the user's IP address in a header, this will commonly be private. Removing private IP addresses from the chain contained in HTTP_X_FORWARDED_FOR should probably be done only when the address is not an exact match of the one found in HTTP_CLIENT_IP. If it is a match, that should be the user's IP address.
This happens for example with the following environment:
HTTP_CLIENT_IP: 172.17.19.51 HTTP_X_BLUECOAT_VIA: ffffffffffffffff HTTP_X_FORWARDED_FOR: 172.17.19.51 REMOTE_ADDR: xxx.xxx.xxx.xxx (this would be a public IP address)
फिक्स यहां प्रस्तुत:
As a work-around, I've disabled this check in config/application.rb:
config.action_dispatch.ip_spoofing_check = false
हालांकि इस doens't रेल 4 में काम करने के लिए लग रहे हैं क्या नया कॉल है और मैं इसे साइट विस्तृत कैसे सेट करूँ?