1,添加一塊網卡,分别配置IP
[root@mail ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:01:42:D9
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe01:42d9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:334452 errors:0 dropped:0 overruns:0 frame:0
TX packets:436 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:191843295 (182.9 MiB) TX bytes:52938 (51.6 KiB)
[root@mail ~]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0C:29:01:42:E3
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe01:42e3/64 Scope:Link
RX packets:39452 errors:0 dropped:0 overruns:0 frame:0
TX packets:219 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21677637 (20.6 MiB) TX bytes:89728 (87.6 KiB)
Interrupt:18 Base address:0x2080
2,安裝squid
[root@mail ~]# rpm -qa squid
squid-2.6.STABLE6-5.el5_1.3
已經安裝好!
3,配置squid
開啟核心路由功能
[root@mail ~]# echo "1" >/proc/sys/net/ipv4/ip_forward
squid的配置檔案是/etc/squid/squid.conf
先備份這個檔案,再編輯。
編輯下面幾項:
第73行:http_port 3128 //代理伺服器的端口
第738行:cache_mem 100 MB //記憶體緩存的大小
第993行:cache_dir ufs /var/spool/squid 100 16 256 //設定硬碟緩沖大小,第一個數字參數不能小于cache_mem設定的大小,否則會出警告“WARNING cache_mem is larger than total disk cache space!”,是以設為1000。16,256表示第一級和第二級目錄。設定完了需用 squid -z來使cache目錄生效。
第2505行:http_access allow all //允許所有人通路
第2840行:visible_hostname allen //設定 visible_hostname ,否則會報錯:“FATAL: Could not determine fully qualified hostname. ” Please set 'visible_hostname'
4,檢查,初始化squid
檢查squid.conf檔案文法
[root@mail ~]# squid -k parse
初始化squid
[root@mail ~]# squid -z
2009/05/10 14:37:26| Creating Swap Directories
5,開啟服務
[root@mail ~]# service squid start
Starting squid: . [ OK ]
[root@mail ~]# chkconfig --level 3 squid on
6,設定用戶端

over