Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## This simple shell script is a "DNS LOOP CHANGER" to change the DNS of the Linux operating system
- ## regularly, especially when using multihop-VPN's.
- ## It can be freely copied, distributed, modified.
- ## This script should be used with base numbered DNS files.
- ## Using it as is without the numbered DNS base files is dangerous.
- ## Read the script before using it.
- ## Ce script shell simple est un "DNS LOOP CHANGER" pour changer le DNS du sytème d'exploitation Linux
- ## régulièrement, notamment lors de l'usage de VPN's multihop.
- ## Il peut être librement copié, diffusé, modifié.
- ## Ce script doit être utilisé avec des fichiers base numéroté de DNS.
- ## Son utilisation telle quelle sans les fichiers base de DNS numérotés est dangereuse.
- ## Lisez le script avant de l'utiliser.
- ## Questo semplice script di shell è un "DNS LOOP CHANGER" per cambiare regolarmente il DNS del sistema operativo Linux,
- ## specialmente quando si usano VPN multihop.
- ## Può essere liberamente copiato, distribuito, modificato.
- ## Questo script deve essere utilizzato con i file DNS numerati base.
- ## Usarlo così com'è senza i file base DNS numerati è pericoloso.
- ## Leggi lo script prima di usarlo.
- systemctl stop resolvconf.service
- echo " !! Stop resolvconf.service !!";
- systemctl start resolvconf.service
- echo " ...";
- echo " ...";
- echo " ...";
- echo " !! Start resolvconf.service !!"
- let incre=$((1));
- let loopnumber=$((0));
- let QW=$((0))
- let loopnumber=$((loopnumber+incre));
- while [[ 1 ]]; do
- let QW=$((QW+1));
- echo " ...";
- echo " ...";
- echo " ...";
- echo " Loop n° "$loopnumber;
- echo " ...";
- echo " ...";
- echo " ...";
- echo " >>> DNS BASE $QW <<<";
- rm /etc/resolv.conf
- cp /etc/resolvconf/resolv.conf.d/base$QW /etc/resolvconf/resolv.conf.d/base
- cp /etc/resolvconf/resolv.conf.d/base$QW /etc/resolv.conf
- systemctl restart resolvconf.service
- systemctl status dnsloopchanger.service
- sleep 975
- echo " ...";
- echo " - DNS BASE $QW ENDED -";
- echo " ...";
- echo " - NOW NEXT DNS BASE -";
- echo " ...";
- if [[ $QW == 11 ]]; then
- let QW=$((0));
- let loopnumber=$((loopnumber+incre));
- fi
- done
- exit 0;
Advertisement
Add Comment
Please, Sign In to add comment