论坛风格切换切换到宽版
  • 550阅读
  • 4回复

[问题求助]请教iptables日志的问题 [复制链接]

上一主题 下一主题
离线warriow.
 
发帖
2020
C币
-139333
威望
385
贡献值
1
银元
-5
铜钱
4588
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我想要在nat中加入对某个或者某几个.ip的转发访问记录(主要是内网.到公司服务器的转发),作了如下动作:.
在syslog.conf中添加了kern.=info /va.r/lo.g/iptables教育
查看/var/log/i.ptables显示linuxtest kernel: klogd 1.4.1, log source = ./proc/kmsg start.ed.电脑
然后我加入了如下语句
/sbin/iptables -A FORWARD -m. state. --state NEW -d 服务器ip -j LOG --log-leve.l info.
但虽然有通过.转发到达服务器的.请求(访问了服务器的web页面),但是log里面却没有任何记录。.
改成:/sbin/iptables -A FORWARD -m state --state NEW,ESTABLI.SHED -d 服务器ip -j LOG --log-level. info以后,再次.访问web就有了如下记录:.
N.ov  8 10:21:33 linuxtest kernel: IN=eth0 OUT=eth1 SRC=192.168.10.241 DST=服务器ip LEN=52 TOS=0x00 PREC=0x00. TTL=63 ID=2281 DF PR.OTO=TCP SPT.=1075 DPT=80 W投资
INDOW=.655.35 RES=0x00 SYN URGP=0.
Nov  8 10:21:33. linuxte.st kernel: IN=eth0 OUT=eth1 SRC=192..168.10.241 DST=服务器ip  LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=2285 DF PROTO=TCP SPT.=1076 DPT=80 W投资
INDO.W=65535 RES=0x00 SYN .URGP=0    美容
Nov  8 10:21:33 linuxtest kernel: IN=eth0 OUT=eth1 SRC=192.168.10..241 DST=服务器ip  LEN=52 TOS=0x00 PREC=0x00. TTL=63 ID=2292 .DF PROTO=TC.P SPT=1077 DPT=80 W             汽车
INDOW=65535 .RES=0x00 SYN .URGP=0电影
但.是用ftp登录服务器还是没有任.何记录……请教我的方法有什么问题吗?(广告)

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线flyworld.
发帖
1996
C币
-198913
威望
351
贡献值
1
银元
-1
铜钱
4402
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
你的 ftp 是不是使用 nat  表转发的?如果是 nat 表转发的数据包,在 filter 表是无法记录的。

离线cnyunxi.
发帖
2005
C币
-199214
威望
392
贡献值
1
银元
-3
铜钱
4545
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 yincheng 于 2006-11-8 11:05 发表
你的 ftp 是不是使用 nat  表转发的?如果是 nat 表转发的数据包,在 filter 表是无法记录的。

不明白你的意思,我内网的机器通过nat来登录外网服务器的ftp,无法记录?
其实主要是想记录公司内部对于服务器的管理操作……

离线zyb12344.
发帖
2072
C币
-60320
威望
403
贡献值
1
银元
-2
铜钱
4745
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
把你实现 ftp 的那条规则粘贴拷贝一次,然后把规则的  -j TARGET  换成 -j LOG --log-level info 试一下

离线luwei571.
发帖
2027
C币
-198760
威望
366
贡献值
1
银元
0
铜钱
4488
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
没有专门的规则实现ftp,redhat as4的版本,只是前面加了
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
而已。现在用
/sbin/iptables -I FORWARD -m state --state NEW -d 服务器ip -p tcp --dport 21 -j LOG --log-level info
似乎可以实现了,需要观察一段时间
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个