Завдання Linux Administration 2018

1) Створити файл /etc/hosts.local такого змісту:

10.10.10.1 router.lan

100.64.1.1 example.com

100.64.1.10 retracker.local

2) Необхідно встановити і налаштувати dnsmasq, щоб він використовував файл /etc/hosts.local для перевизначення IP-адрес вказаних у ньому доменів: example.com і retracker.local.

3) Необхідно налаштувати веб-сервер таким чином, щоб під час виконання команди

wget http://10.10.10.X/ (10.10.10.X - IP-адреса вашої віртуальної машини)

завантажилася сторінка із текстом "Hello, Guest!".

Крім того, при завантаженні з адреси http://10.10.10.X/ip має бути IP-адреса комп'ютера, з якого зайшли по цій URL-адресі.

4) Встановити проксі-сервер squid. Здійснити перенесення налаштувань squid з конфігураційних файлів, завантажених за адресою нижче:

http://linux.it-universe.org/olimp/backup.tar.gz

5) За допомогою iptables зробити наступні дії:

- заблокувати весь вхідний трафік із наступного IP: 212.111.192.135;

- для 212.111.192.133 дозволити лише HTTP, а весь інший трафік блокувати;

- для 100.64.44.80 дозволити лише HTTP та вхідний пінг;

- зберегти всі правила iptables для наступних запусків (встановивши перед цим відповідний пакет)

Увага! Будьте обережні під час використання правил iptables. Необдумане додавання забороняючих правил може обірвати SSH-з'єднання,

внаслідок чого зайти на віртуальну машину більше не вийде. Рекомендується спочатку додати дозвіл для IP, з якого

ви здійснюєте підключення.

6) Під час вивчення вмісту завантаженого файлу (backup.tar.gz) можна знайти бонусне завдання, яке зможе додати до 20 балів. Для цього архів варто розархівувати, а потім знайти всі текстові файли.