问题描述
我正在使用鱿鱼测试我的转发代理,其中客户端IP地址为X.X.X.X
,代理IP地址为Y.Y.Y.Y
。
我在/etc/squid/squid.conf
acl specialIP src X.X.X.X
http_access allow specialIP
要检查代理是否正常工作,我需要以下两个网址:
https://checkip.amazonaws.com/
http://checkip.amazonaws.com/
该代理在https://checkip.amazonaws.com/上正常工作,在此我可以按预期收到响应Y.Y.Y.Y
,该代理的IP地址,并且访问日志显示:
1603269551.021 416 X.X.X.X TCP_TUNNEL/200 5638 CONNECT checkip.amazonaws.com:443 - HIER_DIRECT/34.200.69.241 -
但是,当我请求http://checkip.amazonaws.com/时,我会收到响应X.X.X.X
,客户端IP地址,并且访问日志显示:
1603269592.564 182 X.X.X.X TCP_MISS/200 250 GET http://checkip.amazonaws.com/ - HIER_DIRECT/34.200.69.241 -
这是不正确的,因为使用http时我应该收到Y.Y.Y.Y
的响应。我需要对配置文件进行更改吗?
添加以下信息,但可能不相关: 我正在使用python请求包来发出代理请求。我为此使用的代码如下:
import requests
proxy = {'https': 'Y.Y.Y.Y:3128','http': 'Y.Y.Y.Y:3128'}
url = 'http://checkip.amazonaws.com/'
response = requests.get(url,proxies=proxy)
print(response.text)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)