RHEL5 Squid透明代理服务器配置过程详细说明

2020-01-30 12:09:58王旭

一、环境及操作平台

 

xp——(eth1) AS5 (eth0)——Internet

 

192.168.1.0/24 10.0.0.0/8

 

Linux AS5 + squid-2.6(RPM)

 

二、安装

 

安装AS5自带的squid-2.6 rpm包

 

三、配置

 

route add default gw 10.100.100.254 //10.100.100.254 连接Internet Router 地址,添加默认网关。

 

1、squid主配文件:/etc/squid/squid.conf

 

a、http_port 3128 transparent //启用透明模式

 

b、cache_dir ufs /var/spool/squid 1000 16 256

 

c、cache_mem 96M

 

d、visible_hostname localhost

 

e、http_access allow all

 

以上为基本配置

 

2、iptales 配置

 

#!/bin/bash

 

#ip.sh

 

echo '1' >/proc/sys/net/ipv4/ip_forward //启用ip forward

 

IPT=/sbin/iptables

 

################################Clear ip rules#####################

 

$IPT -F -t filter

 

$IPT -X -t filter

 

$IPT -Z -t filter

 

$IPT -F -t nat

 

$IPT -Z -t nat

 

$IPT -X -t nat

 

################################Default policy#####################

 

$IPT -P FORWARD DROP

 

$IPT -P INPUT DROP