force ufw enable, hide dnsmasq install startup failure
This commit is contained in:
parent
0d0b5a5741
commit
6c8d381b15
|
@ -39,6 +39,8 @@ if [ -d /etc/dnsmasq.d ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# check for / set hostname
|
||||||
|
|
||||||
# assumes a single IP on a /24 subnet is provisioned on the server
|
# assumes a single IP on a /24 subnet is provisioned on the server
|
||||||
# you can change this to fit your network, or just set to a specific IP
|
# you can change this to fit your network, or just set to a specific IP
|
||||||
# used by wireguard for vpn connections & stubby for DNS queries
|
# used by wireguard for vpn connections & stubby for DNS queries
|
||||||
|
@ -120,6 +122,14 @@ wget --output-document=/usr/local/etc/hosts https://raw.githubusercontent.com/St
|
||||||
# dnsmasq will use adware + malware hosts file
|
# dnsmasq will use adware + malware hosts file
|
||||||
# and listen on wireguard server private lan IP
|
# and listen on wireguard server private lan IP
|
||||||
# can be used by clients for adblocking
|
# can be used by clients for adblocking
|
||||||
|
|
||||||
|
# create temporary policy-rc.d to stop dnsmasq from starting during install
|
||||||
|
# otherwise dnsmasq will fail to start due to ports in use and will show
|
||||||
|
# errors. not really a problem as later config resoves this, but the errors
|
||||||
|
# may cause concer for users running the install
|
||||||
|
install -m 755 /dev/null /usr/sbin/policy-rc.d
|
||||||
|
echo '#!/bin/sh' > /usr/sbin/policy-rc.d
|
||||||
|
echo 'exit 101' >> /usr/sbin/policy-rc.d
|
||||||
apt -y install dnsmasq
|
apt -y install dnsmasq
|
||||||
echo "domain-needed" > /etc/dnsmasq.d/local.conf
|
echo "domain-needed" > /etc/dnsmasq.d/local.conf
|
||||||
echo "bogus-priv" >> /etc/dnsmasq.d/local.conf
|
echo "bogus-priv" >> /etc/dnsmasq.d/local.conf
|
||||||
|
@ -134,6 +144,8 @@ echo "no-negcache" >> /etc/dnsmasq.d/local.conf
|
||||||
echo "listen-address=10.96.0.1" >> /etc/dnsmasq.d/local.conf
|
echo "listen-address=10.96.0.1" >> /etc/dnsmasq.d/local.conf
|
||||||
echo "no-dhcp-interface=10.96.0.1" >> /etc/dnsmasq.d/local.conf
|
echo "no-dhcp-interface=10.96.0.1" >> /etc/dnsmasq.d/local.conf
|
||||||
echo "bind-interfaces" >> /etc/dnsmasq.d/local.conf
|
echo "bind-interfaces" >> /etc/dnsmasq.d/local.conf
|
||||||
|
# remove temporary policy-rc.d
|
||||||
|
rm -f /usr/sbin/policy-rc.d
|
||||||
systemctl restart dnsmasq.service
|
systemctl restart dnsmasq.service
|
||||||
|
|
||||||
# install and configure ufw firewall
|
# install and configure ufw firewall
|
||||||
|
@ -166,7 +178,7 @@ echo >> /etc/ufw/before.rules
|
||||||
echo "# End each table with the 'COMMIT' line or these rules won't be processed" >> /etc/ufw/before.rules
|
echo "# End each table with the 'COMMIT' line or these rules won't be processed" >> /etc/ufw/before.rules
|
||||||
echo "COMMIT" >> /etc/ufw/before.rules
|
echo "COMMIT" >> /etc/ufw/before.rules
|
||||||
|
|
||||||
ufw enable
|
ufw --force enable
|
||||||
|
|
||||||
# install & configure wireguard
|
# install & configure wireguard
|
||||||
apt -y install net-tools wireguard wireguard-tools qrencode
|
apt -y install net-tools wireguard wireguard-tools qrencode
|
||||||
|
|
Loading…
Reference in New Issue
Block a user