扫描或出口节点以访问被阻止的站点
Scan tor exit nodes to access blocked site
我正在使用 STEM library in Python
访问 Tor。假设我有一个url在我的国家被封锁并且我不知道允许它来自哪个国家,我如何扫描不同国家的出口节点以找到正确的出口节点进行访问?
我的第一个想法是列出您想要测试访问站点的国家/地区列表,并指示 Tor 使用每个国家/地区的 ExitNodes 并尝试通过 Tor socks 代理访问该站点以获取列表有效的国家/地区。
例如(不完整的代码):
countries = [ "us", "fr", "de", "ca", "nl" ]
for co in countries:
controller.set_conf("ExitNodes", "{" + co + "}")
# make request using Tor socks proxy for site here
# some check to determine if site is blocking country or not
站点如何阻止访问某个国家/地区决定了如何对其进行测试。国家/地区防火墙可能会阻止对站点的访问,这可能只会导致超时,或者如果站点阻止访问,它们可能会显示特定消息或 return 403
响应。
简而言之,检查您在使用每个国家/地区作为出口时返回的 HTML 以确定您是否被阻止。
我正在使用 STEM library in Python
访问 Tor。假设我有一个url在我的国家被封锁并且我不知道允许它来自哪个国家,我如何扫描不同国家的出口节点以找到正确的出口节点进行访问?
我的第一个想法是列出您想要测试访问站点的国家/地区列表,并指示 Tor 使用每个国家/地区的 ExitNodes 并尝试通过 Tor socks 代理访问该站点以获取列表有效的国家/地区。
例如(不完整的代码):
countries = [ "us", "fr", "de", "ca", "nl" ]
for co in countries:
controller.set_conf("ExitNodes", "{" + co + "}")
# make request using Tor socks proxy for site here
# some check to determine if site is blocking country or not
站点如何阻止访问某个国家/地区决定了如何对其进行测试。国家/地区防火墙可能会阻止对站点的访问,这可能只会导致超时,或者如果站点阻止访问,它们可能会显示特定消息或 return 403
响应。
简而言之,检查您在使用每个国家/地区作为出口时返回的 HTML 以确定您是否被阻止。