--- lib/PXElator/network.pm 2009/08/04 17:16:11 140 +++ lib/PXElator/network.pm 2009/08/07 12:26:49 175 @@ -14,6 +14,11 @@ sub tap { + if ( $server::ip !~ m{^172} ) { + warn "W: not configuring tap0 interface!"; + return; + } + my $interfaces = read_file '/etc/network/interfaces'; if ( $interfaces !~ m{tap0}s ) { @@ -27,6 +32,9 @@ address $server::ip netmask $server::netmask vde2-switch - + # setup NAT for vde network + post-up sysctl -w net.ipv4.ip_forward=1 + post-up iptables -t nat -A POSTROUTING -s $server::ip/$server::netmask -o wlan0 -j MASQUERADE };