linux

位置:IT落伍者 >> linux >> 浏览文章

Turbo Linux下IP的伪装


发布日期:2018年02月11日
 
Turbo Linux下IP的伪装

作者:李振华

如何设置IP伪装

IP伪装是当一个计算机访问Internet时能将其自身的IP地址伪成其他机器的IP地址如果连接到Internet上的一个Linux主机具有IP伪装功能那么与之相连的计算机无论是在同一个局域网上或是通过Modem连接的尽管它们没有正式的IP地址但都可与Internet相连

在Turbo Linux下是通过使用如下命令设置IP伪装的

#/sbin/ipchains –P forward DENY

#/sbin/ipchains –A forward –s xxxxxxxxxxxx/y –j MASQ

其中y是根据子网的级别而确定的数字xxxxxxxxxxxx是网络地址下表列出了不同子网下的y值

设置IP伪装举例

我们以如下网络结构图为例(假定与Internet相连的网络为/

在该网络结构图中防火墙左边为私有网络网络为/地址用黑体表示

防火墙与一个PPP服务器通过电话线相连接口设备为pppPPP服务器IP为

我们要使私有网络的所有主机通过防火墙进行IP伪装那么可以在防火墙主机上使用如下脚本命令

echo >/proc/sys/net/ipv/ip_forward

/sbin/modprobe ip_masq_cuseemeo

/sbin/modprobe ip_masq_ftpo

/sbin/modprobe ip_masq_irco

/sbin/modprobe ip_masq_quakeo

/sbin/modprobe ip_masq_usero

/sbin/modprobe ip_masq_vdoliveo

/sbin/ipchains –P forward DENY

/sbin/ipchains –A forward –j MASQ –i ppp –s /

在该脚本程序中增加了用于使用IP伪装的FTPCUSeeMeIRCRealAudioQuake等模块在转发链中增加了私有网络的IP伪装规则将上面的脚本程序放在/etc/rcd/rclocal文件中可在系统启动时进行IP伪装设置

上一篇:Linux用作嵌入式操作系统

下一篇:基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(六)