linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > linux网络与应用 > 网络应用 >
栏目导栏
资料搜索
热门文章
·RedHat Linux9 iptables配置方
·Linux网络服务配置文件详解
·SSH使用指南
·如何用IPtables限制BT、电驴等
·用Xmanager远程管理LINUX,AIX
·linux上的 heartbeat 双机热备
·iptables设置一例
·RedHat做ADSL共享上网代理服务
·虚拟网络计算工具VNC使用指南
·使用Linux L2TP/IPsec VPN 服务
·在linux路由上设置IP和MAC绑定
·车干子的openldap的详细配置
·十步建立Linux VPN服务器
·构筑防火墙之IPtables搭建防火
·linux主要系统服务介绍
最新文章
·Ubuntu 8.04下搭建tftp开发dav
·初次远程做Linux Iptables规则
·Debian Linux系统Socks5服务器
·在Linux系统下享受IPv6的畅快
·查看Linux操作系统下的网络连接
·图形界面远程登录 基于NX技术F
·Linux操作系统下Xmanager工具登
·RHCE实验:Linux下基于xinetd的
·解决Linux Telnet登录慢问题
·实用技巧:Linux下用Samba作PD
·Ubuntu Linux下Azureus NAT设置
·宿主机WindowsXP与虚拟机Linux
·Linux系统下SSH keygen免输入密
·Redhat AS5 Squid透明代理配置
·Debian Linux系统下VPN Server
Google
 
Redhat AS5 Squid透明代理配置过程解析
[ 作者:  加入时间:2008-05-13 09:32:03  来自:Linux联盟收集整理 ]
 

一、环境及操作平台

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。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·RedHat AS5安装D-Link G122 USB无线网卡  (2008-01-21 11:42:30)
 ·iptables+squid透明代理+防火墙终极配置  (2007-12-03 11:01:26)