免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: platinum
打印 上一主题 下一主题

[网络管理] netfilter module - domain (2008.07.19 更新) [复制链接]

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
131 [报告]
发表于 2009-05-12 15:55 |只看该作者
我觉得不是,期待白金版解答

论坛徽章:
0
132 [报告]
发表于 2009-05-12 16:17 |只看该作者
原帖由 dreamice 于 2009-5-12 15:09 发表
iptables -A INPUT -d www.sina.com -j DROP

被翻译成了:
iptables-save:
-A INPUT -d 61.172.201.194/32 -j DROP

这种写法debian4.0就可以了吧?
linux 2.6.18

论坛徽章:
0
133 [报告]
发表于 2009-05-12 17:52 |只看该作者
原帖由 dreamice 于 2009-5-12 15:50 发表


不是讨论写法的问题,我只是想知道内核是不是支持这个域名匹配了

哦,这个应该早就支持了的,userspace 会自动通过 dns 解析 A 记录,转换成 ID 输出到 kernelspace 中
如果一个 domain 有多个 A 记录,那么很有意思的是会出现多个 -d X.X.X.X

  1. platinum ~ # iptables -A FORWARD -d [url]www.163.com[/url]
  2. platinum ~ # iptables -vnL
  3. Chain INPUT (policy ACCEPT 20 packets, 1528 bytes)
  4. pkts bytes target     prot opt in     out     source               destination

  5. Chain FORWARD (policy ACCEPT 113K packets, 66M bytes)
  6. pkts bytes target     prot opt in     out     source               destination
  7.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.16
  8.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.17
  9.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.18
  10.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.9
  11.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.10
  12.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.11
  13.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.12
  14.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.13
  15.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.14
  16.     0     0            all  --  *      *       0.0.0.0/0            61.135.253.15

  17. Chain OUTPUT (policy ACCEPT 17 packets, 1628 bytes)
  18. pkts bytes target     prot opt in     out     source               destination
  19. platinum ~ #
复制代码

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
134 [报告]
发表于 2009-05-12 19:00 |只看该作者

回复 #133 platinum 的帖子

原来是这样的啊,多谢白金兄。
我今天查看代码,猜测也是这样的,不然不会转换成ip地址

论坛徽章:
0
135 [报告]
发表于 2009-05-12 19:49 |只看该作者
正想研究一下这种扩张方式,多谢。

论坛徽章:
0
136 [报告]
发表于 2009-07-03 13:19 |只看该作者
我用包转发,-to可以使用域名吗?
目前尝试只能用IP地址,是否有方法使用域名?谢谢.
iptables -t nat -A PREROUTING -s **** -p tcp -i eth1 -d **** --dport 3000 -j DNAT --to ****:43

论坛徽章:
0
137 [报告]
发表于 2009-07-04 10:13 |只看该作者
匹配的仅是 DNS 数据包
如果用 --to 转向的话,也仅是把 DNS 请求转移走了而已

论坛徽章:
0
138 [报告]
发表于 2009-09-03 16:04 |只看该作者

回复 #72 bleach 的帖子

哈哈,我遇到了同样的问题。我还以为楼主写的module跟我的环境不匹配呀!

论坛徽章:
0
139 [报告]
发表于 2009-09-04 09:49 |只看该作者
原帖由 platinum 于 2006-10-23 12:41 发表

一个是

if (udph->len < (8 + 13 + info->len + 5)
    return 0;
else
    return 1;

另一个是

return ( udph->len >= (8 + 12 + info->len + 5) );

二者是等价的啊

等价??

论坛徽章:
0
140 [报告]
发表于 2013-08-26 12:55 |只看该作者
请教白金,如果我用如下参数是否生效?
iptables -t mangle -A PREROUTING -i bond1.10 -m domain --name ".com" -j MARK --set-mark 2
我的目的是要把所有符合.com的 ip都打标签--set-mark 2
ip rule add from all fwmark 2 table 2
这样会生效吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP