- 论坛徽章:
- 0
|
首先安装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 |
|