问题标签 [clientip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
569 浏览

tomcat - Linode NodeBalancers Tomcat 配置以捕获客户端 IP (x-forwarded-for)

我正在使用 Linode NodeBalancers 为我的 2 个 tomcat 服务器负载均衡器(服务 https 请求),我们的业务需求之一是能够捕获 ClientIP 以进行指纹识别+其他目的。

但是,我似乎无法让 NodeBalancers 通过 x-forwarded-for 传递客户端 IP,Linode 支持也不知道如何在 Tomcat 配置上这样做?

这是我的 Tomcat 配置 (server.xml) 的一部分

0 投票
2 回答
112 浏览

node.js - 使用 Connect 的 Connect 包获取客户端 IP

我有一个用 nodejs 编写的小型服务器脚本,我想获取客户端 IP,但我似乎还没有找到方法。

我正在使用Connect包来创建我的服务器。

有谁知道如何使用 nodejs 的 Connect 包获取 ip。

我还检查了这里的文档:http ://www.senchalabs.org/connect/但我没有找到它,可能是我错过了一些东西。

0 投票
1 回答
52 浏览

json - json - 获取用户 IP 地址 - NonFree

我有个问题。我有一个每天有 3000000 访问者访问的网站。我必须检测他们的 IP 地址并为他们做出决定。

我不想使用我自己的应用程序。我只是想调用一个云平台来识别这一点。

例如: http://jsonip.appspot.com/?callback= getip

一个很好的例子,但我正在寻找专业的服务,我很乐意为此付费。你能推荐什么吗?

谢谢

0 投票
2 回答
61 浏览

java - Client recognition by ip

I want to track the clients that visits my site, and save them by IP. That way, next time he will visit my site I could customize my site to match is needs and make it more personal.

One of my problems is that the clients IP is constantly changing.... Is there a way to combine all the client IPs together? Is there a better way to recognize a client?

Thanks

0 投票
1 回答
4142 浏览

php - 使用 PHP 和负载均衡器获取客户端 IP(X-Forwarded-For 标头)

这是我的情况:我设置了一个 PHP 网站IIS 7和一个 F5 负载均衡器。我需要检索正在访问服务器的客户端 IP 地址。

正如在这种情况下所预期的那样,$_SERVER['REMOTE_ADDR']返回负载均衡器的 IP 地址,而不是实际的客户端 PC。通常,我知道这$_SERVER['HTTP_X_FORWARDED_FOR']将是返回实际客户端 PC IP 地址的变量,但无论出于何种原因,这里都是空的。换句话说,返回X-Forwarded-For标头什么都不返回——我在这里做什么?

0 投票
2 回答
819 浏览

amazon-web-services - AWS ELB 背后:如何从“netstat”中获取真实 IP?

我在 2 个 Linux Web 服务器前使用AWS Elastic Load Balancing (ELB)。但是(根据我的要求)我需要从 Web 服务器的角度了解真实 IP,尤其是当我使用netstat.

我需要实时知道来自每个 IP(来自 NETSTAT)的传入连接数。所以基本上在 Linux中(前面没有 ELB),下面的netstat命令完美地工作:

现在我只能看到 ELB 的内部 IP;这使整个事情变得非常困难。

请问这个有什么解决办法?谢谢。

0 投票
1 回答
648 浏览

dart - 如何在飞镖架-RPC服务器中获取客户端IP

我有一个用 Shelf 和 Rpc api 编写的 dart Web 服务应用程序。

我需要在我的 api 方法中检查客户端 Ip,但我不知道如何。

上下文方法不包含 HttpRequest .contentInfo 属性。

此外,货架 Request 对象也不包含它,因此中间件功能也没有用。

有人对如何解决这个问题有想法吗?

0 投票
1 回答
512 浏览

udp - 如何从 Mule ESB 中的 UDP 传输获取客户端 IP?

我正在尝试获取 UDP 包的客户端 IP 和套接字,并使用 MEL 代码将其保存在 Flowvar 变量中

但是这个变量总是空的,我已经能够让它在 TCP 传输上工作,有人知道如何在 UDP 中获取远程客户端地址吗?

这是我的 XML 文件:

更新:我用 MEL 代码解决了地址问题

感谢大卫·多索特的帮助。

0 投票
0 回答
407 浏览

php - 如何使用 PHP 获取客户端设备的确切 IP 地址?

我尝试了以下代码:

它给出的 IP 地址如下: 1.23.75.70 它似乎不像客户端设备的 IP 地址。它在所有设备上执行时显示相同的 IP 地址。

我想获取执行此代码的客户端设备的动态 IP 地址。

0 投票
1 回答
5438 浏览

kubernetes - 使用 Ingress 保留远程客户端 IP

我的目标是让我的 Web 应用程序(部署在 Kubernetes 1.4 集群上)看到最初发出 HTTP 请求的客户端的 IP。由于我计划在裸机集群上运行应用程序,因此 GCE 和service.alpha.kubernetes.io/external-traffic: OnlyLocal1.4 中引入的服务注释不适用于我。

在寻找替代方案时,我发现了这个问题,它建议建立一个 Ingress 来实现我的目标。所以,我已经设置了 Ingress 和NginX Ingress Controller。部署进展顺利,我能够通过入口地址和端口 80 连接到我的 Web 应用程序。但是在日志中我仍然看到集群内部 IP(来自 172.16.0.0/16)范围 - 这意味着外部客户端IP 没有通过 Ingress 正确传递。你能告诉我除了上述之外我还需要配置什么才能使它工作吗?

我的入口的配置: