占位图像 用户ID: 密码: 验证码: 登录 注册     占位图像
 
教育168搜索

a
频道信息
学前教育 基础教育
小学 初中
高中 高等教育
心理学 机械工程
园林 IT教育
办公软件 Director
Authorware 图形图象
FIREWORKS CORELDRAW
Maya PhotoShop
AutoCAD 3D
操作系统 Windows xp
Windows Vista Linux
Windows 2003 Windows 2000
FreeBSD 注册表
网站制作 FLASH
Dreamweaver CSS教程
装修设计 LightScape
装修风水 方案设计
英语 商务外语
素质教育 法制教育
企业培训
最新更新
·教你制作可以随身携带的Fre
·FreeBSD5.3与Apa
·FreeBSD5.3 Apa
·初学者入门:FreeBSD系
·FREEBSD下搭建支持JS
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSD下Apache
·FreeBSDhandboo
·FreeBSD4.7 Qma
·FREEBSD升级及优化全攻

点击排行
·FreeBSD网站平台建设全
·初学者入门:FreeBSD系
·教你制作可以随身携带的Fre
·FreeBSD5.3 Apa
·FreeBSD5.3与Apa
·FreeBSDhandboo
·porttree更新
·FreeBSD命令lastc
·FreeBSDkernel编
·在FreeBSD5.0上配置
·FreeBSDhandboo
·FreeBSD命令lastc
·FreeBSD中文化全攻略
·FreeBSD上的软件安装方
·利用FreeBSD组建安全的
·FreeBSDhandboo
·在FreeBSD上运行Win
·FreeBSD与Linux的

利用FreeBSD组建安全的网关
发布日期:2005-3-28  浏览:511次
关键字:
FreeBSD上可以使用ipfw/natd来做NAT及firewall,也可以使用ipfilter来做NAT。
以下介绍使用IPFilter来做NAT
1、使用二块网卡。一块是Realtek8139C,在内核认到为:rl0(对外),
一块是D-Link530TX,在内核认到为:vr0(对外)。
2、设置IP地址。在/etc/rc.conf中加上:
ifconfig_rl0="inet163.163.163.163netmask255.225.225.225" 
(安装FreeBSD时认到的网卡1,不用添加;163.163.163.163为ISP给你的静态IP地址。
拨号的我没试过。也不知到怎样做,如果哪位知道请告诉我一声。)
ifconfig_vr0="inet192.168.0.1netmask255.255.255.0" (设置第二块网卡的IP地址)
3、修改/etc/rc.conf,改为:
firewall_enable="NO"
gateway_enable="YES"
4、因为ipfw和ipfilter是不能共存的。所以如果要使用ipfilter,必须将内核中有关
ipfw的部份注释掉。
#mkdir/root/kernels
#cd/usr/src/i386/conf
#cpGENERIC/root/kernels/mykernel
#ln-s/root/kernels/mykernel
先在内核的配置文件查找IPFIREWALL,执行:
#grep-iIPFIREWALL/root/kernels/mykernel
如果找到,就注释掉,做法如下:
#optionsIPFIREWALL
#optionsIPDIVERT
如果找不到IPFIREWALL,可以直接添加:
optionsIPFILTER
optionsIPFILTER_LOG
保存mykernel
#configmykernel
#cd/usr/src
#makebuildkernelKERNCONF=mykernel
#makeinstallkernelKERNCONF=mykernel
#reboot
重启进入FreeBSD,如果在开机信息里看到IPFilter3.4.16installed表明内核
已经支持IPFilter。
5、建立ipnat配置文件。
#vi/etc/ipnat.conf
加入:
maprl0192.168.0.0/24->163.163.163.163/255.225.225.225portmaptcp/udp10000:65000
maprl0192.168.0.0/24->163.163.163.163/255.225.225.225
保存ipnat.conf
6、设定开机自动执行ipnat。在/usr/local/etc/rc.d/目录下建立runipnat.sh
#virunipnat.sh
加入内容如下:
#!/bin/sh
/sbin/ipnat-f/etc/ipnat.conf
将runipnat.conf设为可执行。
#chmod755runipnat.sh
完成后,重新启动机器。
OK!NAT已经做完了。接着就是你自已测试一下。
ipnat-l 会列出目前ipnat的设定及状况
ipnat-C 清除ipnat的设定
ipfstat 监测数据的流量
关键字:

相关信息 用户评论
·教你制作可以随身携带的FreeBSD系统
·FreeBSD5.3与Apache2.0建立列目录
·FreeBSD5.3 Apache ssl认证
·初学者入门:FreeBSD系统的安装与优化
·FREEBSD下搭建支持JSP的WEBSERVER
·FreeBSDhandbook中文版10安全
·FreeBSDhandbook中文版15串口通讯
·FreeBSDhandbook中文版14声卡
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(2)高级打印机设置A.过滤器
·FreeBSDhandbook中文版11打印(2)高级打印机设置B.Header
·FreeBSDhandbook中文版11打印(3)使用打印机
·FreeBSDhandbook中文版12存储
·FreeBSD下Apache2.0运行模型分析及性能调整
·FreeBSDhandbook中文版6配置与调整
·FreeBSD4.7 Qmail Mysql Vpopmail QmailAdmin Sq
·FREEBSD升级及优化全攻略

 

更多评论

验证码:
验证码