ocserv: added default_domain config option
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 18 Jan 2015 16:27:12 +0000 (17:27 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 18 Jan 2015 21:06:55 +0000 (22:06 +0100)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
net/ocserv/README
net/ocserv/files/ocserv.conf.template
net/ocserv/files/ocserv.init

index 206e2c6fac76bd37ddeba4dbefe4858ad75446b4..21dbdf1174e44e5429258ec9d3525918310ee1b6 100644 (file)
@@ -14,6 +14,7 @@ config ocserv 'config'
        option ipaddr '10.100.3.0'
        option auth 'plain'
        option zone 'lan'
+       option default_domain 'lan'
        option enable '1'
 
 config dns
index a3d2aa00c592244c744575100a60fe2eac4683eb..5f09481d872074b418a7bb17482a8fa32b78a421 100644 (file)
@@ -217,7 +217,7 @@ device = vpns
 predictable-ips = |PREDICTABLE_IPS|
 
 # The default domain to be advertised
-#default-domain = example.com
+|ENABLE_DEFAULT_DOMAIN|default-domain = |DEFAULT_DOMAIN|
 
 # The pool of addresses that leases will be given from.
 ipv4-network = |IPV4ADDR|
index b07b62ad530c96b402ea23d602c6ec17fbddb46e..c31578842675472aa0a282c48cea193ebe9a987a 100644 (file)
@@ -16,13 +16,16 @@ setup_config() {
        config_get ipaddr       $1 ipaddr "192.168.100.0"
        config_get netmask      $1 netmask "255.255.255.0"
        config_get ip6addr      $1 ip6addr ""
+       config_get default_domain  $1 default_domain ""
 
+       enable_default_domain="#"
+       enable_udp="#"
        test $predictable_ips = "0" && predictable_ips="false"
        test $predictable_ips = "1" && predictable_ips="true"
        test $cisco_compat = "0" && cisco_compat="false"
        test $cisco_compat = "1" && cisco_compat="true"
-       test $udp = "0" && udp="#"
-       test $udp = "1" && udp=""
+       test $udp = "1" && enable_udp=""
+       test -z $default_domain && enable_default_domain=""
        test -z $ip6addr && enable_ipv6="#"
 
        ipv6_addr=`echo $ip6addr|cut -d '/' -f 1`
@@ -42,8 +45,10 @@ setup_config() {
            -e "s#|AUTH|#$auth$authsuffix#g" \
            -e "s#|DYNDNS|#$dyndns#g" \
            -e "s/|PREDICTABLE_IPS|/$predictable_ips/g" \
+           -e "s/|DEFAULT_DOMAIN|/$default_domain/g" \
+           -e "s/|ENABLE_DEFAULT_DOMAIN|/$enable_default_domain/g" \
            -e "s/|CISCO_COMPAT|/$cisco_compat/g" \
-           -e "s/|UDP|/$udp/g" \
+           -e "s/|UDP|/$enable_udp/g" \
            -e "s/|IPV4ADDR|/$ipaddr/g" \
            -e "s/|NETMASK|/$netmask/g" \
            -e "s/|IPV6ADDR|/$ipv6_addr/g" \