簡體   English   中英

如何使用AWS的私有/負載均衡器ips使用TOR瀏覽器檢測用戶

[英]How to detect user using the TOR broswer using private/load balancer ips of AWS

我已使用以下來自鏈接的代碼來檢測瀏覽器是否為TOR。

但是,當服務器托管在AWS上時,由於AWS提供了機器或負載均衡器ip的專用ip,因此我們沒有獲得確切的$ _SERVER ['SERVER_ADDR']

因此,有什么方法可以從TOR出口列表中檢測AWS私有ip,以檢測用戶是否正在使用TOR瀏覽器。

首先,要使該代碼正常工作,您必須獲取實際的客戶端IP。 該數據通過x-forwarded-forx-forwarded-for送到您的客戶端:

HTTP標頭和經典負載平衡器

X-Forwarded-For請求標頭可幫助您在使用HTTP或HTTPS負載平衡器時標識客戶端的IP地址。 由於負載均衡器會攔截客戶端和服務器之間的流量,因此您的服務器訪問日志僅包含負載均衡器的IP地址。 要查看客戶端的IP地址,請使用X-Forwarded-For請求標頭。 Elastic Load Balancing將客戶端的IP地址存儲在X-Forwarded-For請求標頭中,並將標頭傳遞到您的服務器。

有關如何檢測Tor出口節點的更多信息,請參見Tor DNS出口列表

由於多種原因,確定連接是否來自Tor節點很有用。 早期確定給定IP地址是否為Tor出口的嘗試使用該目錄來匹配IP地址和出口策略。 這種方法有很多缺點,包括Tor路由器從與其OR端口偵聽的IP地址不同的IP地址退出流量時的誤報。 基於Tor DNS的退出列表旨在克服這些問題並提供一個簡單的界面來回答以下問題:這是Tor退出嗎?

暫無
暫無

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

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