--- /dev/null
+#!/bin/sh
+
+# Enumerate users.
+users=`awk -F ':' '$3>=1000 && $3<2000 {print $1}' /etc/passwd`
+
+# Install gnunet.conf for existing users.
+for user in $users; do
+ install -m644 -o $user -g $user -D /etc/skel/.config/gnunet.conf \
+ /home/$user/.config/gnunet.conf
+done
+
+# Enable GNS proxy for users, if desired.
+echo "Use GNU Name System in Firefox/Chromium by default? [y,N]"
+read -r yn
+case $yn in
+y|Y )
+ # Enable GNS proxy for existant users.
+ for user in $users; do
+ port=$((8000+$(id -u $user)))
+ gnunet-config -c /home/$user/.config/gnunet.conf \
+ --rewrite \
+ --section=gns-proxy \
+ --option=IMMEDIATE_START \
+ --value=YES
+ gnunet-config -c /home/$user/.config/gnunet.conf \
+ --rewrite \
+ --section=gns-proxy \
+ --option=OPTIONS \
+ --value="-p $port"
+ done
+
+ # Enable GNS proxy for future users.
+ echo "[gns-proxy]" >> /etc/skel/.config/gnunet.conf
+ echo "IMMEDIATE_START = YES" >> /etc/skel/.config/gnunet.conf
+ ;;
+* )
+ ;;
+esac
+
+exit 0