stabi Posted February 20, 2018 Share Posted February 20, 2018 Hi all, had something in my mind for overcoming the addiction and wrote a little script, which is for windows only currently but can be ported to Linux aswell - If you want/need it for Linux aswell, let me know.What this script can do? Blocking access to gaming related websites by adding them into the hosts file.What this script can't do (yet)? Blocking gaming software. It is planned to block clients such as steam, uplay, battle.net, but currently it only blocks the access to websites.How to execute? Make a text file on your desktop (or wherever you want) and paste the content/script into it. Change the extension from .txt to .batFollow this link if you dont have file extensions enabled Right click -> Execute as admin This script also blocks access to twitch.tv. If you still want to access twitch.tv, remove these lines: ( echo. echo 127.0.0.1 twitch.tv echo 127.0.0.1 www.twitch.tv ) >> "%Hosts%" And here is the script. REM Very basic script to block gaming related websites REM It will backup your current hosts file REM And add gaming related websites REM So you can't access them anymore NET SESSION >nul 2>&1 IF %ERRORLEVEL% EQU 0 ( ECHO ################################## ECHO Administrator PRIVILEGES Detected! ECHO ################################## ) ELSE ( echo ######## ######## ######## ####### ######## echo ## ## ## ## ## ## ## ## ## echo ## ## ## ## ## ## ## ## ## echo ###### ######## ######## ## ## ######## echo ## ## ## ## ## ## ## ## ## echo ## ## ## ## ## ## ## ## ## echo ######## ## ## ## ## ####### ## ## echo. echo. echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED ######### echo This script must be run as administrator to work properly! echo Right click on the file and select "Run as Administrator". echo ########################################################## echo. PAUSE EXIT /B 1 ) copy C:\Windows\System32\drivers\etc\hosts C:\Windows\System32\drivers\etc\hosts.bak @echo off TITLE Modifying your HOSTS file COLOR 1F echo. Set "Hosts=%windir%\System32\drivers\etc\hosts" Copy "%Hosts%" "%Hosts%.bak" ( echo # Steam related echo 127.0.0.1 steampowered.com echo 127.0.0.1 store.steampowered.com echo 127.0.0.1 steamcharts.com echo 127.0.0.1 steamcommunity.com echo 127.0.0.1 steam.tools echo 127.0.0.1 steam.design echo 127.0.0.1 steamdb.info echo 127.0.0.1 steamspy.com echo 127.0.0.1 valvesoftware.com echo 127.0.0.1 www.valvesoftware.com echo. echo # Battle.net / Blizzard related echo 127.0.0.1 blizzard.com echo 127.0.0.1 www.blizzard.com echo 127.0.0.1 battle.net echo 127.0.0.1 www.battle.net echo 127.0.0.1 worldofwarcraft.com echo 127.0.0.1 playhearthstone.com echo 127.0.0.1 starcraft.com echo 127.0.0.1 starcraft2.com echo. echo # League of Legends related echo 127.0.0.1 riotgames.com echo 127.0.0.1 www.riotgames.com echo 127.0.0.1 leagueoflegends.com echo 127.0.0.1 www.leagueoflegends.com echo 127.0.0.1 lolesports.com echo 127.0.0.1 www.lolesports.com echo 127.0.0.1 lolalytics.com echo 127.0.0.1 lolmath.net echo 127.0.0.1 lolking.net echo 127.0.0.1 www.lolking.net echo 127.0.0.1 wol.gg echo 127.0.0.1 lolcounter.com echo 127.0.0.1 www.lolcounter.com echo. echo # NCSoft related echo 127.0.0.1 ncsoft.com echo 127.0.0.1 www.ncsoft.com echo 127.0.0.1 bladeandsoul.com echo 127.0.0.1 www.bladeandsoul.com echo 127.0.0.1 aiononline.com echo 127.0.0.1 www.aiononline.com echo. echo # UPlay related echo 127.0.0.1 ubi.com echo 127.0.0.1 uplay.ubi.com echo 127.0.0.1 www.uplay.ubi.com echo 127.0.0.1 store.ubi.com echo 127.0.0.1 account.ubisoft.com echo 127.0.0.1 www.ubisoft.com ) > "%Hosts%" REM Remove the lines below if you dont want to block twitch ( echo. echo 127.0.0.1 twitch.tv echo 127.0.0.1 www.twitch.tv ) >> "%Hosts%" REM Remove the lines above if you dont want to block twitch REM Restarting network adapters ipconfig /release ipconfig /flushdns ipconfig /renew Let me know if you think such scripts are useful so I can work on it and improve it and also let me know if you need such script for Linux. 3 Link to comment Share on other sites More sharing options...
WorkInProgress Posted February 20, 2018 Share Posted February 20, 2018 Cool stuff. Using your scripting powers for good. 1 Link to comment Share on other sites More sharing options...
Cam Adair Posted February 20, 2018 Share Posted February 20, 2018 Dope!! Link to comment Share on other sites More sharing options...
jdarias Posted March 14, 2020 Share Posted March 14, 2020 This is great! thanks so much! Two suggestions: Put it on github so people can add entries to it and improve it. Make it so that it appends the entries to the existing hosts file, instead of replacing it Link to comment Share on other sites More sharing options...
TayBN Posted March 21, 2020 Share Posted March 21, 2020 (edited) Personally on Linux (or Mac) I just have 0.0.0.0 twitch.tv or 0.0.0.0 steampowered.com in my /etc/hosts Edited March 21, 2020 by TayBN Forgot to add the proper steam link Link to comment Share on other sites More sharing options...
Henri Latiffe Posted March 21, 2020 Share Posted March 21, 2020 Nice stuff Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now