Ubuntu中配置squid代理

今天我花了些时间配制了一台代理服务器,我们校园网的网关是不让我们出国访问(网站)的.正好我手里托管了一台网通的服务器,这可是难得的资源,具做做法如下:
    如果你认为编译源码比较麻烦的话,你可以用这个命令来装:
            shell# sudo apt-get install squid   #很快就会装上并且还自动启动了.
            Shell#whereis squid                      #可以查看squid主要文件装到什么地方去了.
squid默认配制是不让任何用记使用它的,你需要做相应的修改.
            shell#sudo vi /etc/squid/squid.conf
然后 定位到
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsing should
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
http_access allow localhost
########add by chenheng
acl my_network src 202.194.*.* 61.156.*.* 61.156.*.*   #设置你允许访问的ip(*请用具体的数字代替)
http_access allow my_network
#########end add
# And finally deny all other access to this proxy
http_access deny all
这样当你启用squid后,这几个ip就可使用这个代理了.如果你还希望客户端提供用户名密码才能使用的话,我们还需做点修改,继续定位到
#Then, set this line to something like
#
#       auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
######add by chenheng
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
acl auth proxy_auth sdau
http_access allow auth
######end add
     以上修改后,你就可以启用squid(这里假设你设置好了用户名和密码,如果没有设置,参考如下)
得用apache的htpasswd工具为squid设置用户的密码:
         shell#htpasswd -c /etc/squid/passwd proxy_user proxy_password  (passwd路径你可以自己定制,但建议你参考官方建意,虽然我没有照做).
如果是首次运行squid,你需要首先执行:
          shell#squid -z    (作用我不好用中文解释,但相信你一定能理解这样做必要性)
接下来检验我们的配制文件是否有问题
          shell#squid -k parse
如果没有任何消息输出,恭喜,你可以使用squid了.
           shell#squid          (后台启动)

           shell#squid -k shutdown        (用这个命令关掉代理)

这里仅仅是个人使用的简单配制,如果你想详细了解squid,这是一个好去处:http://home.arcor.de/jeffpang/squid/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值