A workaround is the attached script. -- .''`. martin f. krafft <[EMAIL PROTECTED]> : :' : proud Debian developer, author, administrator, and user `. `'` http://people.debian.org/~madduck - http://debiansystem.info `- Debian - when you have better things to do than fixing systems
#!/bin/sh # # route-peer -- set an explicit route to peer via default gateway # # In OpenVPN server configuration file: # up "./route-peer add" # down "./route-peer del" # # Note that the down hook will not work if --user is used in the configuration # to drop root privileges. So either 'user nobody' or the down hook. # # Copyright © martin f. krafft <[EMAIL PROTECTED]> # Released under the Artistic Licence 2.0 # set -eu
case "${1:?No action specified.}" in
add)
ret=0
route add -host $trusted_ip gw $route_net_gateway || ret=$?
case "$ret" in
(0|7) exit 0;; # ret=7 happens if route already exists
(*) exit $ret;;
esac
;;
del) exec route del -host $trusted_ip;;
*) echo "Unknown action: $1" >&2; exit 1;;
esac
signature.asc
Description: Digital signature (GPG/PGP)

