LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 799|回复: 8

问:关于squid的问题

[复制链接]
发表于 2005-3-30 19:32:22 | 显示全部楼层 |阅读模式
首先感谢大家了
小弟初到贵地请多多帮助

问一:我理解中的squid  就是利用默认的3128端口给客户提供web代理

可是我今天做实验时发现我可以通过代理访问到FTP服务器

请问SQUID这种代理都可以实现代理什么啊?


问二:我通过代理可以访问到一个FTP站,那个FTP是我用vsftpd架设的,每个目录下有访问信息放在了.message  内容是中文的

在客户机上代理返回的这些信示都是乱码,也就是说无法显示中文?
请问我如何才能让代理服务器显示中文啊?

我已经把/etc/squid/目录下的errors改成了中文的了
客户机如果无法通过代理,代理服务返回的信息已经是中文的提示了


谢谢大家了

非常感谢
 楼主| 发表于 2005-3-30 19:33:32 | 显示全部楼层

对不起我忘记了放照片

请大家看这个图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-30 21:46:10 | 显示全部楼层
到到lib目录下编辑html_quote.c
将 if (!escape && (ch <= 0x1F || ch >= 0x7f) && ch != '\n' && ch != '\r' && ch != '\t') {

            static char dec_encoded[7];

            snprintf(dec_encoded, sizeof dec_encoded, "&#%3d;", (int) ch);

            escape = dec_encoded;

        }
这一段使用C使用语言的注释方式注释掉
之后再重新编译就可以

祝你好运!
回复 支持 反对

使用道具 举报

发表于 2005-3-30 23:04:55 | 显示全部楼层
问一:Squid可以实现现在大部分的应用,包括ftp所有常用的服务。
问二:编译的时候加上--enable-default-err-language=Simplify_Chinese就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-31 07:43:01 | 显示全部楼层
非常非常非常的感谢两位大哥

请问raullpq大哥
您说的“Squid可以实现现在大部分的应用,包括ftp所有常用的服务。”
请问Squid目前都可以实现什么样的代理啊,请给我简单列举一下好吗?
今天一下看到可以代理FTP让我非常的吃惊啊,原本我本想它就是能代理WWW的

后来我又问一个朋友他说Squid是一种明文代理
http是文明的
ftp也是文明的
所以都可以代理
那我自己又想了telnet也是文明的,按这个道理squid也可以代理了

请帮助一下我谢谢谢了
表示十二万分的感谢
回复 支持 反对

使用道具 举报

发表于 2005-3-31 10:18:11 | 显示全部楼层
squid只能代理基于http的协议.也就是你有ie中用ftp方式可以行.但并不代表说你可以ftp ftp.chinadns.com这样的东西.
回复 支持 反对

使用道具 举报

发表于 2005-3-31 14:04:52 | 显示全部楼层
同意楼上的观点!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-31 20:39:22 | 显示全部楼层
我搞不明白

FTP服务不就是使用的ftp协议嘛
为什么HTTP  超文本传输协议  能够访问FTP呢?

不理解真的不理解
回复 支持 反对

使用道具 举报

发表于 2005-3-31 21:31:08 | 显示全部楼层
我看到squid官方站点说的是
它支持http 协议ftp协议https协议

而不是说用IE就是用http协议去就可以去访问FTP吧

我是这样认为的
其它兄弟也来说一说吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表