QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2379|回复: 7

为什么我配置的squid代理服务器,客户端不能上QQ

[复制链接]
发表于 2004-11-28 20:06:21 | 显示全部楼层 |阅读模式
我的配置如下:
[code:1]#/etc/squid/squid.conf文件
#
#打开3128端口
http_port 3128
#有效主机名
visible_hostname localhost
#若网址中有'cgi-bin'或'?'的网页内容都不存在本机的cache中
hierarchy_stoplist cgi_bin ?
acl QUERY urlpath_regex   cgi\?
no cache deny QUERY
#cache的内存容量
cache_mem 192 MB
#Default:
# cache_swap_low 90
# cache_swap_high 95
#设置允许被缓存的一次性最大请求
#Default:
# maximum_object_size 4096 KB
#cache的目录及容量,我是设定为15G,ufs是cache空间的存取形态,开始储存位置,大小
#及二层目录
cache_dir ufs /var/squid/cache 15000 16 256
#cache的目录及容量,我是设定为12G
#这里设定squid的记录文档
#default
#access_log /var/log/squid/access.log
#Default:
# cache_log /var/log/squid/cache.log
#Default:
# cache_store_log /var/log/squid/store.log
cache_store_log none
#squid的运行用户及组
cache_effective_user squid
cache_effective_group squid
                                                                                
#定义cache管理员的邮箱地址
cache_mgr [email protected]
#定义网段,设置网段的访问权限
acl all       src 0.0.0.0/0.0.0.0
acl lochost src 127.0.0.1/255.255.255.255
acl netcenter src 192.168.3.1/26
acl jf1       src 192.168.1.1/26
acl jf2       src 192.168.2.1/26
http_access allow netcenter
http_access allow jf1
http_access allow jf2
                                                                                
#拒绝其他人访问代理服务器
http_access allow lochost
http_access deny  all
                                                                                
#http加速端口设置,透明代理能用上
http_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on                                                                  
[/code:1]
请高手支点:[/code]
发表于 2004-11-29 13:04:20 | 显示全部楼层
squid代理的是80端口,非80端口需要用iptables转接。
回复

使用道具 举报

发表于 2004-11-29 14:47:51 | 显示全部楼层
楼上的:
把http_port 3128改成http_port 80能行吗?
回复

使用道具 举报

发表于 2004-11-29 16:33:51 | 显示全部楼层
可以,不过还有意义吗?
回复

使用道具 举报

 楼主| 发表于 2004-12-19 23:47:06 | 显示全部楼层
问题已经解决,用IPTables的NAT
回复

使用道具 举报

发表于 2004-12-20 10:28:58 | 显示全部楼层
问题可能在于上qq需要在qq中设置代理吧?
我昨晚刚用nat做了个教育网和adsl双网合一,这个好像没有什么限制。今天正要做代理,问:需要做端口转接吗?如何做?比如把3128转到80。
回复

使用道具 举报

发表于 2004-12-20 11:28:27 | 显示全部楼层
qq不能用squid做代理,ftp和mail等也不行,必须用iptables转接做成NAT才可以使用。
回复

使用道具 举报

发表于 2004-12-20 17:52:43 | 显示全部楼层
楼上的请帮个忙?
今天做了socks5代理,用qq的代理测试成功了,但是上网不行。是不是和我配的nat冲突?我的配置:
双网卡,交换机。
eth0(192.168.0.1)接局域网,eth1(202.×××.×××.232)接教育网,adsl接交换机,拨号绑定在eth0上。
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
局域网计算机设定:
IP:192.168.0.2——254,NETMASK:255.255.255.0,GW:192.168.0.1

我安装了socks5,补丁也打上了。
socks5.conf配置如下:
permit - - - - - -

用qq的代理测试,测试socks5代理成功,也可以登录qq,不过速度巨慢!!!在IE里面配置代理(192.168.0.1:1080)不能访问网页。不用代理是可以上网的。

同时我想把代理做在202.×××.×××.232上供其他教育网用户使用,该如何配置,我配置了
set SOCKS5_BINDINFC 202.×××.×××.232:1080
permit - - - - - -
但是用qq测试失败!!!上网就更不行了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 21:42 , Processed in 0.082547 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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