linux学习笔记之iptables
表和链的关系 一共三个表,每个表有好几个链,每个链有很多规则 表和链如下: filter:INPUT FORWARD OUTPUT nat:PREROUTING OUTPUT POSTROUTING mangle:不知道,没用过 常用命令: iptables Commands: –append -A chain #Append to chain #在链尾插入一条规则 –delete -D chain #Delete matching rule from chain –delete -D chain rulenum #删除规则 #Delete rule rulenum (1 = first) from chain –insert -I chain [rulenum] #在特定条目前插入规则 #Insert in chain [...]
iptables+squid实现透明代理
环境: 6.6.6.7(client)–6.6.6.6(Server|iptables|squid)10.1.10.250–路由–外网 iptables配置 iptables -F iptables -F -t nat #清空iptables iptables -P INPUT DROP iptables -P FORWARD DROP #默认不放行进入流量 iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT iptables -A INPUT -p icmp -j ACCEPT iptables -A INPUT -p tcp -m tcp –dport 3128 -j ACCEPT #放行ICMP、squid iptables [...]
linux下基于ipables的NAT的配置
iptables 是一个状态包检测防火墙stateful packet inspection。 实际上由netfilter和iptables两个组件构成。netfilter是集成在内核中的一部分,其作用是定义、保存相应的规则,而iptables是一种工具,用来修改信息的过滤规则及其他配置。 netfilter是Linux核心中的一个通用架构,其提供了一系列的表(tables),每个表由若干个链(chains)组成,而每条链可以由一条或若干条规则(rules)组成。 详细的可以参见 参考资料 1 2 环境:linux .winxp两台 Linux eth2:ip:10.1.10.251 接外网 linux eth1:ip:6.6.6.6 接内网(winxp) 1、配置默认策略 开启转发:修改/etc/sysctl.conf的net.ipv4.ip_forward=1 #不要修改/proc/sys/net/ipv4/ip_forward重启不保存 iptables -F:清空所选链中的规则,如果没有指定链则清空指定表中所有链的规则 iptables -X:清除预设表filter中使用者自定链中的规则 iptables -Z:清除预设表filter中使用者自定链中的规则 iptables -P INPUT DROP iptables -P FORWARD DROP 2.允许环回 iptables -A INPUT -i lo -j ACCEPT 3.连接状态设置

