ublog

робота з hosts в ubuntu/debian

other [17]linux [14]

іноді виникає необхідність змінити 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

тепер у нас швидко завантажується ряд сайтів :)
( не забудьте прописати таке правило також для vk.com )

це все  :)