Create globalvpnmodeoff.sh
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo "-----------------------------------"
|
||||
echo -e "\\e[32mInstall Global VPN mode\\e[0m"
|
||||
echo "-----------------------------------"
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
rm /tmp/dnsmasq.d/domains.lst
|
||||
|
||||
rm /etc/init.d/getdomains && touch /etc/init.d/getdomains
|
||||
|
||||
cat > /etc/init.d/getdomains << 'EOF'
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=99
|
||||
|
||||
start() {
|
||||
DOMAINS=https://raw.githubusercontent.com/AnotherProksY/allow-domains/main/Russia/inside-dnsmasq-nfset.lst
|
||||
count=0
|
||||
while true; do
|
||||
if curl -m 3 github.com; then
|
||||
curl -f $DOMAINS --output /tmp/dnsmasq.d/domains.lst
|
||||
break
|
||||
else
|
||||
echo "GitHub is not available. Check the internet availability [$count]"
|
||||
count=$((count+1))
|
||||
fi
|
||||
done
|
||||
|
||||
if dnsmasq --conf-file=/tmp/dnsmasq.d/domains.lst --test 2>&1 | grep -q "syntax check OK"; then
|
||||
/etc/init.d/dnsmasq restart
|
||||
fi
|
||||
}
|
||||
EOF
|
||||
|
||||
chmod +x /etc/init.d/getdomains
|
||||
|
||||
/etc/init.d/getdomains start
|
||||
|
||||
service dnsmasq restart
|
||||
|
||||
reboot
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo "-----------------------------------"
|
||||
echo -e "\\e[32mDone!!!\\e[0m"
|
||||
echo "-----------------------------------"
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
Reference in New Issue
Block a user