Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабРаб.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.87 Mб
Скачать

2. Пример выполнения практической части

Для установки SQUID воспользуемся подготовленным файлом образа, содержащим deb пакеты для установки в среде Ubuntu Server.

Подключаем к виртуальной машине образ диска с необходимыми программами.

Рисунок 1 – Подключение образа диска

Монтируем привод CD-ROM в систему:

sudo mount /dev/sd0 /media/cdrom

Вывод команды:

Переходим в каталог с образом и проверяем наличие в нём дистрибутива:

cd /media/cdrom

ls

Вывод команды:

Скопируем установочные файлы в директорию пользователя:

mkdir ~/squid

cd ~

ls

cp –R /media/cdrom/archives ~/squid

ls ~/squid

Вывод команды:

При помощи команды установщика бинарных пакетов для Debian, dpkg устанавливаем в систему пакет SQUID. Для этого выполняем следующую команду:

sudo dpkgi ~/squid/archives/*.deb

Вывод команды:

Для контроля работы сервера SQUID удобно использовать утилита LightSquid, написанную на языке php. Скопируем её в директорию для WEB страниц XAMPP, запустим сам сервер XAMPP и сконфигурируем его для работы со SQUID и LightSquid.

Запускаем сервер XAMPP:

sudo /opt/lampp/lampp start

Вывод команды:

Копируем папку с LightSquid в папку для WEB страниц в сервере:

sudo cp –R /media/cdrom/lightsquid /opt/lampp/htdocs/

Вывод команды:

В любом интернет браузере набираем в адресной строке IP_VirtualMashive/LightSquid и получаем доступ к окну LightSquid.

В случае, если на экране появится такое изображение:

то необходимо перенастроить пути доступа к некоторым директориям системы. Для этого последовательно выполняем команды:

sudo nano /opt/lampp/htdocs/lightsquid/ligtsquid.cfg

и меняем внутри файла конфигурации пути

/var/www/html на /opt/lampp/htdocs

и устанавливаем переменную $lang в значение ru.

Вывод команды:

Записываем изменения нажатием комбинации CTRL+O и выходим из редактора CTRL+X. При обновлении страницы браузера должно появиться такое окно:

Прописываем запуск программы-парсера логов SQUID в crontab:

sudo crontab –e

*/30 * * * * /opt/lampp/htdocs/lightsquid/ligtsquid/lightparser.pl

На этом настройку сервера посчитаем законченной.

3. Задания для самостоятельного выполнения

1. Настройте SQUID для работы с MySQL в Вашей виртуальной машине

2. Подключитесь к виртуальному серверу из ОС хоста или любой другой реальной машины в сети

4.Содержание отчёта

1. Тема и цель работы

2. Описание выполнения заданий 1-2

3. Вывод о проделанной работе

5. Контрольные вопросы

1. Где применяется SQUID?

2. Назовите ключевые особенности SQUID?

3. На каком языке программирования написан LightSquid?

4. Расскажите процесс перенастройки файла конфигурации LightSquid.

Лабораторная работа №5. Настройка клиентского программного обеспечения для работы с убд MySql

Цель работы: приобрести практический навык настройки клиентского программного обеспечения для взаимодействия с УБД MySQL, сервером XAMPP и прокси сервером SQUID.

1. Теоретические сведения

Иногда возникает необходимость быстро настроить прокси-сервер SQUID, не вникая в нюансы и не блуждая в дебрях его изрядного конфига. Сервер для прокси-сервера уже установлен на виртуальную машину.

Он является специально выделенным для этой цели, и в нем достаточно одной сетевой карты, настроенной для работы в локальной сети, так и совмещенным (с файроволом, "натизатором", и может, вдобавок еще и почтовым сервером), тогда обычно он построен на двух сетевых картах одна из которых "смотрит" в Ineternet, на провайдера, вторая - в локальную сеть.

В обоих случаях нас интересует та сетевая карта, которая работает в локальной сети. Предположим, что она настроена на типичный адрес/маску 192.168.100.237/255.255.255.0.

Использование кеширующего прокси-сервера по сравнению с использованием методов роутинга предпочтительнее, по крайней мере, по трем причинам:

1. Простая организация мощного контроля за использованием Интернета пользователями (назначение им различных скоростей скачивания, запрет посещений нежелательных ресурсов, блокировка рекламы на сайтах и многое другое).

2. Ускорение открытия часто используемых страниц.

3. Экономия трафика.

Самое элементарное, что после установки следует сделать, так это

разрешить доступ пользователям локальной сети. Для этого служат

параметры http_port, http_access. Кроме этого, заведем acl (список

контроля доступа) для локальной сети.

И так, http_port нужен постольку, поскольку прокси сервер Squid должен обслуживать только компьютеры нашей локальной сети и быть невидимым для внешнего мира, дабы исключить возможность "посторонним людям" внешней сети воспользоваться нашим каналом или трафиком, а в случае, если будут обнаружены "дыры" в коде прокси сервера Squid, воспользоваться ими.

Параметр http_access используется для разрешения или запрещения доступа к определенным ресурсам, определенным адресам либо с определенных адресов, к определенным сайтам, по определенным протоколам, портам и всему тому, что непосредственно указано с помощью Acl (списков контроля доступа).