当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Iptables 中文 man 文档总览 用iptab
 

 

    摘要:linux是一种类unix的操作系统。从理论上讲,unix本身的设计并没有什么重大的安全缺陷。多年来,绝大多数在unix操作系统上发现的安全问 题主要存在于个别程序中,所以大部分unix厂商都声称有能力解决这些问题,提供安全的unix操作系统。但linux有些不同,因为它不属于某一家厂 商,没有厂商宣称对它提供安全保证,因此用户只有自己解决安全问题 linux不论在功能上、价格上或性能上都有......
    摘要:linux是一种类unix的操作系统。从理论上讲,unix本身的设计并没有什么重大的安全缺陷。多年来,绝大多数在unix操作系统上发现的安全问 题主要存在于个别程序中,所以大部分unix厂商都声称有能力解决这些问题,提供安全的unix操作系统。但linux有些不同,因为它不属于某一家厂 商,没有厂商宣称对它提供安全保证,因此用户只有自己解决安全问题 linux不论在功能上、价格上或性能上都有......


Iptables 中文 man 文档
iptables 中文 man 文档

总览 用iptables -adc 来指定链的规则,-a添加 -d删除 -c 修改 iptables - [ri] chain rule num rule-specification[option] 用iptables - ri 通过规则的顺序指定 iptables -d chain rule num[option] 删除指定规则 iptables -[lfz] [chain][option] 用iptables -lfz 链名 [选项] iptables -[nx] chain 用 -nx 指定链 iptables -p chain target[options] 指定链的默认目标 iptables -e old-chain-name new-chain-name -e 旧的链名 新的链名 用新的链名取代旧的链名 说明 iptalbes 是用来设置.维护与检查linux内核的ip包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也能包含用户定义的链.每个链都是一个规则列表,对对应的包进行匹配:每条规则指定应当如何处理与之相匹配的包.这被称作target(目标),也可以跳向同一个表内的用户定义的链. targets 防火墙的规则指定所检查包的特征,与目标.如果包不匹配,将送往该链中下一条规则检查;如果匹配,那么下一条规则由目标值确定.该目标值可以是用户定义的 链名,或是某个专用值,如accept[通过], drop[删除], queue[排队], 或者 return[返回]. accept 表示让这个包通过.drop表示将这个包丢弃.queue表示把这个包传递到用户空间.return表示停止这条链的匹配,到前一个链的规则重新开始.如 果到达了一个内建的链(的末端),或者遇到内建链的规则是return,包的命运将由链准则指定的目标决定. tables 当前有三个表(哪个表是当前表取决于内核配置选项与当前模块). -t table 这个选项指定命令要操作的匹配包的表.如果内核被配置为自动加载模块,这时若模块没有加载,(系统)将尝试(为该表)加载适合的模块.这些表如 下:filter,这是默认的表,包含了内建的链input(处理进入的包).forword(处理通过的包)与output(处理本地生成的包). nat,这个表被查询时表示遇到了产生新的连接的包,由三个内建的链构成:prerouting (修改到来的包).output(修改路由之前本地的包).postrouting(修改准备出去的包).mangle 这个表用来对指定的包进行修改.它有两个内建规则:prerouting(修改路由之前进入的包)与output(修改路由之前本地的包). options 这些可被iptables识别的选项可以区分不同的种类. commands 这些选项指定执行明确的动作:若指令行下没有其他规定,该行只能指定一个选项.对于长格式的命令与选项名,所用字母长度只要保证iptables能从其他选项中区分出该指令就行了. -a -append 在所选择的链末添加一条或更多规则.当源(地址)或者/与 目的(地址)转换为多个地址时,这条规则会加到所有可能的地址(组合)后面. -d -delete 从所选链中删除一条或更多规则.这条命令可以有两种方法:可以把被删除规则指定为链中的序号(第一条序号为1),或者指定为要匹配的规则. -r -replace 从选中的链中取代一条规则.如果源(地址)或者/与 目的(地址)被转换为多地址,该命令会失败.规则序号从1开始. -i -insert 根据给出的规则序号向所选链中插入一条或更多规则.所以,如果规则序号为1,规则会被插入链的头部.这也是不指定规则序号时的默认方式. -l -list 显示所选链的所有规则.如果没有选择链,所有链将被显示.也可以与z选项一起使用,这时链会被自动列出与归零.精确输出受其它所给参数影响. -f -flush 清空所选链.这等于把所有规则一个个的删除. --z -zero 把所有链的包及字节的计数器清空.它可以与 -l配合使用,在清空前察看计数器,请参见前文. -n -new-chain 根据给出的名称建立一个新的用户定义链.这必须保证没有同名的链存在. -x -delete-chain 删除指定的用户自定义链.这个链必须没有被引用,如果被引用,在删除之前你必须删除或者替换与之有关的规则.
...   下一页

 ·安全案例精选    »显示摘要«
    摘要:安全案例精选案例一s公司是一家全球性的电信供应商,总部设在欧洲,在德国、英国、中国、美国、日本设有研发中心。看中3g在全球的巨大潜力,s公司投入巨资进行3g研发,其中中国研发中心主要研究3g终端,目前主要有支持w(wcdma)网和c(cdma)网的手机终端。s公司的cso robert在访问中国的研发中心后,遇到了一个难题。s公司的研发人员在进行产品开发的时候,要求连接到网络(中国移动或者中国连通......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE