diff -ruN smeserver-openvpn-bridge-2.1.old/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/65routes smeserver-openvpn-bridge-2.1/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/65routes --- smeserver-openvpn-bridge-2.1.old/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/65routes 2018-11-15 11:27:46.513565713 +0100 +++ smeserver-openvpn-bridge-2.1/root/etc/e-smith/templates/etc/openvpn/bridge/openvpn.conf/65routes 2018-11-15 11:29:36.875968052 +0100 @@ -21,7 +21,8 @@ my $mask = $network->prop('Mask'); my $gw = $network->prop('Router') || ''; my $vpn = $network->prop('VPN') || ''; - if ($gw ne '' || $vpn ne '') { + my $doPush = $network->prop('PushRoute') || 'enabled'; + if ( ($gw ne '' || $vpn ne '') && $doPush eq 'enabled' ){ $route .= "push \"route $addr $mask"; $route .= " $gw" if ($vpn eq ''); $OUT .= "$route\"\n";