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

1 投票
2 回答
2599 浏览
提问于 2025-04-18 07:15

我正在尝试在我的笔记本电脑上设置一个 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,这就形成了一个完美的循环。

撰写回答