From 1b91fd0432f42c983cd6e36698d87e0857f318dc Mon Sep 17 00:00:00 2001 From: Alban Vidal Date: Fri, 25 May 2018 14:00:11 +0000 Subject: [PATCH] Allow enable/disable IPv6 Signed-off-by: Alban Vidal --- auto_config.sh | 12 +++++++++--- parameters.conf | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 parameters.conf diff --git a/auto_config.sh b/auto_config.sh index 242da7b..8e56d6b 100755 --- a/auto_config.sh +++ b/auto_config.sh @@ -44,6 +44,11 @@ RELOAD_PARAMATER=false ################################################################################ +# Source paramaters +. $GIT_DIR/parameters.conf + +################################################################################ + # Function to request parameters function func_read_param() { # $1 => PARAM => Parameter name @@ -157,9 +162,10 @@ EOF sed -i 's/.*delaycompress/#&/' /etc/logrotate.d/* # Disable IPv6 -cat << EOF > /etc/sysctl.d/98-disable-ipv6.conf +if $DISABLE_IPv6 ; then + cat << EOF > /etc/sysctl.d/98-disable-ipv6.conf # Disable ipv6 on all connexion net.ipv6.conf.all.disable_ipv6 = 1 EOF -sysctl -p /etc/sysctl.d/98-disable-ipv6.conf - + sysctl -p /etc/sysctl.d/98-disable-ipv6.conf +fi diff --git a/parameters.conf b/parameters.conf new file mode 100644 index 0000000..c454233 --- /dev/null +++ b/parameters.conf @@ -0,0 +1,2 @@ +# Do you want disable IPv6 ? +DISABLE_IPv6=true