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