用FWTK配置Linux防火墙

  FWTK是一套用来建立和维护内部网络防火墙的工具集。它包含了许多独立的组件,大部分组件是代理应用程序,如telnet、FTP、rlogin、 sendmail、HTTP、X windows等。与Squid、Socks等同类软件相比,它的突出优点是不但可以从本地和目标地的主机名、IP地址来指定访问规则,而且可以根据访问操作来允许或拒绝某个执行命令,充分地体现了应用层网关的优势。本文以telnet为例介绍如何利用FWTK配置Linux上的代理服务器型防火墙。

  系统环境和设计目标

  系统配置环境:Red Hat Linux 6.1、FWTK v2.1、双网卡(一块用于外部网络,一块用于内部网络),设192.9.200.* 为外部网络,10.1.1.*为内部子网。

  设计目标:

  ● 内部网络用户可以telnet到任意外部主机上;

  ● 外部网络用户必须在经过认证许可后才可以telnet到内部主机上;

  ● 只允许10.1.1.5 telnet到防火墙主机上(用于远程管理);

  ● 所有用户通过防火墙代理时,只允许使用普通用户权限;

  ● 限制超时设置为300秒钟;

  ● 可以自行编辑防火墙上的提示信息。

  安装FWTK

  1.新建目录/home/fwtk,将fwtk.tar.z拷贝到该目录中,并解包:tar xzvf fwtk.tar.z。

  2.准备编译:

  ● 用Makefile.config.linux替换掉Makefile.config;

  ● 将Makefile.config中AUXLIB=-lcrypt一行前的#号去掉;

  ● 在auth/Makefile中的CFLAGS=-I…$(COPT)一行后添加-I /usr/inclue/db1。

  3.编译:make。

  4.安装:make install,所有的可执行文件默认安装在/usr/local/etc目录中。

  制作配置文件

  1.配置/etc/services。给telnet代理(简称tn-gw)增加端口号:

  tn-gw 3333/tcp

  2.配置/etc/inetd.conf。将通常的telnet端口移至3333,telnet代理在23号端口监听(用高端口保护正常telent服务,netacl是FWTK提供的TCP包装程序,功能和tcpd相似):

  telnet stream tcp nowait root /usr/local/etc/tn-gw tn-gw

  tn-gw stream tcp nowait root /usr/local/etc/netacl in.telnetd

  执行命令killall -HUP inetd使改动生效。

  3.配置/usr/local/etc/netperm-table(其中.txt文件的内容由自己编写,但一定要保证和directory的路径一致):

  ● 控制登录防火墙主机(正常telnet)部分:

  #允许本地登录

  netacl-in.telnetd: permit-hosts 127.0.0.1 -exec /usr/sbin/in.telnetd

时间: 2024-09-17 03:03:47

用FWTK配置Linux防火墙的相关文章

inux 防火墙 161 配置-Linux 防火墙 161 。配置出问题,求解决

问题描述 Linux 防火墙 161 .配置出问题,求解决 iptables -I INPUT -p UDP -dport 161 -j ACCEPT Bad argument 161' Tryiptables -h' or 'iptables --help' for more information. 解决方案 两个-- iptables -I INPUT -p UDP --dport 161 -j ACCEPT 解决方案二: iptables -I INPUT -p UDP --dport

Linux防火墙配置初级入门

RedHat Linux 为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源.一个正确配置的防火墙可以极大地增加你的系统安全性. 为你的系统选择恰当的安全级别. 「高级」 如果你选择了「高级」 ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外).只有以下连接是默认允许的: DNS回应 DHCP - 任何使用 DHCP 的网络接口都可以被相应地配置. 如果你选择「高级」,你的防火墙将不允许下列连接: 1.活跃状态

如何使用GUI来配置Linux系统防火墙

