免费注册 查看新帖 |

Chinaunix

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

Squid加ADSL安装实记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-24 21:23 |只看该作者 |倒序浏览

               
首先安装redhat AS4 ,主板接的是Via 芯片的SATA硬盘,双网卡,eth0接内网,eth1接ADSL猫,安装前先制作一张VIA SATAII驱动,安装AS4时插入软盘载入驱动,安装过程就不写了。
首先配置eth0:
                1.编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
                 Proxy#vi /etc/sysconfig/network-scripts/ifcfg-eth0
                 BOOTPROTO=static
            BROADCAST=192.168.6.255
            HWADDR=00:1B:FC:2A:F8:A3
            IPADDR=192.168.6.4
            NETMASK=255.255.255.0
           NE TWORK=192.168.6.0
          ONBOOT=yes
               2.按Shift 键,输入:wq,回车退出VI
               3.重启eth0
                Proxy# ifdown eth0
                Proxy#ifup eth0
配置ADSL:
               1.  Proxy#adsl-setup
               2.  按提示输入ADSL帐号、密码,及一些简单问题如是否系统启动时自动连线ADSL等
               3.  Proxy#ifup ppp0
查看ADSL连接状态:
   Proxy#ifconfig |more
如果有显示PPP0已经有IP,网络配置到此结束
  开始安装squid:
1.       编译squid,可以用./configure –help看编译选项,由于打算用MAC控制来源上网主机,我打开了arp-mac选 项,具体编译如下:
     Proxy#./configure --prefix=/var/squid
--sysconfdir=/etc
--enable-arp-acl
--enable-linux-netfilter
--enable-pthreads
--enable-err-language="Simplify_Chinese"
--enable-storeio=ufs,null
--enable-default-err-language="Simplify_Chinese"
--enable-auth="basic"
--enable-baisc-auth-helpers="NCSA"
--enable-underscore
     Proxy#make
     Proxy#make install
2.配置/etc/squid.conf
   基本服务器配置:
http_port 192.168.6.4:3128 指定主机IP及端口
cache_mgr
XXX@XX.com
缓存管理员信息
cache_dir ufs /var/squid/var/cache 1024 16 256  缓存目录及大小
cache_access_log /var/squid/access.log
cache_log /var/squid/cache.log
cache_store_log /var/squid/store.log
visible_hostname No1.proxy
client_mask 255.255.255.255
cache_effective_user user User是用来执行squid的用户
上网用户分类:
acl advuser arp 00:00:00:00:00此类用户不受限制
acle office arp 00:00:00:00:00此类用户只有上班时间才能上网
acl all src 0.0.0.0
acl time time MTWHFS 08:00-17:00 上网时间段
acl denydownload urlpath_regex –i \.rmvb$ \.mp3$ 禁止下载MP3

http_access allow advuser
http_access deny !time
http_access deny denydownload
http_access office
http_access deny all
基本完成,按Shift 输入:wq,保存退出
执行:
Proxy#cd /var/squid/sbin
Proxy#./squid –z初始化磁盘缓存
Proxy# ./squid
查看squid是否在运行:
Proxy#ps –A |grep squid
如果有显示两个squid进程,则启动squid成功
当然squid还有很多配置参数,详细可以参看squid.conf文件,里面的说足以写成一本书
由于以上都是现在用记忆写出来的文件,有出错之处,请指出



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9471/showart_327641.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP