使用Squid代理服务器重定向Web请求

时间:2014-05-21 22:23:53

标签: python redirect proxy squid

我正在尝试在笔记本电脑上设置squid3代理。我是这一切的新手,我能够配置我的桌面使用代理作为传递。我想做的下一件事是重定向Web请求。我在squid.conf文件中添加了这一行

url_rewrite_program /usr/local/bin/redirect.py
url_rewrite_children 5

我只是为了测试目的返回Google的网址。

#!/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()

现在,当我在桌面上使用代理时,所有Web请求都会重定向到Google,但它会在无限重定向循环中被捕获,并且永远不会实际打开该页面。我不确定下一步该尝试什么。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

在我看来,您的程序会尝试重定向 intint.MaxValue - 一个完美的循环。

答案 1 :(得分:-1)

尝试使用Fiddler我觉得这个超级强大。