You are right! It is really caused by my firewall setting, I have solved it The conf file has no error. _____ 发件人: syslog-ng-admin@lists.balabit.hu [mailto:syslog-ng-admin@lists.balabit.hu] 代表 Manuel Jo?o S. Costa Amaro 发送时间: 2004年12月8日 5:59 收件人: syslog-ng@lists.balabit.hu 主题: Re: [syslog-ng]Can't receive syslog by UDP protocol It works with udp() also. Maybe your UDP port is closed (firewall ?) .... Xiaodong Lin wrote: I think you should use the following: udp(ip(0.0.0.0) port(514)); instead of udp(); Xiaodong _____ From: syslog-ng-admin@lists.balabit.hu [mailto:syslog-ng-admin@lists.balabit.hu] On Behalf Of wei Sent: Tuesday, December 07, 2004 3:29 AM To: syslog-ng@lists.balabit.hu Subject: [syslog-ng]Can't receive syslog by UDP protocol Greeting! I have set up my syslog-ng environment by the default syslog-ng.conf file. By the linux default logger command, I can generate syslog to file. But when I use a syslog client send out syslog to the syslog-ng server, I can’t receive the log by UDP protocol. But I can get TCP protocol syslog. Could anyone tell me why? Thanks! My system is RedHat 9.0. The syslog client is Kiwi Syslog Gen in windows. The following is part of my syslog.conf file: source src { pipe("/proc/kmsg"); unix-stream("/dev/log"); internal(); udp(); tcp(port(5140) keep-alive(yes)); }; log { source(src); destination(file); };