Тест S5 Box

Вот примерно так работает модуль в реале...

Установка прокси сервера SQUID + SAMS2 в Ubuntu 10.10

Squid logo

Одной из задачь системного администратора есть обеспечение сетевой безопасности организации. Сетевая безопасность включает в себя целый комплекс действий, куда входит и контроль сетевого трафика и раздача прав на использование локальных ресурсов и доступа к интернет. Для раздачи прав на пользование ресурсами интернета используют прокси сервер. В Ubuntu эту роль выполняет прокси сервер SQUID. В ранних версиях Ubuntu настройка SQUID выполнялась в консоли, в последних версиях Ubuntu разработан Web интерфейс SAMS. О том как установить и настроить связку SQUID + SAMS2 на ubuntu 10.10 и пойдет речь.

Итак посетив множество форумов и перечитав очень много инструкций, составил для вас и для себя инструкцию:

1. Устанавливаем собственно прокси сервер SQUID:

# sudo apt-get install squid

2. Устанавливаем apache:

# sudo apt-get install apache2

Автоматически установятся все необходимые пакеты.

3. Устанавливаем php5:

# sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-common php5- mysql php5-gd

4. Устанавливаем mysql:

# sudo apt-get install mysql-server-5.1 mysql-client-5.1 libmysqlclient15off

Если libmysqlclient15off не установился, скачиваем по ссылке ниже:

libmysqlclient15off_i386.deb

5. Устанавливаем libpcre3:

# sudo apt-get install libpcre3

6. Ставим sams2, sams2web и sams2doc:

Скачать пакеты можно ОТСЮДА.

sams2_2.0.0-b2_i386.deb

sams2_2.0.0-b2_amd64.deb

sams2-web_2.0.0-b2_all.deb

sams2-doc_2.0.0-b2_all.deb

Дополнительно выбираем установку squidguard.

7. Создаем БД:

# mysql -u root -p

# GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "yourpassword";

# GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "yourpassword";

# exit

Где: yourpassword - пароль

После этого имя пользователя и пароль надо вписать в файл конфигурации SAMS - /etc/sams2.conf

# sudo gedit /etc/sams2.conf

; Username for database connection
DB_USER=root 
- Имя пользователя MySQL, от имени которого будет работать SAMS.    
; Password for database connection
DB_PASSWORD="
yourpassword" - Пароль пользователя в MySQL.

8. Включаем sams2:

# sudo gedit /etc/init.d/sams2

Изменяем значение параметра SAMS_ENABLE = FALSE на SAMS_ENABLE = TRUE

9. Настраиваем php.ini:

# sudo gedit /etc/php5/apache2/php.ini

В текущей версии SAMS научился работать с PHP в режиме safe_mode=On.

Но это требует дополнительной настройки конфигурации.Для этого редактируем файл конфигурации php.ini  и включаем режим safe mode.

Для этого выставляем параметр safe_mode = On (Однако если вы работаете с CMS например с Joomla, то включение этого параметра запретит вм устанавливать обновления в Joomla. Об этом описано тут. Будьте внимательны!)

SAMS для некоторых функций WEB интерфейса использует системные команды, например wbinfo. В режиме safe_mode php блокирует доступ к системным командам. Php позволяет выполнять системные команды, расположенные в каталоге, заданном параметром safe_mode_exec_dir.

Изменяем этот параметр:

safe_mode_exec_dir = "/usr/share/sams2/bin".

Далее разрешаем исполнение системных скриптов из кода php. Ищем в файле конфигурации параметр и убираем из него запрет вызова функций phpinfo system shell_exec exec:

disable_functions = "chdir,dl,ini_get_all,popen,proc_open,passthru,pcntl_exec"

Все. PHP готов к работе.

10. Перезагружаемся

11. Открываем права на запись в папку /usr/share/sams2:

Под рутом выполняем команду:

# chmod -R 777 /usr/share/sams2

12. Запускаем Web интерфейс:

Идем в браузер и пишем localhost/sams2 — мы должны увидеть примерно такое окно:

Web окно управления SAMS прокси-сервером Squid

Далее в настройках можно поставить Русский язык и приступить к настройке Прокси сервера. Но то уже другая статья! Удачи! {odnaknopka}

Комментарии   

 
SUD
0 #11 SUD 23.07.2013 12:59
в web-интерфейсе , до поры - до времени все работало нормально , сейчас обнуление трафика пользователя ( по факту не сбрасывается )... т.е делаешь обнуление - вроде все нормально ., делаешь пересчет трафика ,все по-прежнему
 
 
Ilyas
0 #10 Ilyas 22.11.2011 05:59
Через браузер заходим в веб-интерфейс sams: ip-адрес-сервера/. ../. Перед вами должно появиться сообщение о том, что не возможно подключиться к базе данных (database MySQL not connected). Для того, чтобы решить проблему, нажимаем на «Run setup program >>» и следуем указаниям мастера. После завершения работы мастера вы снова попадёте на первую страницу с той же ошибкой. Она появилась потому, что конфигурационны й файл (/usr/local/etc /sams2.conf) не настроен. В нём нужно будет указать как минимум адрес сервера баз данных, имя базы данных и данные пользователя для подключения к ней. После заполнения обновляем страницу и видим веб-интерфейс sams2.

Логин/пароль по умолчанию admin/qwerty. Далее необходимо последовательно пройтись по каждой странице настроек.
 
 
Chips
+2 #9 Chips 16.11.2011 05:16
Поставил, запустил работает.
Зашел через браузет под лод логином и паролем admin qwerty. Меня авторизовало. все работает но не работают пункты Настройки web-интерфейса и Администрирован ие SAMS
 
 
Alexangel1980
+1 #8 Alexangel1980 27.09.2011 13:05
Цитирую Koskv:
Перепроверьте пожалуйста все с начала.
Вот запустил у себя только что.
uaimages.com/.../


аналогичная проблема
 
 
Koskv
+1 #7 Koskv 19.08.2011 10:32
Перепроверьте пожалуйста все с начала.
Вот запустил у себя только что.
uaimages.com/viewer.php?id=548707sams2.jpg
 
 
Сергей
+1 #6 Сергей 17.08.2011 12:52
Цитирую Сергей:
все сделал, все установил, но не могу зайти в веб интерфейс localhost/sams2

пишет что сервер sams2 не найден на этом сервере
 
 
Сергей
+1 #5 Сергей 17.08.2011 12:23
все сделал, все установил, но не могу зайти в веб интерфейс localhost/sams2
 
 
Koskv
+1 #4 Koskv 29.07.2011 05:42
Цитирую Дмитрий:
При установке php5:

Не удалось найти mysql пакет


Поставте сначала php5- mysql, а затем php5
 
 
Дмитрий
+2 #3 Дмитрий 20.07.2011 08:40
При установке php5:

Не удалось найти mysql пакет
 
 
Koskv
+1 #2 Koskv 06.05.2011 19:43
Спасибо за коммент.
Да именно эта картинка. При запуске localhost/sams2 я получаю окно с установками БД. Там на верху написано SAMS v.2. Почему так выглядит окно sams пока не могу сказать. Но то что тут описана установка версии 2 - это точно!
 
cs-nsk

Последние комментарии

Теги ...

Опрос: iOS или Android ?

Какой ОС вы чаще пользуетесь?

iOS - 0%
Android - 60%
Windows Mobile - 20%
Tizen - 0%
Другая. - 20%

Всего голосов: 5
Голосование в этом опросе закончено в: 01 Янв 2017 - 00:00
Яндекс.Метрика Анализ сайта Рейтинг@Mail.ru