您的位置:首页 > 其它

ubuntu用gredit打开txt乱码的解决方法

2012-08-01 08:16 246 查看
netfilter(防火墙)-->iptables
table(表)-->chain(链)-->(规则)
iptables -t(+表名) filter(表) -nvL (用得比较多,定义允许或者不允许的)
iptables -t(+表名) nat(表) -nvL (定义地址转换的)iptables -t(+表名) mangle(表) -nvL (修改报文原数据,这个表主要是对数据包做标记,针对标记去做操作)
主要是过滤的包的进出
1.PREROUTING (路由前)
2.INPUT (数据包流入口)
3.FORWARD (转发管卡)
4.OUTPUT(数据包出口)
5.POSTROUTING(路由后)
对于filter来讲一般只能做在3个链上:INPUT ,FORWARD ,OUTPUT
对于nat来讲一般也只能做在3个链上:PREROUTING ,OUTPUT ,POSTROUTING
而mangle则是5个链都可以做:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING

iptables定义规则的方式比较复杂:
格式:iptables [-t table] COMMAND chain CRETIRIA -j ACTION
-t table :3个filter nat mangle
COMMAND:定义如何对规则进行管理
chain:指定你接下来的规则到底是在哪个链上操作的,当定义策略的时候,是可以省略的
CRETIRIA:指定匹配标准
-j ACTION :指定如何进行处理

iptables -t filter -I(插入,是从最上面插入)/-D(删除)/-A(增加,是从最下面增加) INPUT(对INPUT表进行操作) -p(+协议) tcp --dport(+端口号) 80 -s(+源IP) 12.12.12.12 -j(动作,行为) DROP/REJECT/ACCEPT(丢掉/拒绝/允许)

iptables -nvL(查看规则,默认是filter表)

-I越往后添加的规则,就越先生效

-A越往后添加的规则,就越往后生效

iptables -Z 清空链,及链中默认规则的计数器的(有两个计数器,被匹配到多少个数据包,多少个字节)
iptables -F 清空filter表的所有链
service iptables restart(如果不保存规则,重启规则后,规则就没)

service iptables save(保存规则,以防重新后规则没了,规则会默认保存在/etc/sysconfig/iptables)
iptables-save > 1.ipt(指定保存规则到一个文件,也叫做防火墙规则的备份)

iptables-restore < 1.ipt(恢复防火墙的规则)

iptables -F
service iptables save(本身机器就带有规则,所以要清空规则后,保存下规则,为了防止重启后原来的规则恢复)

iptables -P(策略) INPUT ACCEPT/DORP(DORP不要轻易的使用,用了之后,你的远程就连不上了,主要是改这里,后面是一共过滤了多少包,多少字节)





做这样子一个例子,需要写一个脚本,避免被阻断在外面





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: