免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 597 | 回复: 6
打印 上一主题 下一主题

iptables 的一些问题,请解答 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-12 22:00 |只看该作者 |倒序浏览
原贴是我的一跟贴,因为没有高人解答,所以又发了新贴
发表于: 2006-5-11 13:51    主题:   [编辑]  [引用]  [投诉] [快速回复]  


--------------------------------------------------------------------------------

eth0=fix internet IP
eth1=LAN IP
eth2=ppp0(拔号)
ppp0=adsl

高级路由我不会用,用了几次都出现问题,所以还是手工切换吧

在根目下建了几个脚本,如果用ADSL就用ADSL的脚本,用固定IP就用另一个脚本(全手工的,呵呵)

内网用squid代理上网,我的目的很简单,上网全部用代理,其它用我允许的端口才可以对外联系,以下脚本到底错在哪呢?

正确的脚本:

#! /bin/sh

echo "1" > /proc/sys/net/ipv4/ip_forward

/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_state
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp -i eth1 -m multiport --dports 22,3128 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -p tcp -m multiport --dports 21,22,25,53,110,4899 -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -p udp -m multiport --dports 53,69 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to 192.168.1.253
iptables -t nat -A PREROUTING -i eth1 -d ! 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to 3128

[ 本帖最后由 chris_wan 于 2006-5-10 13:57 编辑 ]
lz
上面的规则是修改后的吧?!
另外:iptables -A INPUT -i lo -j ACCEPT  什么功能 ?lo是loopback 口吗? lo口有什么用?
      /sbin/modprobe ip_tables
         /sbin/modprobe ip_conntrack
         /sbin/modprobe iptable_filter
         /sbin/modprobe iptable_mangle
         /sbin/modprobe iptable_nat
         /sbin/modprobe ipt_LOG
         /sbin/modprobe ipt_limit
         /sbin/modprobe ipt_state
         /sbin/modprobe ip_conntrack_ftp
         /sbin/modprobe ip_nat_ftp
         可以实现什么功能?
      再帮我看看着条规则:/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -j MIRROR
           (这是我在网上搜  的)-j mirror 什么动作?related established 两个状态是怎么回事?
        静侯佳音,谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-05-12 22:36 |只看该作者
原帖由 wangbinde 于 2006-5-12 22:00 发表
我的目的很简单,上网全部用代理

理论上讲,你的需求根本无法实现

论坛徽章:
0
3 [报告]
发表于 2006-05-13 11:44 |只看该作者
听了斑竹的话,一头雾水

论坛徽章:
0
4 [报告]
发表于 2006-05-13 12:32 |只看该作者
因为不是所有上网的东西都能使用代理的
比如 ping,比如一些其他非正常 application

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-04-19 06:20:00
5 [报告]
发表于 2006-05-13 21:08 |只看该作者
如果用squid,可不可以实现对BT及其它P2P软件的限制?
因为用ipt_p2p好像对一些BT软件没有限制效果。

论坛徽章:
0
6 [报告]
发表于 2006-05-13 21:12 |只看该作者
原帖由 cexoyq 于 2006-5-13 21:08 发表
如果用squid,可不可以实现对BT及其它P2P软件的限制?
因为用ipt_p2p好像对一些BT软件没有限制效果。

BitComet 使用了 RC4 对称加密技术,目前还没有任何东西可以封的住它

论坛徽章:
0
7 [报告]
发表于 2006-05-18 08:40 |只看该作者
建议使用l7-filter
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP