Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

    Выходит с 17 июля 2008 г. цена договорная

    Опрос

    Windows Mobile
    Symbian
    Android
    iPhone
    Linux
    другая
    не знаю
    у меня обычный телефон



    Календарь
    «    Январь 2009    »
    ПнВтСрЧтПтСбВс
     1234
    567891011
    12131415161718
    19202122232425
    262728293031 

    Архив новостей
    Март 2022 (1)
    Декабрь 2021 (1)
    Август 2021 (1)
    Июль 2021 (3)
    Февраль 2021 (3)
    Январь 2021 (1)

    Информация
    Настройка кэширующего прокси-сервера с модулем статистики
    OS, мобильные OS » Linux
    автор: dimon, опубликовано: 27 января 2009

    Есть сервер CentOS 5.2 и рабочая группа с N количеством компьютеров с Windows.
    Задача поднять кэширующий прокси-сервер с модулем статистики и доступом в интернет по ip-адресам компьютеров рабочей группы.
    Будем использовать связку squid + SAMS v. 1.0.4

    1. Ставим сам прокси - yum install squid

    2. Ставим морду SAMS

      2.1. Качаем rpm-пакет для нашей версии линукса с сайта SAMS
      2.2. Ставим rpm -i sams-1.0.4-51.1.i386.rpm
            Опа – ошибка, требуется установить дополнительные пакеты.
      2.3. Ставим дополнительные пакеты - yum install php mysql php-mysql mysql-server php-gd
      2.4 Повторяем шаг 2.2 - rpm -i sams-1.0.4-51.1.i386.rpm

    3. Стартуем Apache - service httpd start

    4. Стартуем базу данных - service mysqld start

    5. В браузере переходим на урл http://server/sams/ и запускаем скрипт создания базы данных SAMS. Указываем:
       MySQL Hostname: - адрес сервера, на котором установлен MySQL
       MySQL login: - Имя пользователя MySQL, имеющего права на создание баз данных (обычно это root)
       MySQL password: - Пароль пользователя root
       Create SAMS MySQL user - установите галочку, если вы хотите создать пользователя, от имени которого будет работать SAMS
       SAMS MySQL user: Введите имя пользователя, от имени которого будет работать SAMS (если MySQL расположен на этом же хосте, то это будет, например, sams@localhost)
       SAMS MySQL user password: Пароль юзера sams

    6. Исправляем файл /etc/sams.conf и указываем данные из предыдущего шага:
       MYSQLHOSTNAME=localhost - имя хоста, где стоит MySQL
       MYSQLUSER=sams - Имя пользователя MySQL, от имени которого будет работать SAMS (sams@localhost писать ненадо!)
       MYSQLPASSWORD=yourpasswd - Пароль пользователя в MySQL

    7. Логинимся http://server/sams/ пользователь 'admin', пароль - 'qwerty'

    8. Добавляем юзеров с указанием ip-адресов и лимитов трафика.

    9. visible_hostname proxy.server >> /etc/squid/squid.conf

    10. service squid start, service sams start

    11. Настраиваем SAMS
      - в разделе Администрирование SAMS выбираем Способ аутентификации пользователя. В данном случае по IP
      - там же ставим галку Автоматически очищать счетчики трафика пользователей
      - В разделе Авторизация пользователя меняем пароль суперпользователя Admin
      - Настраиваем Запрет доступа по URL и Доступ разрешен
      - Реконфигурируем SQUID

    12. На компьютере клиента в браузере настраиваем прокси-сервер и проверяем работоспособность.

    PS: естественно что еще нужно настроить фаервол и безопасность. В этой статье эти вопросы не рассмотрены.

     
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

    Другие новости по теме:

  • Настройка Microsoft Deployment Toolkit (MDT) 2010
  • Настройка DNS (BIND)
  • Контроллер домена (PDC) на sambe
  • Настройка DHCP
  • Настройка SSH


  • Комментарии:

    Оставить комментарий

    #1 написал: Brendin2 (23 февраля 2009 16:01)
    Давайте обсудим, мне это очень интересно.
    #2 написал: dimon (24 февраля 2009 10:45)
    Brendin2, давай
    #3 написал: akuba (26 февраля 2009 16:31)
    а как шейпер прикрутить?
    #4 написал: dimon (26 февраля 2009 16:51)
    akuba, в SAMS 1.0.4 в настройках шаблонов можно задать:
    Скорость канала для всего шаблона (byte/s)
    Скорость канала для отдельного пользователя (byte/s)
    #5 написал: dimon (13 марта 2009 14:42)
    Возникла проблема:
    при попытке вложить файл через web интерфейс почтовой службы (майл и гугл) вылазит окно авторизации, но файл не прикладывается, а браузер зависает.
    на прошлой неделе все было Ок. настройки не трогали


    В нете нашел решение:
    смысл такой, что надо разрешить метод POST
    например, так:
    acl localnet src 10.0.0.0/8 #подсеть, с которой ходят все пользователи
    acl post method POST
    http_access allow post localnet


    Причем правило http_access allow post localnet должно стоять перед правилами, которые делает самс.
    #6 написал: Akesha (28 сентября 2010 19:55)
    Все сделал по инструкции. Но у меня почему то не заработало :(
    Что я сделал:
    1. Установил CentOS 5.5
    2. Отключил фаервол и SELINUX
    3. Выполнил все из инструкции
    4. Пытаюсь с другой машины выйти в Интернет, а прокси меня не пускает

    У меня возникли вопросы:
    1. Как разрешаются имена? Я указал на другой машине что ДНС сервер он же прокси. Но имена не разрешаются, NSLOOKUP тоже говорит что сервер ДНС не отвечает.
    2. Там у вас в инструкции написано что надо поменять visible_hostname proxy.server в SQUID.CONF. Получается надо поменять имя хоста по умолчанию localhost.localdomain на proxy.server ???
    3. Какие еще настройки нужны кроме выше упомянутой для нормального функционирования прокси???
    4. NAT нужно настраивать до инструкции или вообще он не нужен?
    #7 написал: Akesha (29 сентября 2010 15:44)
    Все настроил по инструкции. Спасибо!
    #8 написал: dimon (30 сентября 2010 05:39)
    smile
    #9 написал: Akesha (2 октября 2010 19:47)
    dimon
    Сюда бы еще добавить:

    1. Настройку прозрачного прокси -
    http_port 3128 transparent -> squid.conf
    [root@localhost:~]# iptables -t nat -I PREROUTING -i eth1 -p tcp -s xxx.xxx.xxx.0/24 --dport 80 -j DNAT --to-destination yyy.yyy.yyy.yyy:3128

    Где xxx.xxx.xxx.0/24 - локальная подсеть
    yyy.yyy.yyy.yyy:3128 - адрес и порт прокси сервера
    [root@localhost:~]# /etc/init.d/iptables save

    2.Добавления нового шаблона в SAMS, например: user_template.
    Это делается для правильной обрубки юзера, так как с шаблоном "Default" у меня SAMS не обрубал

    3. Удаление пароля yourpasswd в /etc/sams.conf -> MYSQLPASSWORD=yourpasswd
    Пароль yourpasswd надо удалить.
    У меня с этим паролем не создавалась база, с пустым паролем все пошло как по маслу

    3. Добавление httpd, squid, mysqld, sams в автозагрузку, чтобы не вводить service sams start и т.д. каждый раз:
    chkconfig --levels 35 httpd on
    chkconfig --levels 35 squid on
    chkconfig --levels 35 mysqld on
    chkconfig --levels 35 sams on
    chkconfig --levels 35 named on (если настроен bind)

    4. Добавить настройку Bind которая здесь на сайте.

    5. Добавить настройку DHCP

    Хотя конечно этого можно не делать, но если это добавит, по моему получилось бы здорого для новичка в Линукс )
    #10 написал: dimon (4 октября 2010 10:43)
    Akesha, пусть эта дополнение остается в каменте.
    Во-первых те кто настраивают каменты тоже читают, во-вторых пользователи будут видеть, что это ты дополнил статью fellow

    Спасибо за дополнение


     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


    Поиск по сайту:


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, div, DLE, DLE хаки, domoticz, dzvents, event, Home Assistant, HomeAssistant, Linux, log, Monster, ogf3, RDP, Template, VBS, windows, WSH, xiaomi, бумага, бумажный самолетик, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

    Показать все теги
    Реклама
    раскрутка сайта бесплатно
    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2021 by dimon - all right reserved!
    Тираж:           экземпляров.   Дизайн, верстка by dimon