使用Squid代理服务器重定向网页请求
我正在尝试在我的笔记本电脑上设置一个 squid3 代理。我对这些东西还很陌生,之前我已经成功配置了我的台式机,让它通过代理进行简单的转发。接下来我想做的就是重定向网页请求。我在我的 squid.conf 文件中添加了这一行:
url_rewrite_program /usr/local/bin/redirect.py
url_rewrite_children 5
我写的这个程序只是为了测试,简单地返回谷歌的网页地址。
#!/usr/bin/env python
import sys
while True:
line = sys.stdin.readline().strip()
new_url = "301:http://google.com\n"
sys.stdout.write(new_url)
sys.stdout.flush()
现在,当我在台式机上使用这个代理时,所有的网页请求都被重定向到谷歌,但接着就陷入了一个无限重定向的循环,页面根本打不开。我不知道接下来该怎么做。希望能得到一些帮助。
2 个回答
-1
试试使用 Fiddler 吧,我觉得这个工具非常强大。
1
我觉得你的程序会试着把 http://google.com
重定向到 http://google.com
,这就形成了一个完美的循环。