Questions tagged [x-forwarded-for]
HTTP header field for identifying the origin IP address
70 questions
0
votes
0
answers
337
views
IIS rewrite rule to modify IP format in X-Forwarded-For header
I'm using IIS as a reverse proxy and I've found that by default, when using the built in method to have IIS add the client IP into the X-Forwarded-For header, if the client IP is IPv6 it will encase ...
1
vote
2
answers
2k
views
Read "source IP" from a forwarded connection
My firewall is working ok: the connection from internet is forwarded to a NGINX server, which then distribute accordingly and application server works correctly except for the internal LOGs.
The issue ...
1
vote
0
answers
797
views
Apache's remoteip module does not populate the client_ip
In an intranet environment, I have a relatively involved scenario, all on the same server:
IIS server acting as a reverse proxy listening on 443
forwards matching requests to localhost:1080/redmine
...
1
vote
0
answers
193
views
"proxy_set_header Upgrade" causes "real_ip_header" not working
nginx config:
map $http_upgrade $connection_upgrade {
default keep-alive;
'websocket' upgrade;
}
set_real_ip_from 127.0.0.1;
set_real_ip_from 192.168.203.1;
real_ip_recursive on;
real_ip_header X-...
0
votes
1
answer
1k
views
how to instert "x-forwarded-for" data to http header in physical l4 switch?
0
In the L4 switch, there is an 'x-forwarded-for' function that puts the client source ip address in the http header.
The l4 switch can only know layer 4 information, so I'm curious how to put the x-...
0
votes
0
answers
783
views
How do I correctly configure Nginx XFF?
I am trying to follow the directions found here:
https://nginx.org/en/docs/http/ngx_http_realip_module.html
and referenced here:
https://www.loadbalancer.org/blog/nginx-and-x-forwarded-for-header/
...
0
votes
1
answer
4k
views
How to access X-Forwarded-For header on HAProxy behind AWS Loadbalancer
On HAProxy instances running on K8S I need to block certain IP addresses manually on HAProxy. Currently I am failing already to log them. Per the AWS docs the loadbalancers set the X-Forwarded-For ...
0
votes
0
answers
91
views
Who sets the X-Forwarded-For hader?
Let's say I make an https GET request to a webserver with curl without specifying any headers.
On the webserver, I see the incoming request has a X-Forwarded-For (XFF) header set. Given that I did not ...
0
votes
0
answers
309
views
Can't get Public IP of Inbound Connections from Behind NAT + Reverse Proxies
My network flow looks like this:
Public Client
∟--> CDN Reverse Proxy (Cloudflare) - ONLY used for HTTP/S traffic, all else goes direct
∟--> Cloud Server w/ firewalld forwarding
...
1
vote
1
answer
4k
views
Apache won't record X-Forwarded-For
I am trying to record the a client ip stored in the X-Forwarded-For http header in the Apache access logs but having no luck and have been pulling my hair out for hours. I've tried a ton of different ...
1
vote
1
answer
1k
views
Show upstream Cloudflare server IP after enabled nginx / set_real_ip_from
I've followed cloudflare doc [1] that enabled set_real_ip_from in order to show original client's IP
My log format is
log_format main '$remote_addr $http_cf_connecting_ip $http_x_forwarded_for
...
2
votes
0
answers
194
views
Stop a user from circumventing IP block?
A user is somehow avoiding an IP block in apache 2.2/2.4, and I can not figure out how. The company I work for hosts hundreds of sites in different datacenters; this user is attacking several of the ...
1
vote
0
answers
28
views
Does in-the-field experience suggest that a HTTP POST is more reliable than PUT and DELETE
I need to cross reference my experience with that of professionals, as I'm developing a REST application that can either
Use on HTTP POST for all delete and create operations
Or use HTTP DELETE and ...
2
votes
2
answers
2k
views
Using Nginx real_ip when you don't know the intermediate proxy IP addresses
Nginx's real_ip module allows you to set the $remote_addr variable based on values sent in particular header fields. It has a special understanding of the X-Forwarded-For header, and is able to use ...
1
vote
1
answer
248
views
Correct log format dependent on route
I have a few virtual hosts running on a server, a couple are through a CDN and have X-Forward-For added to the headesr, sometimes it just goes through a load balancer where RemoteIPHeader is added.
I ...
0
votes
0
answers
162
views
HaProxy X-Forwered-For sends when already present incoming request
I'm trying to get X-Forwarded-For when original client request contains that header and pass it to the application layer in using HAProxy.
any help will be appreciated.
0
votes
1
answer
3k
views
Can squid add X-Forworded-For header in https request?
I know squid can perform as a mitm,so I want to know can squid add X-Forworded-For header in https request?
If can add, how to configure it?
1
vote
0
answers
2k
views
Apache 2.4 X-Forwarded-For for remoteip
I configured apache 2.4 with following file
/etc/apache2/conf-available/remoteip.conf
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1
But It will not include header in tomcat.
...
6
votes
2
answers
6k
views
Private address space IP found in X-Forwarded-For
I'm reverse proxying with nginx behind Google Cloud (HTTPS) Load Balancer, so I add the X-Forwarded-For header so that the backend can extract the client (browser) IP.
This morning I noticed a 10.x....
8
votes
1
answer
15k
views
Possible to log X-FORWARDED-FOR to nginx error_log?
Nginx allows custom log formats for access logs -- right now I'm logging http_x_forwarded_for and it's working fine.
The problem is my error log only shows the LB IP. After Googling and reading ...
0
votes
1
answer
4k
views
X-Forward-Proto custom header
I am leveraging AWS ALB & My setup is as follows :
ALB]--HTTPS--[NGINX]--HTTP--[ALB]--HTTP--[APP/NGINX]
the problem is I am using NGINX to forward X-Forwarded-Proto=https to the application ...
1
vote
0
answers
253
views
Restore original visitor IP for static site on AWS S3 using Cloudflare
I've a static site on S3, with cloudflare as my DNS provider. The server logs are collected in an S3 bucket. However the visitor IP address in the log files points to cloudflare servers instead of the ...
2
votes
1
answer
4k
views
prevent X-Forwarded-For spoofing in haproxy
Yesterday we got hit by a DDoS attack reaching our webserver backends (apache2). The frontend consists of haproxy loadbalancing connections to the webservers. On access.log of apache we saw thousands ...
0
votes
1
answer
1k
views
how to block external request coming from proxy server to nginx webserver
I have web application hosted in nginx web server. I would like to disable request from any proxy server to my webserver (nginx) .
I need to return 403 for those who request via proxy server.
Is ...
0
votes
1
answer
351
views
Get client IP from Web application via Load-Balancer alternative
If a Web application server (ex. nginx&php-fpm) is behind Load-Balancer such as AWS-ELB:
Client -> Load-Balancer -> Web Application server
To get the real client IP from Web application ...
3
votes
1
answer
2k
views
Pass Client IP from AWS ELB to HA Proxy
We have a issue in our application where the client IP is not getting passed to the App servers in the following setup.
USER---------> AWS ELB -----------> HAPROXY -----------> Application server(...
1
vote
2
answers
3k
views
Getting X-Forwarded behind AWS TCP Load Balancer for https
I have an AWS TCP load balancer on an autoscaling pool, There are multiple domains behind it so I can't do SSL termination on the load balancer, hence TCP.
I've updating my logging format to log the ...
1
vote
2
answers
3k
views
Logging original requestor IP instead of forward proxy IP for certain HTTP requests (nginx logs)
I use nginx as a reverse proxy in front of our application web server (gunicorn; it's a Django app). Majority of the users hitting this web application are actually routed through a forward proxy.
...
8
votes
3
answers
67k
views
Forwarding real remote IP to proxied server with nginx
To hide my website IP I proxied the main server with nginx on another VPS. I am trying to send the visitor real IP to my website and here is my config in conf.d folder:
proxy_cache_path /etc/nginx/...
3
votes
1
answer
4k
views
Check Varnish ACL via X-Forwarded-For when behind one or more(!) reverse proxies
I have Varnish running behind a reverse proxy (running on localhost, for SSL offloading). The proxy sets the X-Forwarded-For header or adds itself to it if the header already exists.
When I do ACL ...
3
votes
1
answer
2k
views
Configuring nginx to log original requestor IP (instead of IP of forward proxy)
On an nginx-enabled website I maintain, some visitors are behind a certain forward proxy. Since requests pass through the proxy's servers, the HTTP Request IP address in these cases is always from ...
1
vote
1
answer
2k
views
X-forwarded-for NULL in Tomcat
We are injecting the x-forwarded-for header in the loadbalancer, which sends the request to apache web server, which inturn proxys (mod_proxy_balancer) the request to the backend tomcat server.
we are ...
1
vote
2
answers
5k
views
Blacklist IPs with iptables behind a Reverse Proxy
I have a Ubuntu Server 16 and I use iptables as firewall. HTTP and HTTPS traffic is behind a Reverse Proxy that I cannot control, but I have X-Forwarded-For field activated.
Is it possible to filter ...
0
votes
1
answer
1k
views
Duplicate IP in Apache access log behind nginx proxy
I've recently inherited an infrastructure where all the users go through an AWS ELB -> nginx proxy -> AWS ELB -> Apache. The problem I'm seeing is that the client's IP is showing twice in Apache, a ...
2
votes
0
answers
229
views
HAProxy, why would a replaced HTTP header have a number at the end?
Can someone explain what the "X-Forwarded-Proto2" header is in this HAProxy frontend stanza?:
frontend main *:443
...
reqirep ^(X-Forwarded-Proto:)(.*) X-Forwarded-Proto2:\2
...
I understand ...
1
vote
1
answer
11k
views
Get client IP with Header add in Apache2
I am attempting to get the client IP in a HTTP header. I have seen a lot of references to getting this in Logs however i dont know how this translates to passing it as a header. I was going to use ...
2
votes
0
answers
8k
views
Apache proxy server not passing X-Forwarded-For
I am migrating some sites from one server to another. To avoid any downtime, I am proxying moved sites through the old server while the DNS updates.
On the original (proxy) server, I have the ...
1
vote
1
answer
3k
views
Is there a local "firewall" to block by "X-Forwarded-For" IPs behind the reverse proxies?
The situation is quite typical. I'm using CentOS + Apache(s) behind a Load-balancer for the WebSites.
At this point, let's assume i don't have any access to the Load-balancer (or) let's forget about ...
1
vote
1
answer
3k
views
IIS server farm with ARR: Why does HTTP_X_FORWARDED_FOR have a port number?
I've got a server farm set up in IIS 8.5. When I inspect the HTTP_X_FORWARDED_FOR header in my application code, it gives me the correct IP address but it contains a colon and a port number.
E.g.
...
14
votes
1
answer
24k
views
How to log original value of $remote_addr when using Real-IP
My environment has user requests passing through a number of systems:
[Client] --> [ELB] ---> [nginx] --> [web]
(ELB = AWS Elastic Load Balancer)
Thanks to this answer, I have nginx determining and ...
7
votes
1
answer
20k
views
Add haproxy X-Forwarded-Host request header
I have a Haproxy instance that rewrites Host headers to internal ones using http-request set-header.
http-request set-header Host internal.example
However, I'd still like backends to have access to ...
-1
votes
1
answer
3k
views
How to implement X-Forwarded-For to see header in web page
I am wanting to implement X-Forwarded-For so that when a user visits a site the actual IP is registered. So far I have added the following to my apache.conf file on my load balancer:
LogFormat "%h %l ...
0
votes
1
answer
3k
views
mod_security behind reverse proxy and clients IP
client -> haproxy -> mod_security boxes -> backends
Problem: mod_security boxes use mod_rpaf with ip of haproxy in 'RPAFproxy_ips'. Apache logging shows clients real ip but mod_security ...
3
votes
1
answer
4k
views
Apache HTTPD's remoteip not working
I've configured remoteip and checked that it's actually loaded. The remoteip.conf is loaded as well. I checked the latter by introducing a wrongly formatted IP in the following (correct) config:
...
4
votes
1
answer
5k
views
is there a standard for chaining x-forwarded-for headers?
IETF RFC 2616 Section 4.2 allows a request to contain multiple headers with the same field-name as long as chronological order of insertion is preserved and their values can be converted into single ...
0
votes
1
answer
102
views
AWS forward request between private instances
I have a public subnet holding AWS ELB which forward its requests to a private EC2 instance.
Is there a way I can forward the request from my private EC2 request to another private EC2 instance?
In ...
1
vote
1
answer
716
views
Allowing multiple IPs behind ELB in Apache configuration
I have multiple application servers running as EC2 instances. Only certain bare-metal servers running elsewhere are allowed to contact them and their IPs whitelisted explicitly in the httpd.conf @the ...
10
votes
2
answers
32k
views
Apache mod_remoteip and access logs
Since Apache 2.4 I've started using mod_remoteip instead of mod_extract_forwarded for rewriting client address from x-forwarded-for provided by frontend servers (varnish, squid, apache etc).
So far ...
3
votes
1
answer
3k
views
Location based whitelisting of IP's on nginx webservers behind Elastic Load Balancer
I run nginx webservers behind an elastic load balancer in AWS.
The real IP is got through X-Forwarded-For.
The issue faced is how to use this to deny all and whitelist only specific sources for ...
2
votes
1
answer
1k
views
Nginx not getting the real visitor IP in server block
I am using a loadbalancer in my current setup, requests come from ip 10.71.128.13.
I am using Nginx as a front to a Gunicorn backend. I want to get the real IP address of the visitor and log it (not ...