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

一、环境及操作平台

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

$IPT -P OUTPUT DROP

################################User rules##########################

$IPT -t filter -A INPUT -s 127.0.0.1 -j ACCEPT

$IPT -t filter -A INPUT -s 10.10.10.254 -p tcp ——dport 22 -j ACCEPT

$IPT -t filter -A OUTPUT -d 10.10.10.254 -p tcp ——sport 22 -j ACCEPT

$IPT -t filter -A INPUT -s 192.168.1.0/24 -p icmp ——icmp-type 8 -j ACCEPT

$IPT -t filter -A OUTPUT -d 192.168.1.0/24 -p icmp ——icmp-type 0 -j ACCEPT

$IPT -t filter -A INPUT -s 192.168.1.0/24 -j ACCEPT

$IPT -t filter -A INPUT -i eth0 -j ACCEPT

$IPT -t filter -A OUTPUT -d 192.168.1.0/24 -j ACCEPT

$IPT -t filter -A OUTPUT -o eth0 -j ACCEPT

$IPT -t filter -A FORWARD -s 192.168.1.0/24 -i eth1 -o eth0 -j ACCEPT

$IPT -t filter -A FORWARD -i eth0 -o eth1 -j ACCEPT

$IPT -A FORWARD -m state ——state ESTABLISHED,RELATED -j ACCEPT

$IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT ——to-source 10.10.10.249

$IPT -t nat -A PREROUTING -s 192.168.1.0/24 -i eth1 -p tcp ——dport 80 -j REDIRECT ——to-ports 3128

四、启动squid

1、# squid -k parse //检测squid语法

2、# squid -z //初始化squid,建立缓存

3、# /etc/init.d/squid start

4、# ps -ef|grep squid

五、客户端配置

XP上配置网关、DNS ,无须配置代理。通过IE可以连接Internet,ok。

(0)

相关推荐

  • Linux系统中Squid代理服务器配置全过程解析

    什么是squid? Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据.也就是说,当一个用户象要下载一个主页时,它向Squid发出一个申请,要Squid替 ...

  • MAGIX Sequoia怎么安装?MAGIX Sequoia安装过程详细图文教程

    Sequoia 13是MAGIX的旗舰产品,他与同公司的Samplitude相较来说更高一个级别,拥有最高的处理精度,是集录音混音.MIDI制作.母带处理为一体的广电级音频工作站.Sequoia以其优 ...

  • 台式电脑组装过程详细图解(三)

    承接上面两个台式电脑组装过程详细图解(三)最后一个大功告成! 步骤/方法 01 安装显卡这一步要注意, 不要插错,要在主板上仔细对照.在接的时候注意正负极.HDD LED硬盘指示灯 POWER-电源开 ...

  • vivo X21拆机过程详细图文教程

    vivo发布的vivo X21旗舰新机备受关注,作为一款领先业界的屏下指纹全面屏手机,并加入了AI人工智能支持,配玻璃机身刘海全面屏设计,由内而外在体验上相比前代产品有了明显的提升.接下来我们详细地了 ...

  • 老毛桃 v5 win2003PE系统下启用网络过程详细教程

    老毛桃 v5 win2003PE系统下启用网络过程详细教程

  • 安装IIS过程详细步骤

    本教程将教你如何在Windows上安装IIS服务 操作方法 01 先下载IIS的安装包,然后开始-设置-控制面板-添加删除程序-添加/删除windows组件,选择Internet信息服务安装的过程中需 ...

  • 台式电脑组装过程详细图解(一)

    暑假已经渐渐进入尾声,电脑市场开始临近井喷,虽说目前电脑市场上主打都是笔记本,但家用.寝室装机的也不少,现在虽说在买电脑的地方,会帮你组装好,但是如果自己买了零件,要别人装机还得一定的手续费,我自己不 ...

  • 荣耀畅玩7C拆机过程详细教程

    华为荣耀畅玩7C搭载高通骁龙450处理器,定位千元机,屏幕尺寸为5.99英寸,分辨率为1440×720,采用3GB+32GB存储组合,主摄像头为1300万+200万,副摄像头为800万像素,电池容量为 ...

  • 小米MIX2s拆机过程详细图解

    小米MIX2s搭载骁龙845处理器,屏幕尺寸为5.99英寸,有6+64/6+128/8+256GB三个版本可选,机身采用玻璃前面板+金属中框+陶瓷背壳设计,支持无线充电,想知道无线充电圈长什么样吗?快 ...