Re: Logging from iptables died on latest kernel [message #36377 is a reply to message #36339] |
Fri, 12 June 2009 21:17   |
james4
Messages: 3 Registered: June 2009
|
Junior Member |
|
|
I have managed to reproduce this error on a fresh install with different hardware. (Original was a web server running centos that I installed openvz on. Latest test was an install of centos under vmware workstation)
I've also made a copy of this post on bugzilla - http://bugzilla.openvz.org/show_bug.cgi?id=1284
Procedure that I have just done to replicate the problem:
I installed CentOS 5.2, because when I tried CentOS 5.3 I didn't know how to successfully downgrade the kernel for testing back and forth.
I then updated the kernel, kernel-devel and ovzkernel with yum, which gave me the option for the two kernel versions mentioned above which I can swap around using grub.
If anyone notices that I'm using a very out of date method here that could be the cause, please do let me know!
For HN
-----------
On the HN as reccomended to allow pass through:
iptables -A INPUT -i venet0 -j ACCEPT
iptables -A OUTPUT -o venet0 -j ACCEPT
iptables -A FORWARD -j ACCEPT -p all -s 0/0 -i venet0
iptables -A FORWARD -j ACCEPT -p all -s 0/0 -o venet0
On the HN as a basic firewall to allow ssh and block/log all else
iptables -A INPUT -d 192.168.2.161 -p tcp --dport 22 -j ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -d 192.168.2.161 -j LOG
iptables -A INPUT -d 192.168.2.161 -j DROP
Edit of vz.conf: (/etc/vz/vz.conf)
## IPv4 iptables kernel modules
IPTABLES="ipt_LOG ipt_conntrack ip_conntrack ip_conntrack_ftp ipt_state ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_recent iptable_nat"
--------------
For Container
--------------
Downloaded
http://download.openvz.org/template/precreated/centos-5-x86. tar.gz
Install from template - vzctl create 102 --ostemplate centos-5-x86
Set IP - vzctl set 102 --ipadd 192.168.2.162 --save
Set NS - vzctl set 102 --nameserver 192.168.2.1 --save
Then start container - service vz start - vzctl start 102
Setup similar basic logging firewall
iptables -A INPUT -d 192.168.2.162 -p tcp --dport 22 -j ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -d 192.168.2.162 -j LOG
iptables -A INPUT -d 192.168.2.162 -j DROP
Testing Process
---------------
On both HN and Container:
cd /var/log
tail -f messages
From another machine, telnet HN (any blocked/logged port)
Then repeat for container: telnet container (any blocked/logged port)
With older kernel, logs are sent to the appropriate place. IE on the HN it logs up blocked attempts directed at the HN, and the container logs are sent to the messages file within the container.
With the newer kernel, logs are sent to the HN until any attempt is made to log to the container, at which point all logging to both stops.
|
|
|