Робота з hosts в ubuntu/debian
іноді виникає необхідність змінити ip-адресу,
з якої браузер чекає відповіді при запиті до певного доменного імені
для прикладу, нам може бути цікаво досліджувати "js-кишки" якоїсь з io-ігр
( типічна io-гра з головного домену віддає статичні скрипти, які далі
підключаються по вебсокетах до ряду серверів-ігрових кімнат з гравцями ),
або ж, у випадку із заблокованими сайтами
(в Україні заблоковано на рівні провайдерів -- яндекс, vk, mail.ru etc) --
звичайна ситуація - "школяр-вебмастер" підключив на сайті js-скрипти синхронно в head
( а потрібно підключати асинхронно якомога нижче в body ),
і разом з блокуванням ця комбінація створює відому незручність -
білий екран замість сторінки, поки в браузері не пройде таймаут скриптів підключених в head -
сайт може завантажуватись до 5-10 хвилин включно
відповідно з цією неприємністю треба щось зробити
розпочнемо
sudo vim /etc/hosts
допишемо наступні строчки
127.0.0.1 static.diep.io
0.0.0.0 mc.yandex.ru
0.0.0.0 cdn.connect.mail.ru
перший запис говорить браузеру, що для цього домену робимо запит на localhost
2й та 3й записи говорять ігнорувати відповідні домени
щоб застосувати зміни, без перезавантаження комп'ютера
sudo /etc/init.d/networking restart
або
sudo service networking restart
# or
sudo service network-manager restart
# or
sudo systemctl restart systemd-hostnamed
sudo systemctl restart network-manager
тепер у нас швидко завантажується ряд сайтів :)
( не забудьте прописати таке правило також для vk.com )