我在VPN网络中有一些客户端计算机,他们在调用ReactJS网站时,应该根据他们的IP地址(来自VPN的静态IP )获得不同的数据。
所以问题是,我不能使用第三方服务,如ipinfo,因为他们没有互联网接入。我的问题是,是否有一个“本地”选项来获得唯一标识调用ReactJS的VPN中的客户端的IP或其他ID。我查看了webRTC选项:https://ourcodeworld.com/articles/read/257/how-to-get-the-client-ip-address-with-javascript-only,但似乎这是不起作用的(至少在Fiddler中不是这样)。
我对任何线索都很高兴
发布于 2022-04-26 21:28:48
ReactJS只是一个用户界面-JavaScript-库.因此,最终您可以使用JavaScript生态系统提供的所有内容。不幸的是,没有API调用来获得只使用JavaScript的本地ip地址.
获取IP地址的WebRTC方法实际上被认为是泄露IP地址.由于这个原因,当试图使用像这这样的POCs进行本地ip查找时,ip地址现在被混淆了。如果您完全控制了所讨论的计算机,则可以在chrome浏览器中显式地关闭此混淆。
chrome://flags
Anonymize local IPs exposed by WebRTC
设置为false另一种方法是在同一个网络上托管自己的“什么-我的-ip”-查找-服务器。在码头集线器中有几张码头图像可用于此目的。就像这个,这一个或这一个。然后,您可以查询本地网络停靠容器,而不是实际的第三方服务。
https://stackoverflow.com/questions/72020538
复制相似问题