From 2ea284dca898b7f8b13967a443130f0ee8592658 Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 29 Aug 2012 15:41:29 -0400 Subject: Add options to Avahi to selectively disable IPv6 (and IPv4) --- config/avahi/avahi.inc | 6 ++++-- config/avahi/avahi.xml | 12 ++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) (limited to 'config') diff --git a/config/avahi/avahi.inc b/config/avahi/avahi.inc index f848763d..7b093276 100644 --- a/config/avahi/avahi.inc +++ b/config/avahi/avahi.inc @@ -86,6 +86,8 @@ function avahi_write_config() { $enable = $config['installedpackages']['avahi']['config'][0]['enable']; $browsedomains = $config['installedpackages']['avahi']['config'][0]['browsedomains']; $denyif = $config['installedpackages']['avahi']['config'][0]['denyinterfaces']; + $useipv4 = ($config['installedpackages']['avahi']['config'][0]['disable_ipv4']) ? "no" : "yes"; + $useipv6 = ($config['installedpackages']['avahi']['config'][0]['disable_ipv6']) ? "no" : "yes"; // No supplied domains? Use the defaults. if(!$browsedomains) @@ -116,8 +118,8 @@ host-name={$hostname} domain-name={$domain} browse-domains="{$browsedomains}" deny-interfaces={$denyinterfaces} -use-ipv4=yes -use-ipv6=yes +use-ipv4={$useipv4} +use-ipv6={$useipv6} enable-dbus=no #check-response-ttl=no #use-iff-running=no diff --git a/config/avahi/avahi.xml b/config/avahi/avahi.xml index 339e9dec..ef229af1 100644 --- a/config/avahi/avahi.xml +++ b/config/avahi/avahi.xml @@ -68,6 +68,18 @@ interfaces_selection true + + Disable IPv6 + disable_ipv6 + Disable IPv6 support in Avahi + checkbox + + + Disable IPv4 + disable_ipv4 + Disable IPv4 support in Avahi + checkbox + /root/ -- cgit v1.2.3