OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • English Forums »
  • General Discussion »
  • NGINX X-Forwarded-For not working
« previous next »
  • Print
Pages: [1]

Author Topic: NGINX X-Forwarded-For not working  (Read 760 times)

W0nderW0lf

  • Full Member
  • ***
  • Posts: 110
  • Karma: 1
    • View Profile
NGINX X-Forwarded-For not working
« on: July 22, 2022, 11:42:26 am »
Hello everyone,

I experience that my Server with fail2ban - bans the proxy instead of the attacker.
I thought the header X-Forwarded-For has been hardcoded into NGINX. Either it's a bug, or it's an option I can't find.
Any idea where to set the header, or is this something for a bugreport?
Logged

Fright

  • Hero Member
  • *****
  • Posts: 1467
  • Karma: 130
    • View Profile
Re: NGINX X-Forwarded-For not working
« Reply #1 on: July 22, 2022, 02:01:29 pm »
Hi
yes, X-Forwarded-For is added by default
https://github.com/opnsense/plugins/blob/0be58a3abbad1ea1518a8b810cd6261b7bf5d878/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/location.conf#L163-L167
are you sure that you using this header values wright (header contains source and proxy(ies) address(es))?
Logged

W0nderW0lf

  • Full Member
  • ***
  • Posts: 110
  • Karma: 1
    • View Profile
Re: NGINX X-Forwarded-For not working
« Reply #2 on: July 23, 2022, 01:04:41 am »
Hi Fright,

I have not edited the header configs. If it's default, most of my proxy config for this one host is too.
Do you think I have to change the incoming header (on the server with fail2ban) to read explicitly the source adress?
Any idea where I can filter this on my server?
Logged

fabian

  • Hero Member
  • *****
  • Posts: 2768
  • Karma: 199
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX X-Forwarded-For not working
« Reply #3 on: July 23, 2022, 08:47:31 am »
X-REAL-IP delivers the source IP address of the connection to nginx.
Logged

Fright

  • Hero Member
  • *****
  • Posts: 1467
  • Karma: 130
    • View Profile
Re: NGINX X-Forwarded-For not working
« Reply #4 on: July 23, 2022, 11:00:55 am »
@W0nderW0lf
Hi
i think you need to look at your backend access log for actual XFF header value (logging or behavior may be set differently on different backends (say IIS vs Apache): may contain quotes or multiple addresses or something else) and adapt the fail2ban filter according to the XFF log format
Logged

W0nderW0lf

  • Full Member
  • ***
  • Posts: 110
  • Karma: 1
    • View Profile
Re: NGINX X-Forwarded-For not working
« Reply #5 on: July 24, 2022, 09:15:21 am »
Hi, thanks guys. :)
So many options, I overlooked that there is this "Real IP Source" in HTTP Server config. I've set it to X-Forwarded-For. I hope this will do the trick.
Logged

fabian

  • Hero Member
  • *****
  • Posts: 2768
  • Karma: 199
  • OPNsense Contributor (Language, VPN, Proxy, etc.)
    • View Profile
    • Personal Homepage
Re: NGINX X-Forwarded-For not working
« Reply #6 on: July 24, 2022, 07:05:59 pm »
This is for the case, where OPNsense is behind a Proxy.
Logged

  • Print
Pages: [1]
« previous next »
  • OPNsense Forum »
  • English Forums »
  • General Discussion »
  • NGINX X-Forwarded-For not working
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2023 All rights reserved
  • SMF 2.0.19 | SMF © 2021, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2