diff options
Diffstat (limited to 'public/fs/etc/openvpn/hostvpn-conf.sh')
-rwxr-xr-x | public/fs/etc/openvpn/hostvpn-conf.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/public/fs/etc/openvpn/hostvpn-conf.sh b/public/fs/etc/openvpn/hostvpn-conf.sh index a438a54..24cb390 100755 --- a/public/fs/etc/openvpn/hostvpn-conf.sh +++ b/public/fs/etc/openvpn/hostvpn-conf.sh @@ -10,10 +10,17 @@ cfg_srcdir=$(cd -- "${cfg_script%/*}/" ; pwd -P) source /root/config/private/config/server.ports source /root/config/private/config/hostinfo/${sitezone} +if [ ${vpn_route_all} = 'yes' ]; then + vpn_route_all_subst='s/^@vpn_route_all@ //g' +else + vpn_route_all_subst='/^@vpn_route_all@ /d' +fi + sed -e 's/@vpn_port@/'${vpn_port}'/g' \ -e 's/@hostname@/'${hostname}'/g' \ -e 's/@vpn_net4@/'${vpn_net4}'/g' \ -e 's/@vpn_ipv4@/'${vpn_ipv4}'/g' \ -e 's/@host_ipv4@/'${host_ipv4}'/g' \ -e 's/@host_ipv6@/'${host_ipv6}'/g' \ + -e "${vpn_route_all_subst}" \ "${cfg_srcdir}/hostvpn.conf.in" |