Hi all,
I am testing on the IP address antispoof function in Xen.
Finally, I make it working on Xen3.0 on CentOS5.4. This is the original version come with CenOS.
What I need to do is : -
1) For DomU config, add vif = [ "ip=11.1.1.1,mac=00:16:36:23:9e:bd,bridge=xenbr0"]
2) Under /etc/xen/xend-config.sxp, I need to append antispoof=yes to the end of the "network-script"
(network-script 'network-bridge antispoof=yes')
3) sysctl -w "net.bridge.bridge-nf-call-iptables=1 in order to allow forwarding to use iptables.
I observed that when I start a new domain with the ip defined in vif, it will add an iptables rule under Forward section automatically. This make IP anti-spoof working.
However, when I upgrade Xen3 to Xen 3.4.2, the above functions is not working. I found out that the iptables rule under network-bridge has changed
For anti-spoof sectionin of network-bridge script of xen3.4.2, it has removed
"iptables -A FORWARD -m physdev --physdev-in ${vif0} -j ACCEPT".
Xen 3.0 anti-spoof section,
# Set the default forwarding policy for $dev to drop. # Allow forwarding to the bridge. antispoofing () { iptables -P FORWARD DROP iptables -F FORWARD iptables -A FORWARD -m physdev --physdev-in ${pdev} -j ACCEPT
iptables -A FORWARD -m physdev --physdev-in ${vif0} -j ACCEPT }
Xen3.4.2 anti-spoof section
# Set the default forwarding policy for $dev to drop. # Allow forwarding to the bridge. antispoofing () { iptables -P FORWARD DROP iptables -F FORWARD iptables -A FORWARD -m physdev --physdev-in ${pdev} -j ACCEPT
}
Any reason for Xen3.4.2 to remove this filtering rule? Is it safe that I add this rule to Xen3.4.2 in order to make anti-spoof working?
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|