Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gemmaarianna/e329604092f5f49fed5e26988d01b483 to your computer and use it in GitHub Desktop.
Save gemmaarianna/e329604092f5f49fed5e26988d01b483 to your computer and use it in GitHub Desktop.
A simple windows batch script to block every single unwanted websites, except one!
@echo off
setlocal enabledelayedexpansion
:menu
cls
echo Site-Blocker
echo -----------------
echo 1. Block everything except toph.co and its subdomains
echo 2. Restore hosts file from backup
echo 3. Exit
echo -----------------
set /p choice=Enter your choice (1/2/3):
if "%choice%"=="" goto menu
if "%choice%"=="1" goto block_sites
if "%choice%"=="2" goto restore_ogfile
if "%choice%"=="3" goto end
goto menu
:block_sites
cls
echo.
echo Blocking all sites except https://toph.co and its subdomains...
:: Backup the original hosts file
xcopy /Y C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts_backup
:: Clear the current hosts file
echo. > C:\Windows\System32\drivers\etc\hosts
:: Add required entries to the hosts file
(
echo 127.0.0.1 localhost
echo ::1 localhost
echo 0.0.0.0 chrome.google.com
echo 0.0.0.0 www.facebook.com
echo 0.0.0.0 facebook.com
echo 0.0.0.0 instagram.com
echo 0.0.0.0 www.instagram.com
echo 0.0.0.0 twitter.com
echo 0.0.0.0 www.twitter.com
echo 0.0.0.0 tiktok.com
echo 0.0.0.0 www.tiktok.com
echo 0.0.0.0 snapchat.com
echo 0.0.0.0 www.snapchat.com
echo 0.0.0.0 reddit.com
echo 0.0.0.0 www.reddit.com
echo 0.0.0.0 linkedin.com
echo 0.0.0.0 www.linkedin.com
echo 0.0.0.0 tumblr.com
echo 0.0.0.0 www.tumblr.com
echo 0.0.0.0 pinterest.com
echo 0.0.0.0 www.pinterest.com
echo 0.0.0.0 periscope.tv
echo 0.0.0.0 www.periscope.tv
echo 0.0.0.0 vk.com
echo 0.0.0.0 www.vk.com
echo 0.0.0.0 weibo.com
echo 0.0.0.0 www.weibo.com
echo 0.0.0.0 myspace.com
echo 0.0.0.0 www.myspace.com
echo 0.0.0.0 google.com
echo 0.0.0.0 www.google.com
echo 0.0.0.0 bing.com
echo 0.0.0.0 www.bing.com
echo 0.0.0.0 yahoo.com
echo 0.0.0.0 www.yahoo.com
echo 0.0.0.0 duckduckgo.com
echo 0.0.0.0 www.duckduckgo.com
echo 0.0.0.0 yandex.com
echo 0.0.0.0 www.yandex.com
echo 0.0.0.0 ask.com
echo 0.0.0.0 www.ask.com
echo 0.0.0.0 ecosia.org
echo 0.0.0.0 www.ecosia.org
echo 0.0.0.0 qwant.com
echo 0.0.0.0 www.qwant.com
echo 0.0.0.0 youtube.com
echo 0.0.0.0 www.youtube.com
echo 0.0.0.0 netflix.com
echo 0.0.0.0 www.netflix.com
echo 0.0.0.0 hulu.com
echo 0.0.0.0 www.hulu.com
echo 0.0.0.0 primevideo.com
echo 0.0.0.0 www.primevideo.com
echo 0.0.0.0 spotify.com
echo 0.0.0.0 www.spotify.com
echo 0.0.0.0 soundcloud.com
echo 0.0.0.0 www.soundcloud.com
echo 0.0.0.0 apple.com
echo 0.0.0.0 www.apple.com
echo 0.0.0.0 pandora.com
echo 0.0.0.0 www.pandora.com
echo 0.0.0.0 vimeo.com
echo 0.0.0.0 www.vimeo.com
echo 0.0.0.0 dailymotion.com
echo 0.0.0.0 www.dailymotion.com
echo 0.0.0.0 twitch.tv
echo 0.0.0.0 www.twitch.tv
echo 0.0.0.0 crunchyroll.com
echo 0.0.0.0 www.crunchyroll.com
echo 0.0.0.0 www.shafaetsplanet.com
echo 0.0.0.0 mubinulazamzubayer.blogspot.com
echo 0.0.0.0 csacademy.com
echo 0.0.0.0 amazon.com
echo 0.0.0.0 www.amazon.com
echo 0.0.0.0 ebay.com
echo 0.0.0.0 www.ebay.com
echo 0.0.0.0 aliexpress.com
echo 0.0.0.0 www.aliexpress.com
echo 0.0.0.0 etsy.com
echo 0.0.0.0 www.etsy.com
echo 0.0.0.0 walmart.com
echo 0.0.0.0 www.walmart.com
echo 0.0.0.0 target.com
echo 0.0.0.0 www.target.com
echo 0.0.0.0 bestbuy.com
echo 0.0.0.0 www.bestbuy.com
echo 0.0.0.0 shopify.com
echo 0.0.0.0 www.shopify.com
echo 0.0.0.0 rakuten.com
echo 0.0.0.0 www.rakuten.com
echo 0.0.0.0 marketplace.visualstudio.com
echo 0.0.0.0 github.com
echo 0.0.0.0 www.github.com
echo 0.0.0.0 stackoverflow.com
echo 0.0.0.0 www.stackoverflow.com
echo 0.0.0.0 npmjs.com
echo 0.0.0.0 www.npmjs.com
echo 0.0.0.0 codepen.io
echo 0.0.0.0 www.codepen.io
echo 0.0.0.0 jsfiddle.net
echo 0.0.0.0 www.jsfiddle.net
echo 0.0.0.0 gitlab.com
echo 0.0.0.0 www.gitlab.com
echo 0.0.0.0 codesandbox.io
echo 0.0.0.0 www.codesandbox.io
echo 0.0.0.0 glitch.com
echo 0.0.0.0 www.glitch.com
echo 0.0.0.0 hackerrank.com
echo 0.0.0.0 www.hackerrank.com
echo 0.0.0.0 drive.google.com
echo 0.0.0.0 docs.google.com
echo 0.0.0.0 dropbox.com
echo 0.0.0.0 www.dropbox.com
echo 0.0.0.0 onedrive.com
echo 0.0.0.0 www.onedrive.com
echo 0.0.0.0 icloud.com
echo 0.0.0.0 www.icloud.com
echo 0.0.0.0 box.com
echo 0.0.0.0 www.box.com
echo 0.0.0.0 mega.nz
echo 0.0.0.0 www.mega.nz
echo 0.0.0.0 mediafire.com
echo 0.0.0.0 www.mediafire.com
echo 0.0.0.0 whatsapp.com
echo 0.0.0.0 web.whatsapp.com
echo 0.0.0.0 messenger.com
echo 0.0.0.0 www.messenger.com
echo 0.0.0.0 telegram.org
echo 0.0.0.0 www.telegram.org
echo 0.0.0.0 discord.com
echo 0.0.0.0 www.discord.com
echo 0.0.0.0 signal.org
echo 0.0.0.0 www.signal.org
echo 0.0.0.0 viber.com
echo 0.0.0.0 www.viber.com
echo 0.0.0.0 skype.com
echo 0.0.0.0 www.skype.com
echo 0.0.0.0 slack.com
echo 0.0.0.0 www.slack.com
echo 0.0.0.0 zoom.us
echo 0.0.0.0 www.zoom.us
echo 0.0.0.0 quora.com
echo 0.0.0.0 www.quora.com
echo 0.0.0.0 medium.com
echo 0.0.0.0 www.medium.com
echo 0.0.0.0 wikipedia.org
echo 0.0.0.0 www.wikipedia.org
echo 0.0.0.0 imdb.com
echo 0.0.0.0 www.imdb.com
echo 0.0.0.0 rotten tomatoes.com
echo 0.0.0.0 www.rottentomatoes.com
echo 0.0.0.0 news.ycombinator.com
echo 0.0.0.0 www.news.ycombinator.com
echo 0.0.0.0 bbc.com
echo 0.0.0.0 www.bbc.com
echo 0.0.0.0 codeforces.com
echo 0.0.0.0 www.codeforces.com
echo 0.0.0.0 atcoder.jp
echo 0.0.0.0 www.atcoder.jp
echo 0.0.0.0 codechef.com
echo 0.0.0.0 www.codechef.com
echo 0.0.0.0 stackoverflow.com
echo 0.0.0.0 www.stackoverflow.com
echo 0.0.0.0 geeksforgeeks.org
echo 0.0.0.0 www.geeksforgeeks.org
echo 0.0.0.0 vjudge.net
echo 0.0.0.0 www.vjudge.net
echo 0.0.0.0 programwiz.com
echo 0.0.0.0 www.programwiz.com
echo 0.0.0.0 hackerrank.com
echo 0.0.0.0 www.hackerrank.com
echo 0.0.0.0 leetcode.com
echo 0.0.0.0 www.leetcode.com
echo 0.0.0.0 spoj.com
echo 0.0.0.0 www.spoj.com
echo 0.0.0.0 topcoder.com
echo 0.0.0.0 www.topcoder.com
echo 0.0.0.0 codingame.com
echo 0.0.0.0 www.codingame.com
echo 0.0.0.0 csacademy.com
echo 0.0.0.0 www.csacademy.com
echo 0.0.0.0 spoj.pl
echo 0.0.0.0 www.spoj.pl
echo 0.0.0.0 cses.fi
echo 0.0.0.0 www.cses.fi
echo 0.0.0.0 chatgpt.com
echo 0.0.0.0 www.chatgpt.com
echo 0.0.0.0 chatgpt.com
echo 0.0.0.0 www.chatgpt.com
echo 0.0.0.0 pastebin.com
echo 0.0.0.0 www.pastebin.com
echo 0.0.0.0 gist.github.com
echo 0.0.0.0 github.com
echo 0.0.0.0 gitlab.com
echo 0.0.0.0 bitbucket.org
echo 0.0.0.0 codepen.io
echo 0.0.0.0 jsfiddle.net
echo 0.0.0.0 repl.it
echo 0.0.0.0 ideone.com
echo 0.0.0.0 paste.ee
echo 0.0.0.0 hastebin.com
echo 0.0.0.0 codewars.com
echo 0.0.0.0 paiza.io
echo 0.0.0.0 ide.geeksforgeeks.org
echo 0.0.0.0 coderpad.io
echo 0.0.0.0 codingame.com
echo 0.0.0.0 hackerrank.com
echo 0.0.0.0 hackerearth.com
echo 0.0.0.0 interviewbit.com
echo 0.0.0.0 topcoder.com
echo 0.0.0.0 leetcode.com
echo 0.0.0.0 codeforces.com
echo 0.0.0.0 atcoder.jp
echo 0.0.0.0 projecteuler.net
echo 0.0.0.0 spoj.com
echo 0.0.0.0 timus.online
echo 0.0.0.0 zbyteczne.com
echo 0.0.0.0 cplusplus.com
echo 0.0.0.0 stackoverflow.com
echo 0.0.0.0 www.stackoverflow.com
echo 0.0.0.0 quora.com
echo 0.0.0.0 reddit.com
echo 0.0.0.0 www.reddit.com
echo 0.0.0.0 cheatsheet.com
echo 0.0.0.0 pastebin.ca
echo 0.0.0.0 pastebin.in
echo 0.0.0.0 privatebin.net
echo 0.0.0.0 zero-bin.net
echo 0.0.0.0 dpaste.com
echo 0.0.0.0 toolbox.com
echo 0.0.0.0 swiftify.io
echo 0.0.0.0 sqlfiddle.com
echo 0.0.0.0 codechef.com
echo 0.0.0.0 glitch.com
echo 0.0.0.0 codeanywhere.com
echo 0.0.0.0 vimeo.com
echo 0.0.0.0 youtube.com
echo 0.0.0.0 www.youtube.com
echo 0.0.0.0 acm.timus.ru
echo 0.0.0.0 drive.google.com
echo 0.0.0.0 docs.google.com
echo 0.0.0.0 sheets.google.com
echo 0.0.0.0 slides.google.com
echo 0.0.0.0 forms.google.com
echo 0.0.0.0 mail.google.com
echo 0.0.0.0 calendar.google.com
echo 0.0.0.0 hangouts.google.com
echo 0.0.0.0 chat.google.com
echo 0.0.0.0 myaccount.google.com
echo 0.0.0.0 keep.google.com
echo 0.0.0.0 photos.google.com
echo 0.0.0.0 cloud.google.com
echo 0.0.0.0 appengine.google.com
echo 0.0.0.0 console.cloud.google.com
echo 0.0.0.0 scholar.google.com
echo 0.0.0.0 maps.google.com
echo 0.0.0.0 www.google.com
echo 0.0.0.0 google.com
echo 0.0.0.0 www.wolframalpha.com
echo 0.0.0.0 cp-algorithms.com
echo 0.0.0.0 usaco.org
echo 0.0.0.0 lightoj.com
echo 0.0.0.0 www.csdn.net
echo 0.0.0.0 codeforces.com
echo 0.0.0.0 www.desmos.com
) > C:\Windows\System32\drivers\etc\hosts
echo Blocking rules applied successfully!
pause
goto menu
:restore_ogfile
cls
echo.
echo Restoring hosts file from backup...
del C:\Windows\System32\drivers\etc\hosts
copy /Y C:\Windows\System32\drivers\etc\hosts_backup C:\Windows\System32\drivers\etc\hosts
echo Hosts file restored successfully.
pause
goto menu
:end
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment