|
|
大家知道,教育网里是很少能够上外网的,因此我们为了得到最全的信息,只能经过别人提供的代理ip上外网,但是网上的免费ip总是不那么可靠,很多用了几天后就不能用了,为了发扬我不入地狱谁入地狱的精神(^-^,说大了,其实就是想学点东西),我准备用我的pc(ip为219.246.25.3)架设squid服务器,因此查了一些资料,按照一个叫鸟哥的文章里面的设置如下,去掉文件/etc/squid/squid.conf以下各项的注释#:
http_port 3128
icp_port 3130
cache_mem 32 MB
cache_dir ufs /var/spool/squid 100 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
然后找到并改成下列情况:
http_access deny all ==> http_access allow all
启动/etc/rc.d/init.d/squid start
到目前已经实现了代理上网的功能,但还是无法上外网,因为它只是把所有客户端的请求集中起来处理而已。
为了增加上外网的功能,在网上找了些比较稳定的代理ip,比如219.246.25.15:8080,经测试可以浏览google。那么,按照鸟哥的文章,在原来的基础上做了如下变化:
增加cache_peer项,但鸟哥讲的是父代理的主机名,我们只有ip,所以我就这样设置了:
cache_peer 219.246.25.15 parent 8080 <<这里的8080我想的是对应219.246.25.15:8080的,但我不敢肯定
还有加了这项: prefer_direct off
其他就没有做改动了。重启了squid服务。
在客户端设定代理为219.246.25.3:3128,但是还的无法浏览google。
不知道大家是否遇见过这样的问题呢,你们又是怎么解决的,要不然我们又得整天为找代理ip忙活了,如果这个服务器架设成功,不考虑速度,大不了加几个cache_peer项进去嘛 |
|