随着带宽的飞速扩宽,互联网上的信息交流日益增大,毫无疑问,互联网上的安全,操作系统平台的安全也逐渐成为人们所关心的问题.而许多网络服务器,工作站所采用的平台为Linux/UNIX平台.Linux平台作为一个安全性.稳定性比较高的操作系统也被应用到了商业或者民用的网络服务领域. 尽管Linux是安全系数比较高的操作系统,但是由于它作为一种动态的.还在不断发展的操作系统,它自身仍然不可避免的存在着这样那样的问题.加之 Linux的发行版本十分的多,版本的升级换代频繁,市面上仍然存在着许多存在缺陷,没

linux 防火墙的配置入门

RedHat Linux 为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源.一个正确配置的防火墙可以极大地增加你的系统安全性. 为你的系统选择恰当的安全级别. 「高级」 如果你选择了「高级」 ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外).只有以下连接是默认允许的: DNS回应 DHCP - 任何使用 DHCP 的网络接口都可以被相应地配置. 如果你选择「高级」,你的防火墙将不允许下列连接: 1.活跃状态

RedHat Linux防火墙配置入门必学

RedHat Linux 为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源.一个正确配置的防火墙可以极大地增加你的系统安全性. 为你的系统选择恰当的安全级别. "高级" 如果你选择了"高级" ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外).只有以下连接是默认允许的: DNS回应 DHCP - 任何使用 DHCP 的网络接口都可以被相应地配置. 如果你选择"高级&qu

Linux防火墙伪装机制帮您抵抗恶意黑客

  防火墙可分为几种不同的安全等级.在Linux中,由于有许多不同的防火墙软件可供选择,安全性可低可高,最复杂的软件可提供几乎无法渗透的保护能力.不过,Linux核心本身内建了一种称作"伪装"的简单机制,除了最专门的黑客攻击外,可以抵挡住绝大部分的攻击行动. 当我们拨号接连上Internet后,我们的计算机会被赋给一个IP地址,可让网上的其他人回传资料到我们的计算机.黑客就是用你的IP来存取你计算机上的资料.Linux所用的"IP伪装"法,就是把你的IP藏起来,不让

软盘里的Linux防火墙

Linux 下的防火墙(firewall)从诞生到现在,防火墙主要经历了四个发展阶段:第一阶段:基于路由器的防火墙:第二阶段用户化的防火墙工具套:第三阶段:建立在通用操作系统上的防火墙:第四阶段:具有安全操作系统的防火墙.目前世界上大多数防火墙供应商提供的都是具有安全操作系统的软硬件结合的防火墙,象著名的NETEYE.NETSCREEN.TALENTIT等.在Linux操作系统上的防火墙软件也很多,有些是商用版本的防火墙,有的则是完全免费和公开源代码的防火墙.大多数Linux教程都提到了如何在L

用Linux防火墙构建软路由

本文主要介绍利用Linux自带的Firewall软件包来构建软路由的一种方法,此方法为内部网与外部网的互连提供了一种简单.安全的实现途径.Linux自带的Firewall构建软路由,主要是通过IP地址来控制访问权限,较一般的代理服务软件有更方便之处. 一.防火墙 防火墙一词用在计算机网络中是指用于保护内部网不受外部网的非法入侵的设备,它是利用网络层的IP包过滤程序以及一些规则来保护内部网的一种策略,有硬件实现的,也有软件实现的. 运行防火墙的计算机(以下称防火墙)既连接外部网,又连接内部网.一般

一个免费、方便的Linux防火墙

Linux下的防火墙(firewall)从诞生到现在,防火墙主要经历了四个发展阶段:第一阶段:基于路由器的防火墙:第二阶段用户化的防火墙工具套:第三阶段:建立在通用操作系统上的防火墙:第四阶段:具有安全操作系统的防火墙.目前世界上大多数防火墙供应商提供的都是具有安全操作系统的软硬件结合的防火墙,象著名的NETEYE.NETSCREEN.TALENTIT等.在Linux操作系统上的防火墙软件也很多,有些是商用版本的防火墙,有的则是完全免费和公开源代码的防火墙.大多数Linux教程都提到了如何在Li