繁体中文
设为首页
加入收藏
当前位置:技术首页 >> 系统 >> Linux/Unix >> 实用技巧 >> 高性能LINUX系统下双效防火墙HOWTO

高性能LINUX系统下双效防火墙HOWTO (1)

2006-12-12 22:02:13  作者:admin  来源:赛迪网  浏览次数:115  文字大小:【】【】【
关键字:LINUX

导读】包过滤和WEB代理双效合一。由iptables 实现包的过滤,由LINUX下大名鼎鼎的squid结合NAT来实现透明WEB代理。

包过滤和WEB代理双效合一。由iptables 实现包的过滤,由LINUX下大名鼎鼎的squid结合NAT来实现透明WEB代理。SQUID代理的性能本身已经是代理服务器中的佼佼者,本系统将其性能发挥的极至:通过ramdisk技术,让SQUID把网页cahce到内存中,这样,你所访问的网页,除了第一次需要到网络上取,以后都将来自内存!下面介绍如何用redhat 7.2来实现的方法和步骤。

(1)选择一台比较稳定的计算机,装上两块网卡,256或512M内存,硬盘10G(注意:第一块网卡接内网,第二块网卡接外网。)

(2)安装red hat 7.2,安装时选择服务器模式,自动分区

(3)大概在10-15分中后系统安装完毕,重启后进入系统,开始配置系统

1、开启包转发

编辑/etc/sysctl.conf,将net.ipv4.ip_forward=0 该为net.ipv4.ip_forward=1,保存修改。其目的是允许LINUX内核做IP包的转发:允许IP数据包从一个网络接口穿越到另一个网络接口,只有这样,系统才具有充当包过滤防火墙的条件。

2、激活RamDisk

修改/etc/grub.conf

 

#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.7-10)
 root (hd0,0)
 kernel /vmlinuz-2.4.7-10 ro root=/dev/sda6   ramdisk=268435
 initrd /initrd-2.4.7-10.img

其中ramdisk=268435 是我们要添加的内容,目的是告诉系统默认的 ramdisk的大小是268435k,也就是256M。注意千万不可以直接写256M,这样系统是不认识的,必须要换成K才行!(摸索了好几个月的心得!),这样设好,重新启动后就系统就回自动生成一个256M的虚拟盘了。当然,你要根据自己的内存大小来设置这个参数,如果不运行XWINDOWS,设你总内存的一半都没问题,因为LINUX系统本身并不需要很多内存的。

3、设置squid参数

编辑/etc/squid/squid.conf,在末尾加入以下条目:

 

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
http_access allow all
cache_dir ufs /squid 256 16 256

前面四条参数使squid提供透明代理提供基础。“http_access allow all”表示允许所有的客户机器都可以访问代理;这里特别强调的是最后一条 “cache_dir ufs /squid 256 16 256”,

squid默认的cache_dir是“/var/spool/squid”,我们因为要让squid将内容cache到内存中,所以这里先改成/squid,接下来要将ramdisk影射到/squid目录中。

责任编辑:admin

本文引用地址: http://tech.itzero.com/2006/1212/5173.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
Telnet入侵最完全手册(1)
详细解析 配置Telnet服务与Ftp服务
在Windows Vista中安装Telnet客户端
开启linux平台ftp/telnet服务
Linux与Unix比较Ftp/Telnet服务配置
Vista系统中使用Telnet服务器问题
Solaris TELNET ftp时间超长
Linux系统下实现自动Telnet
Telnet的命令模式(2)
Telnet的命令模式(1)
你了解什么是telnet吗?(5)
 

最新文章

更多

· Linux指令篇:设备管理--...
· SCO UNIX下磁盘设备的应...
· 简单方法确保 Linux 系统...
· 将SSH与PHP相连接 确保...
· 系统安全:快速安全地建立...
· 在Linux的系统环境下配置...
· 分级防御针对Linux服务器...
· Sendmail邮件服务器升级...
· 本文介绍最简单的Linux系...
· 手把手教授架设基于LINU...

热点文章

更多

· SCO UNIX下磁盘设备的应...
· Linux指令篇:设备管理--...

其它推荐