diff -Nur -x '*.orig' -x '*.rej' smeserver-openvpn-bridge-2.0/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/60options mezzanine_patched_smeserver-openvpn-bridge-2.0/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/60options --- smeserver-openvpn-bridge-2.0/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/60options 2010-10-19 12:43:40.000000000 +0200 +++ mezzanine_patched_smeserver-openvpn-bridge-2.0/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/60options 2010-10-19 12:43:21.000000000 +0200 @@ -8,6 +8,7 @@ my $redirectGW = ${'openvpn-bridge'}{redirectGW} || 'PerClient'; my $proto = ${'openvpn-bridge'}{protocol} || 'udp'; my $duplicate = ${'openvpn-bridge'}{duplicateCN} || 'disabled'; +my $pushRoutes = ${'openvpn-bridge'}{PushLocalNetworks} || 'enabled'; use esmith::NetworksDB; my $ndb = esmith::NetworksDB->open_ro() || @@ -28,13 +29,15 @@ HERE -foreach my $network (@networks) { - if ($network->prop('Router')) { - $OUT .= sprintf("push \"route %s %s %s\"\n", +if ($pushRoutes eq 'enabled'){ + foreach my $network (@networks) { + if ($network->prop('Router')) { + $OUT .= sprintf("push \"route %s %s %s\"\n", $network->key(), $network->prop('Mask'), $network->prop('Router') - ); + ); + } } }