Skip to content

Instantly share code, notes, and snippets.

@sajaddp
Last active May 7, 2023 09:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sajaddp/f926d7cf8ba16197ae2ae1b3dd2557a1 to your computer and use it in GitHub Desktop.
Save sajaddp/f926d7cf8ba16197ae2ae1b3dd2557a1 to your computer and use it in GitHub Desktop.
Bash function for automatic DNS activation of shecan.ir site

Bash function for automatic DNS activation of shecan.ir site

shecan() {
  local current_dns_state=$(scutil --dns | grep "178.22.122.100" | awk '{print $3}')
  if [ "$current_dns_state" != "" ]; then
    echo "YOUR_PASSWORD" | sudo -S networksetup -setdnsservers Wi-Fi Empty
    echo "DNS has been disabled."
  else
    echo "YOUR_PASSWORD" | sudo -S networksetup -setdnsservers Wi-Fi 178.22.122.100 185.51.200.2
    echo "DNS has been enabled."
  fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment