免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4936 | 回复: 6
打印 上一主题 下一主题

[proxy] FC4 + cisco 3550 wccp + squid2.6实现透明代理问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-03 22:16 |只看该作者 |倒序浏览
尝试使用wccp协议实现透明代理功能,squid 2.6的配置文件相关相如下:

wccp2_router 192.168.5.1
# wccp_version 4
wccp2_forwarding_method 2
wccp2_return_method 1
# wccp2_service standard 0
# wccp_address 0.0.0.0
# wccp2_address 0.0.0.0

使用以上配置,squid可以正确在交换机上注册:

Switch#show ip wccp
Global WCCP information:
    Router information:
        Router Identifier:                   192.168.5.1
        Protocol Version:                    2.0

    Service Identifier: web-cache
        Number of Cache Engines:             1
        Number of routers:                   1
        Total Packets Redirected:            0
        Redirect access-list:                -none-
        Total Packets Denied Redirect:       0
        Total Packets Unassigned:            0
        Group access-list:                   -none-
        Total Messages Denied to Group:      0
        Total Authentication failures:       0
        Total Bypassed Packets Received:     0

同时,也打开了FC4的IP转发:

[root@squid ipv4]# more /proc/sys/net/ipv4/ip_forward
1

IPTABLES的转发也打开了:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

但是始终不能正确实现透明代理,浏览器显示以下信息:

The following error was encountered:

Invalid Request
Some aspect of the HTTP Request is invalid. Possible problems:

Missing or unknown request method
Missing URL
Missing HTTP Identifier (HTTP/1.0)
Request is too large
Content-Length missing for POST or PUT requests
Illegal character in hostname; underscores are not allowed

不知道怎么回事,如果直接将代理指向squid就可以正确返回页面了,真的是很奇怪。
而且在squid机器上tcpdump抓包,也可以看到交换机转发过来的HTTP请求报文,而且也是经过L2改写的。似乎交换机一端没有问题。
实在没法子了,只有向大家讨教,不知道有没有高人配过类似的环境,给小弟指点一下。
另外,我也试过squid2.5,但是老是在交换机注册不上,好像不支持wccpv2?

论坛徽章:
0
2 [报告]
发表于 2006-10-03 22:23 |只看该作者
补充一点,内核的ip_gre模块和ip_wccp模块都分别尝试加载过了,还是有问题。
我觉得可能问题出在iptables上,但是没有头绪,实在很郁闷:(

论坛徽章:
0
3 [报告]
发表于 2006-11-16 11:31 |只看该作者
我也遇到这个问题,郁闷

论坛徽章:
0
4 [报告]
发表于 2006-12-04 21:50 |只看该作者
WCCP是经过GRE封装的,先要在内核建立GRE

论坛徽章:
0
5 [报告]
发表于 2006-12-05 10:07 |只看该作者
3550不支持GRE

论坛徽章:
0
6 [报告]
发表于 2006-12-05 22:56 |只看该作者
我已经在CISCO6509上成功的用BSD+SQUID2.5+WCCP V1 配置,我在BSD上是要起用GRE的,3550的没有试过

论坛徽章:
0
7 [报告]
发表于 2007-03-10 17:51 |只看该作者
http_port 3128 transparent
加这句试试!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP