簡體   English   中英

具有多個 IP 地址的客戶端 - 如何?

[英]Clients with Multiple IP Addresses - How?

我有一個 squid 透明代理,它根據 IP 地址(唯一可用的方法)對客戶端進行身份驗證。

The intended setup is my client would sign up, my php page logs the IP to MySql, and Squid would authenticate based on the Ip in the database.

此方法在正常情況下運行良好,但我注意到存在問題,因為我一直在我的 Squid 日志中看到“訪問被拒絕”。

我意識到有些客戶會使用 IP A 注冊,但同時有不同的 IP。 例如,一個客戶端在 Livezilla 中的 Ip 為 xxx.255.1.58,但在我的 Mysql 數據庫中為 xxx.255.1.30。 這發生在一個實例中(相隔不到 2 分鍾)。

這怎么可能? 我知道有些客戶可能有動態 IP 但這是解釋嗎?

編輯:我添加了一個用戶的示例 Squid 日志

在 149 秒內,該人使用了 10 個 Ip 地址訪問我的服務器,顯然被拒絕了……這可能是動態 IP 的情況嗎? 我不相信動態 IP 經常改變這個。 據我了解,僅當您重置連接時,IP 地址才會更改。

xxx.255.1.20
xxx.255.1.62
xxx.255.1.75
xxx.255.1.86
xxx.255.1.41
xxx.255.1.48
xxx.255.1.75
xxx.255.1.32
xxx.255.1.92
xxx.255.1.65

任何企業用戶都可能坐在多個代理后面,因此每個請求都可能來自不同的源 IP 地址。

通常對於 HTTPS 請求,代理系統配置為使用相同的源地址,但是對於常規 HTTP,它對所有人都是免費的。

客戶端可能有多個 IP 的原因有很多。 這完全取決於他們如何訪問互聯網(他們的 ISP)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM