|   | Мы — долго запрягаем, быстро ездим, и сильно тормозим. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|    www.lissyara.su—> статьи—> FreeBSD
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| //> uname -a FreeBSD proxy.domain.local 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Thu Jul 17 09:46:55 MSD 2008 cancer@domain.local:/usr/obj/usr/src/sys/proxy_kernel.2008-15-07 i386 | 
Celeron-1700Hz,DDR-256Mb,HDD-20Gb=>2 сетевых интерфейса rl0 и rl1
rl0 192.168.55.11 (в локалку смотрит)
rl1 192.168.1.11  (в модем смотрит)
 
Перед тем как начать установку обновите порты ОБЯЗАТЕЛЬНО!!!
Приступим....
 
 
 
 
 
Установка Веб сервера Apache 1.3Устанавливаем веб сервер Apache, для того что бы можно было управлять прокси сервером, просмотривать статистику и многое другое через веб интерфейс SAMS, написанный на php
|  | 
 
Добавим строку в /etc/rc.conf для автозапуска apache при перезагрузке сервера
|  | 
 
Запускаем сам apache
|  | 
 
Смотрим запустился ли веб сервер apache
|  | 
| 6283 ?? Ss 0:00,05 /usr/local/sbin/httpd 6284 ?? I 0:00,00 /usr/local/sbin/httpd 6285 ?? I 0:00,00 /usr/local/sbin/httpd 6286 ?? I 0:00,00 /usr/local/sbin/httpd 6287 ?? I 0:00,00 /usr/local/sbin/httpd 6288 ?? I 0:00,00 /usr/local/sbin/httpd 6380 p0 R+ 0:00,00 grep http | 
 
Проверяем открывается ли тестовая страница, набрав в любом веб браузере http://ip_tachki/
 
 
 
 
Установка прокси сервер SQUIDУстанавливаем сердце нашей связки прокси сервер Squid, нужен он для пропуска пользователей в интернет, так же кеширования http, https, ftp трафика
|  | 
|  | 
и устанавливаем
|  | 
 
Немного о параметрах:
http_port 3128 — порт, на котором будет работает squid
forwarded_for off — отключает ip адрес клиента
Добавляем следующие строки в /usr/local/etc/squid/squid.conf
|  | 
|  | 
Все строки обязательно пишем в секциях где им инужно быть. А то много у кого проблемы были за за того что пишут все подряд внизу. Добавляйте все параметры поиском их в конфиге они там есть только закомментированны 
 
Создаем пользователя для проверки работы squid
|  | 
 
Создадим (SWAP) для прокси сервера Squid
|  | 
 
Далее добавляем в /etc/rc.conf строку для автоматического запуска squid после перезагрузки
|  | 
 
Запускаем сам squid
|  | 
Смотрим в процесс
|  | 
| 5927 ?? Is 0:00,00 /usr/local/sbin/squid -D 5928 ?? S 0:01,05 (squid) -D (squid) 5929 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 5930 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 5931 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 5932 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 5933 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) | 
 
 
 
 
 
 
Установка СУБД Mysql 5.1Собственно устанавливаем Субд Mysql, где у нас будут храниться логи хождения пользователей по интернет страничкам, которые в дальнейшем можно будет загружать в программу 1С и распределять сайты по категориям рабочий, личный
|  | 
 
Добавляем в /etc/rc.conf строку для запуска mysql
|  | 
И запускаем сам сервер
|  | 
Проверяем, должно быть что то типа этого
|  | 
| 6210 p0 RV 0:00,00 grep mysql (csh) 6188 p1- S 0:00,02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf -- user=mysql --datadir=/var 6206 p1- S 0:00,94 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/ | 
 
 
Далее меняем пароль администратора - (root) СУБД Mysql 
sams.domain.local это полное имя компа, узнать можно набрав команду hostname
|  | 
 
 
 
 
Установка PHP 5|  | 
|  | 
Устанавливаем.
|  | 
 
Чтобы активировать модули apache даем команду 
|  | 
 
Далее создаем тестовую страничку (для тестирования, работает ли php), вот с таким содержанием
|  | 
|  | 
 
Перезапускаем веб сервер командой
|  | 
Проверяем работоспособность php заходим с любого
интернет браузера http://ip_tachki/index.php
 
Если у вас не появилась страница с информацией делаем следующее, а именно добавляем поддержку php
|  | 
|  | 
 
 
 
 
 
Ставим PHP5 EXTENSIONS 
|  | 
|  | 
|  | 
 
Чтобы активировать модули apache даем команду 
|  | 
 
В файл /usr/local/etc/apache/httpd.conf добавить директиву ExecCGI
Этот параметр разрешит загрузку файлов на сервер через web интерфейс
|  | 
|  | 
 
Настраиваем php.ini
|  | 
И правим в php.ini 2 строки
|  | 
|  | 
 
Перезагрузим Apache
|  | 
 
 
 
 
 
Установка SAMS-1.0.5|  | 
|  | 
|  | 
 
|  | 
 
Правим конфиг самса до такого состояния
|  | 
|  | 
 
 
Немного о конфиге SAMS :SAMS_DB=squidctrl  - имя базы данных SAMS
SQUID_DB=squidlog - имя базы данных, где SAMS хранит информацию, полученную из логов SQUID
MYSQLHOSTNAME=localhost - адрес хоста, где стоит MySQL
MYSQLUSER=sams - Имя пользователя MySQL, от имени которого будет работать SAMS
MYSQLPASSWORD=yourpasswd - Пароль пользователя в MySQL
Настройка работы со SQUID:
SQUIDROOTDIR=/usr/local/etc/squid - Путь к директории, где лежит конфиг SQUID
SQUIDLOGDIR=/usr/local/squid/logs - Путь к директории, где лежит файл логов SQUID
SQUIDCACHEFILE=access.log - Имя файла логов SQUID
SQUIDPATH=/usr/local/sbin - Путь, где лежит SQUID
SQUIDCACHEDIR=/usr/local/squid/cache - Путь к кэшу SQUID. Необходимо для работы функции восстановления файлов из кэша SQUID
Путь расположения SAMS:
SAMSPATH=/usr/local - Путь, куда установлен SAMS
Если вы хотите использовать редиректор SQUIDGUARD, необходимо отредактировать эти пункты
SQUIDGUARDLOGPATH=/var/log
SQUIDGUARDDBPATH=/var/db/squidguard
Если вы хотите использовать редиректор REJIK, необходимо отредактировать этот пункт
REJIKPATH=/path/to/rejik
Если вы хотите использовать NTLM или AD авторизацию и у вас есть имена пользователей на руссокм языке, необходимо изменить этот пункт:
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout - команда перекодирования имен пользователей из используемой у вас кодировки в dos-866
Если вы хотите использовать авторизацию в Active Directory, отредактируйте эти пункты
LDAPSERVER=192.168.0.1 - ip адрес или имя сервера Active Directory
LDAPBASEDN=domain.name - ваш домен
LDAPUSER=username - имя пользователя, входщего в группу администраторы домена
LDAPUSERPASSWD=passwd
LDAPUSERSGROUP=Users - группа, в которую входят пользователи доменаю Для AD это обычно Users
CACHENUM=номер - Номер прокси-сервера SQUID, зарегистрированного в SAMS. SAMS поддерживает возможность управлениями несколькими прокси серверами SQUID (на данный момент только команда на реконфигурирование).
SHUTDOWNCOMMAND=shutdown -h now - Команда, выполняемая при нажатии на кнопку (SAMS->"Shutdown proxy server"). Данная команда добавлена для удобства удаленного выключения прокси сервера.
 
 
Теперь добавляем линк в конфиг Apache, для того что бы можно было попасть в веб интерфейс Sams
|  | 
|  | 
 
Ну и перезагрузим Apache для надежности =)
|  | 
 
 
 
Создаем Базы и пользователя самс в СУБД Mysql, для этого перейдите в любом интернет браузере по ссылке http://ip_tachki/sams/   и там вы увидите
 
		
			
		
				 
		
			 
		
		
 
Нужно нажать на кнопку Run SAMS database installation script тем самым мы запустим скрипт по созданию нужных баз и пользователя в MySQL
		
			
		
				 
		
			 
		
		
 
MySQL Hostname: Указываем где у нас находится сервер MySQL, а именно localhost
MySQL login: Вводим администратора СуБД MySQL, а именно root
MySQL password: Пароль root СУБД MYSQL
Sams MySQL user: Вводим пользователя под которым самс будет подключаться к БД (а именно которого мы указали в sams.conf)
Sams MySQL user password: Вводим пароль для пользователя sams, естественно так же который мы указали в sams.conf
 
Ну и нажимаем кнопку Create Database
 
Далее вы должны увидеть вот такое чудо
		
			
		
				 
		
			 
		
		
Если видим подобное чудо, то все отлично!,  нажимаем на кнопку Starting SAMS webinterface
 
 
Далее необходимо создать символическую ссылку!!!! (чтобы создавался файлик ncsa.sams, в который добавляются пользователи)
		
 
 //> ln -s /usr/local/bin/htpasswd /usr/bin/htpasswd
 
 
 
Далее нужно добавить строку # REQUIRE: mysql для того что бы демон самса запускался пожже mysql
Демон должен выглядеть так
		
 
 //> ee /usr/local/etc/rc.d/sams
		
 
 #!/bin/sh
# $FreeBSD: ports/www/sams/files/sams.sh.in,v 1.1 2006/12/29 20:18:35
# PROVIDE: sams
# REQUIRE: mysql
# REQUIRE: LOGIN cleanvar
# KEYWORD: shutdown
#....пропущено....
 
 
 
Добавляем в /etc/rc.conf строку sams_enable="YES" для того что бы SAMS запускался при старте системы
		
 
 //> echo 'sams_enable="YES"' >> /etc/rc.conf
 
Запускаем SAMS
		
 
 //> /usr/local/etc/rc.d/sams start
Starting sams.
//>
 
 
 
Настройка Веб Интерфейса 
В любом браузере переходим http://ip_tachki/sams/
Заходим в веб интерфейс, ПО УМОЛЧАНИЮ ПОЛЬЗОВАТЕЛЬ admin, ПАРОЛЬ qwerty (ВСЕГДА ТАК)
User authenticate ---> Access under the name of another superuser
1. Настройки WEB интерфейса -> Нажимаем на Гаечный ключ
Язык:                                                        [Russian KOI8-R]
Разрешить доступ пользователей к своей статистике:
по трафику за день                                           [X]
по посещенным URL                                            [X]
Тема иконок:                                                 [bumper]
Показывать дерево пользователей                              [X]
Показывать пользователей как                                 [Фамилия Имя]
Размер Килобайта, учитываемого вашим провайдером (byte)      [1024]
Размер Мегабайта, учитываемого вашим провайдером (byte)      [1048576]
Показывать графики в отчетах                                 [X]
Создавать PDF отчеты:                                        [Не создавать]
[Сохранить изменения]
 
 
 
2. SAMS -> Администрирование SAMS -> Настройка SAMS
Домен по умолчанию:                                          [Оставляем_пустым]
Способ аутентификации пользователя:                          [NCSA]
Настройка samsdaemon:
Проверять наличие команды на реконфигурирование squid каждые [1 секунду]
Обрабатывать логи SQUID:                                     [X]
Используя:                                   [Запускать обработчик логов через N минут]
обрабатывать через:                                          [1 минуту]
Автоматически очищать счетчики трафика пользователей:        [X]
Путь к wbinfo:                                               [/usr/local/bin]
файл перенаправления запроса:            [http://ip_tachki/sams/icon/classic/blank.gif]
Путь к каталогу, где лежат файлы запрета запроса:      [http://ip_tachki/sams/messages]
Редиректор:                                                [Не использовать редиректор]
Включить ограничение скорости доступа пользователей (delaypool):[ ]
Сохранять данные о трафике в базе за последние:              [Не сохранять]
[Сохранить изменения]
 
 
3. SAMS -> Шаблоны пользователей -> Default
Cписки SAMS:
Перенаправление запроса                      [X] Banners
                      [X] Counters
[ ] Доступ запрещен ко всем URL
Запрет доступа                      [X] Chats 
                      [X] Porno 
                      [X] Localdomains
Объем трафика пользователя шаблона по умолчанию (Mb): [100]  0 - unlimited traffic
Скорость канала для всего шаблона (byte/s):           [64000]
Скорость канала для отдельного пользователя (byte/s): [64000]
Способ авторизации пользователей:                     [NCSA]
Период лимита трафика:                                [Месяц]
                                                       период:[   ]дней
                                                       Дата следующего обнуления
                                                       счетчика трафика:
                                                       [    ]:[  ]:[  ]
Дни неделиПон Вт Ср Чт Пт Сб Вск                                  [x][x][x][x][x][x][x]
Временной период0 : 00 - 23 : 59[Сохранить изменения] 
 
 
4. Пользователи -> Добавить пользователя
Регистрация нового пользователя 
 
Пользователь:                       [test]
Домен:                              [Оставляем поле пустым]
Пароль для допуска пользователя
в интернет и просмотра статистики:  [******]
IP адрес/маска:                     [             ]/[255.255.255.255]
Имя:                                [Тест]
Отчество:                           [Тестович]
Фамилия:                            [Тестов]
Группа:                             [Users]
Разрешенный
трафик (Мб):                        [100]
Пользователь активен:               [X]
Шаблон:                             [Default]
[Добавить пользователя] 
 
 
5. SAMS -> Локальные домены
Список локальных доменов
Локальные домены 
                                 +-------------------+-+
                                 | 127.0.0.1         | |
                                 | 192.168.55.0/24   | |
                                 | domain.local      | |
                                 | ip_tachki         | |
                                 | proxy.domain.local| |
                                 |                   | |
                                 |                   | |
                                 |                   | |
                                 |                   | |
                                 +-------------------+-+
[Удалить URL]                              [__________________][Change]
                              [__________________][Добавить URL]
[Очистить список] 
 
Список содержит домены, данные по доступу к которым пользователей НЕ ЗАНОСЯТСЯ в базу логов SQUID. Трафик пользователей по этим доменам не учитывается.
пример:
linux.perm.ru - трафик с домена linux.perm.ru в базу не вносится
192.168.0.10 - трафик с хоста 192.168.0.10 в базу не вносится
192.168.0.0/24 или 192.168.0.0/255.255.255.0 - трафик с подсети 192.168.0.x в базу не вносится
 
6. SAMS -> SQUID -> Реконфигурирование SQUID -> Реконфигурировать
 
Так же можно создать отдельный шаблон с авторизацией по IP, просто нужно немного поковырять и тайное становится явным =) (а именно это все очень просто, остается только немного подумать)
 
 
 
 
Устанавливаем РежикУстанавливаем редиректор РЕЖИК, нужен он для того что бы запрещать доступ на ненужные для работы сайты, файлы, так же нужен и для отключения пользователей, которые превысили свой лимит.
|  | 
|  | 
|  | 
 
Для того что бы режик был регистронезависимым нужно раскомментировать строку:
#define CASE_INDEPENDENT
|  | 
Ищем строку
|  | 
и правим до такого состояния
|  | 
 
И подаем команду на устанавку rejik 'a
|  | 
 
Далее копируем банлисты в рабочий каталог Режика.
|  | 
 
Даем права на бан лист squid:squid, думаю не повредит так как надоели с граблями (прав) на него
|  | 
 
Правим эти строки примерно до такого состояния
Проверяем, правильно ли прописаны пути в redirector.conf, поменяв путь с ban на messages
|  | 
Пример такой
|  | 
 
И создаем директорию где у нас будут храниться БАН страницы
|  | 
 
 
Качаем, распаковываем архив и кладем файлы в /usr/local/www/data/messages
 
| 
 | ||||||||||||||||
 
и даем права для того что бы у пользователей при срабатывания режика были права для просмотра странички запрета. Естественно увидев ее тем самым понял что нефиг ему там делать.
|  | 
 
 
 
Добавляем параметр в SQUID для редиректора Режик
|  | 
Будьте внимательнее !!!
|  | 
 
 
 
Веб интерфейсе включаем поддержку Режика 
7. SAMS -> Администрирование SAMS -> Настройка SAMS
Редиректор:                                                      [  Rejik  ]
8. SAMS -> SQUID -> Реконфигурирование SQUID -> Реконфигурировать
 
 
Проверка работы всех сервисов
|  | 
| 1677  ??  IWs    0:00,00 /usr/local/sbin/squid -D 4779 ?? S 36:42,21 (squid) -D (squid) 75817 ?? Is 0:00,08 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 75818 ?? IWs 0:00,00 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 75820 ?? IWs 0:00,00 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 75821 ?? IWs 0:00,00 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) 75822 ?? IWs 0:00,00 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth) | 
 
|  | 
| 75812  ??  Is     0:13,45 (redirector) /usr/local/rejik/redirector.conf (redirector) 75813 ?? Is 0:00,77 (redirector) /usr/local/rejik/redirector.conf (redirector) 75814 ?? Is 0:00,18 (redirector) /usr/local/rejik/redirector.conf (redirector) 75815 ?? Is 0:00,09 (redirector) /usr/local/rejik/redirector.conf (redirector) 75816 ?? IWs 0:00,00 (redirector) /usr/local/rejik/redirector.conf (redirector) | 
 
|  | 
| 6328 p0- S 12:48,47 /usr/local/bin/samsdaemon | 
 
 
Все!!!! Можно выпить Пинту пива :)
Вот такая тут красота. У программы очень приличный функционал, думаю вам понравиться.
 
 
 
Скриншоты
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
		
			
		
				 
		
			 
		
		
 
 
 
 
Исправление некоторых файлов Sams по FreeBSD, для того что бы отображалась загруженность сервера
Да и вот дописал что бы показывало в интерфейсе freemem и freeswap (Это не обязательно!)
Так как Sams в большем случае написан под Linux и некоторые запросы немного не для FreeBSD
Вот так вот отображалось до того как изменил
 
		
			
		
				 
		
			 
		
		
 
 
Топаем в порты
		
 
 //> cd /usr/ports
/usr/ports/> make search name=freecolor
		
 
 Port:   freecolor-0.8.8
Path:   /usr/ports/sysutils/freecolor
Info:   Displays free memory as a bargraph
Maint:  tdb@FreeBSD.org
B-deps: libstatgrab-0.16 pkg-config-0.23_1
R-deps: libstatgrab-0.16 pkg-config-0.23_1
WWW:    http://www.rkeene.org/oss/freecolor/
 
		
 
 //> cd /usr/ports/sysutils/freecolor
/usr/ports/sysutils/freecolor/> make install clean
 
 
Меняем запрос free на freecolor
		
 
 //> ee /usr/local/share/sams/bin/freemem
Правим до такого состояния
		
 
 #!/bin/sh
STR=`/usr/local/bin/freecolor -t -m -o | grep Mem:`
echo $STR
Меняем запрос free на freecolor
		
 
 //> ee /usr/local/share/sams/bin/freeswap
Правим до такого состояния
		
 
 #!/bin/sh
STR=`/usr/local/bin/freecolor -t -m -o | grep Swap:`
echo $STR
 
После всего выглядет это вот так
		
			
		
				 
		
			 
		
		
 
 
 
 
Кофигурация 1СТеперь собственно обработка результатов. Как известно руководители любят смотреть кто и как часто использует интернет в Личных целях. Для этого нам нужно где то регистрировать какие сайты посещались (по типу личный или не личный) и сколько было оттуда получено информации. Так как в России программистов 1С больше чем пользователей :) используем в качестве платформы ее родную.
Для начала создадим простейшую конфигурацию, в которой будет справочник сайты, справочник сотрудники, справочник отделы и документ Детализация Интернет. Нам не требуется ни одна компонента 1С (Торговля, Бухгалтерия, Расчет), так что подойдет любая версия.
	
		 
			 
	
			
				
		
					 
				
						 
				 Конфигурация 1Cv7.zip
					
					 
				
				
						 
					файл
					
						 
					скачан
					
						 
					размер
					
						 
					размещён
					
						 
				примечание
					
					 
					
			
			
						 
					
							
					
								 
						
						 
					1923
					
						 
					14.3kb
					
						 
					2008-07-28
					
						 
				Конфигурация для учета посещения интернет
					
Конфигурация несколько устарела, делалась под логи usergate так что обработка по загрузке из базы SAMS
	
		 
			 
	
			
				
		
					 
				
						 
				 Dataload1.zip
					
					 
				
				
						 
					файл
					
						 
					скачан
					
						 
					размер
					
						 
					размещён
					
						 
				примечание
					
					 
					
			
			
						 
					
							
					
								 
						
						 
					1754
					
						 
					3.5kb
					
						 
					2008-07-28
					
						 
				Обработка по загрузке данных из SAMS
					
Для работы требуется 2 компонента v7mysql.dll и 1cpp.dll  (без второй можно обойтись, она используется только для преобразования даты в строку SQL типа 20080101, что можно сделать и в самой 1С)
Приложенные файлы конечно делались под специфические задачи, и скорее всего сразу не заработают, по всем вопросам конфигурации и обработки, лучше всего обращайтесь к ее автору (yudinvs icq: 880916)
Файлы конечно распространяются свободно, 1С конечно нет.
Можно еще включить Firewall PF ,чтобы закрыть порты, для того что бы никакой ===> бухгалтер :) с навыками кул хацкера на фирме не пошел в обход вашего прокси-сервера,да и вообще натить порты с помощью pf порты для всяких СБИС, Клиент-Банк и прочего.
Запуск Firewall PF 
Дописал для тех кому нужен будет Firewall
Тут вкратце описана работа PF
 
Приводим конфиг firewall PF примерно к такому состоянию
		
 
 //> ee /etc/pf.conf
		
 
 ########################################################
#                       Конфиг Firewall PF                                    #
########################################################
# Перва сетевая карта Локалка (192.168.55.11)
int_if="rl0"
# Вторая сетевая карта Мир (192.168.1.11)
ext_if="rl1"
# LAN (локальная сеть)
lan_net="{ 192.168.55.0/24 }"
# Таблица для доступа к Внешним MTA
mail="{ 192.168.55.170, 192.168.55.171, 192.168.55.172, 192.168.55.173,
192.168.55.174, 192.168.55.175, 192.168.55.176, 192.168.55.177, 192.168.55.178,
192.168.55.179, 192.168.55.180 }"
# Таблица для полного доступа в МИР для серверов в обход проксе
SERVERS_table="{ 192.168.55.1, 192.168.55.2, 192.168.55.3,
192.168.55.4, 192.168.55.5, 192.168.55.6, 192.168.55.7 }"
NoRouteIPs = "{ 127.0.0.0/8 }"
set block-policy drop
set skip on lo0
#scrub in all
## ftp masterhost.ru Полный доступ к ФТП на мастерхосте для всей LAN
nat pass on $ext_if from $lan_net to 217.16.16.223 port 21 -> $ext_if
nat pass on $ext_if from $lan_net to 217.16.16.223 port >1023  -> $ext_if
# Открытые порты 25 и 110 для таблицы mail
nat pass on $ext_if from $mail to any port 25 -> $ext_if
nat pass on $ext_if from $mail to any port 110 -> $ext_if
# SBiS (Отчетность в налоговую)+Клиент-банк РСБ
nat pass on $ext_if from 192.168.55.200 to 80.254.109.30 -> $ext_if
# VPN для клиент банка
nat pass on $ext_if from 192.168.55.200 to 194.84.182.62 -> $ext_if
nat pass on $ext_if from 192.168.55.200 to 194.84.182.101 -> $ext_if
nat pass on $ext_if from 192.168.55.201 to 194.84.182.62 -> $ext_if
nat pass on $ext_if from 192.168.55.201 to 194.84.182.101 -> $ext_if
nat pass on $ext_if from 192.168.55.202 to 194.84.182.62 -> $ext_if
nat pass on $ext_if from 192.168.55.202 to 194.84.182.101 -> $ext_if
# Серверам {1,2,3,4,5,6,7} разрешено ходить в ИНЕТ в обход проксе
nat pass on $ext_if from $SERVERS_table to any -> $ext_if
pass in quick on $int_if from $lan_net to any
pass out quick on $int_if from self to $lan_net
pass out quick on $ext_if from self to any keep state
block in on $ext_if from any to any
 
Добавляем pf в автозапуск и указываем откуда ему брать правила
		
 
 //> echo 'pf_enable="YES"' >> /etc/rc.conf
		
 
 //> echo 'pf_rules="/etc/pf.conf"' >> /etc/rc.conf
 
Запускаем Firewall PF
		
 
 //> /etc/rc.d/pf start
 
После каждого изменения правил в конфиге PF даем команду на пересмотр правил
		
 
 //> pfctl -f /etc/pf.conf
Подробнее о PF
Ко всему этому делу можно и антивирус прикрутить http://www.lissyara.su/?id=1662
 
 
PS.Да и еще посоветую у кого это первая установка чего либо подобного...
Незабываем в самсе ставить Способ аутентификации пользователя -> NCSA
Да и еще если вы в SAMS делаете запрет по URL или режим банеры и.т.д не забываем в шаблоне назначить,т.е поставить галочки. Сам на эти грабли наступил :)в _sams_banlists ничего не создавалось пока не поставил в шаблоне галочки.
Документация
http://sams.perm.ru/
http://www.rejik.ru/
http://sams.permlug.org/
http://sams.perm.ru/doc/ru/index.html
http://www.squid-cache.org/
http://squid.opennet.ru/
			размещено: 2008-07-28,
				последнее обновление: 2012-01-27,
				автор: Cancerled, 2008-07-26 в 15:52:31Ты забыл поставить копирайт - http://argo-uln.blogspot.com/2007/11/sams-10-freebsd.html.Cancer, 2008-07-26 в 16:07:51Ну ты сам сюда ходил?Что показываешь
 http://argo-uln.blogspot.com/2007/11/sams-10-freebsd.htmlCancer, 2008-07-26 в 16:10:25Большая часть из статьи моей взята с http://sams.perm.ru/
у них там все хорошо описанно.led, 2008-07-26 в 20:14:53Ну и в чем отличие-то? 
"Как я написал статью, прочитав другую статью"?
Только лиссяру позоришшшь, имхо!Cancer, 2008-07-26 в 21:34:43Мля меня больше всего бесят такие пряники в твоей статье описываеться как исправить баг в userbuttom_1_prop.php ?
НЕТ
так вот это тоже самое что хвастаться тем что у тебя есть НОС или еще что из органов но твою статью я даже невидел а ставил сам.Cancer, 2008-07-26 в 21:44:29Да и вообще глупо так делать как ты, типа 
"А я первее поставил прогу чем ты" "Вот я перец а ты никто"
Подрости!!!!!
Если ненравиться почему сам тут ненаписал?Да и вообще авторство пренадлежит http://sams.perm.ru/ вот этим людям а не то что ты написал у них первее это появилось )))
KaMa-CyTpA, 2008-07-27 в 15:24:08А вообще - недавноа насколько я знаю SAMS имеет место быть в портах.
И тянет за собой при установке и мускул и апач и пхп...
Из портов все-таки ставить будет "правильнее"Cancer, 2008-07-27 в 18:33:53Ну понимаешь в портах на скока я помню старючая версия так что решать вам.yudinvs, 2008-07-28 в 11:15:56Уважаемый led! Не кажется ли Вам, что теперь все, кто делится личным опытом установки sams обязаны ставить Ваш копирайт? Может еще потребуете лицензионных отчислений? Статья написана не по Вашей статье а из личного опыта человека, при чем если Вы не заметили статья более полная. 
Stanleygoo, 2008-07-28 в 11:45:03Хорошая статья! Очень заинтриговало "ну и что самое главное можно было потом из mysql тянуть логи в 1С. На 1С была сделана обработка для распознания рабочий личный сайты итд. ". Есть желание посмотреть на эту обработку, если можно конечно. Заранее спасибо.m0ps, 2008-07-28 в 12:01:37спасибо, как раз искал что-то в этом роде.
и присоединяюсь к просьбе Stanleygoo: может есть возможность поделиться обработкой для 1С-ки?Алексей, 2008-07-28 в 12:06:57Вышел sams-1.0.3 (http://sams.perm.ru/index.php?option=com_doqment&Itemid=40) пару недель назат... а из портов ругается и не ставится, мол не может скачать файлик. 
/usr/ports/www/sams
=> Attempting to fetch from http://sams.irc.perm.ru/downloads/.
fetch: http://sams.irc.perm.ru/downloads/sams-20070524.tar.gz: Not Found
И заправшивает вообще какой-то старый дистриб.razor, 2008-07-28 в 12:34:221c. дожились. скоро будет мастхев на юнихе )))razor, 2008-07-28 в 12:35:22кстати крутил я этот самс. и в итоге - lightsquid .led, 2008-07-28 в 14:01:46to yudinvs в частности и all сразу:
Статью http://argo-uln.blogspot.com/2007/11/sams-10-freebsd.html написал не я, а уважаемый мной Айзятуллен Рамиль (дата ее выхода - вторник, Ноябрь 20, 2007). На его статью я натолкнулся, когда ставил SAMS у себя на одном из серваков, и статья здорово помогла. ОДНАКО У МЕНЯ НЕ ВОЗНИКЛА ГЕНИАЛЬНАЯ ИДЕЯ ctrl+C ctrl+V ПЕРЕПЕЧАТАТЬ НА ЛИССЯРЕ ЧУЖУЮ СТАТЬЮ С ОЧЕНЬ ВАЖНОЙ ДОБАВКОЙ - кнопку доработал - И НЕ УКАЗАТЬ АВТОРА.
Товарищ Сancer, вы великий ученый! Браво!
Попса добралась и до лиссяры.Morty, 2008-07-28 в 14:23:26сделайте ветку на форуме(SQUID + SAMS), и сылку туда  со статьиyudinvs, 2008-07-28 в 14:24:41Только почему то у тебя одного возникла идея что данная статья есть ctrl+C ctrl+V. Напомню кстати, что статья, на которую ты ссылаешься не первоисточник, а собрана с форума http://sams.perm.ru/ тоже, кстати без указания авторов. Чтож ты там не защищаешь авторские права?
Может просто дело в том что команды и алгоритмы сильно похожи, ибо описывают одно и то же, а тебе просто очень хочется поспорить в верхнем регистре? Забей, указанная тобой статья ни при чем, Cancer про нее даже не знал - увидел первый раз только после твоего поста. Мне кажется что некрасиво публично оскорблять автора - есть какие то личные претензии - выскажи ему лично, не мешай другим людям высказывать свое мнение. анноит - отпишись (c) не помню кто из фидоdjeday84, 2008-07-28 в 16:38:42долго ждал статью про самс на лисяре =) пасиба аффтаруAl, 2008-07-28 в 16:42:56не, ну а если людям помогло, не все ли равно, кто первоисточник? или лавров не хватает? m0ps, 2008-07-28 в 17:31:07htpasswd идет вместе с апачем, т.ч. провести следующую манипуляцию:
/usr/local/bin/htpasswd /usr/local/etc/squid/ncsa.sams vash_user
password:*******
можно только после его установки. в статье же вначале ставить сквид. надо бы подправить.
и еще такой вопрос: почему используется апач 1,3 а не 2,х?
advanced, 2008-07-28 в 18:19:59Скажите пожалуйста, как сделать так, чтобы все пользователи не могли ходить в обход прокси??Cancer, 2008-07-29 в 8:41:09Нужно настроить фаерволл pf или еще какой-нить и подцепить модем напрямую на вторую сетевую.djeday84, 2008-07-30 в 9:32:21кста стоит апач 2.х и самс дика засирает логи ...Cancer, 2008-07-30 в 10:15:24Засирает логи апача?
Есть ветка на ФОРУМ  http://forum.lissyara.su/viewtopic.php?f=3&t=10008&p=86567#p86567Athem, 2008-07-30 в 11:03:08спасиба Cancer! я на родном сайте нифига не понял, а ты все разжевал! риспехтCorwin, 2008-08-05 в 16:39:16Для того, чтобы создать пользователя надо написать вот так: /usr/local/bin/htpasswd -с /usr/local/etc/squid/ncsa.sams vash_user
-с ключ, который создаёт файл, тут я чего-то его не увидел.ALex_hha, 2008-09-24 в 18:47:47Грамматику не плохо бы проверить. В том же word. Ну и по мелочам. Mysql - это не БД, это СУБД. Cancer, 2008-09-24 в 21:12:38word отстой. OpenOffice рулез Cancer, 2008-09-24 в 21:13:13С грамматикой согласен :) kottyara, 2008-10-23 в 23:06:572Алексей, 2008-07-28 в 12:06:57
Версия sams-20070524.tar.gz уже есть в портахgonzo111, 2008-10-24 в 13:24:35Ошибка в  /etc/sams.conf SAMSPATH=/usr/local/share
должно быть SAMSPATH=/usr/local 
Может вместо chmod 774 /usr/local/etc/squid/squid.conf
надо chmod 644 /usr/local/etc/squid/squid.confCancer, 2008-10-24 в 13:30:02SAMSPATH=/usr/local/share
Нужен для последней версии сквида и САМСА, без этого у меня не работало...
А chmod думайте сами так как меня с правами, долбили, по мне так кто шарит выставит сам какой нужно chmod, а остальным хоть chmod 777 gonzo111, 2008-10-24 в 16:40:49У меня sams-1.0.3
SAMSPATH=/usr/local/share
start time: 2008-10-24 15:25:0
starting sams /usr/local/share/bin/sams
/usr/local/share/bin/sams: not found
gonzo111, 2008-10-29 в 13:07:12сообщение " Команда на реконфигурирование SQUID не получена демоном проверьте, запущен ли samsdaemon"
лечится удалением записей в mysql- база squidctrl- таблица reconfig  http://www.permlug.org/node/2904/gonzo111, 2008-10-30 в 11:34:54http://www.permlug.org/node/4068/
баг вытирания строчки самсом решил так -
acl _sams_default src "/usr/local/etc/squid/default.sams"
acl sams_default src "/usr/local/etc/squid/default.sams"
#reply_body_max_size 1000 allow _sams_default эту строку самс после реконфига удалял а чужие acl он не трогает :)
reply_body_max_size 1000 allow sams_default
gonzo111, 2008-10-30 в 11:58:05Точнее будет резать закачку больше 1000 байт только acl sams_default
reply_body_max_size 1000 allow !sams_defaultgonzo111, 2008-11-04 в 16:32:16SQUID 2.7 путем экпериментов наконец вкурил
reply_body_max_size  350000 deny meneger_ip meneger_login
reply_body_max_size  111000400 deny admin_ip
reply_body_max_size 11000 deny all
- всем скорость 11000 байт/с кроме
- meneger_ip И(логическое И)meneger_login у которого 350000 скорость байт/с
- admin_ip у которого скорость 111000400 байт/сgonzo111, 2008-11-04 в 16:33:43Извиняюсь,
всмысле не скорость а размер качаемого файла в байтахstaskur, 2008-11-25 в 14:13:29
в файле userbuttom_4_time.php небольшая ошибка.
в строке 176 меняем 
&EYea=$eyea  
на 
&EYea=$eyea&username=$username
иначе при попытке просмотра конкретного url в "Списке ресурсов, к которым обращался пользователь в течении дня" получим в новом окне пустой список.
(просто не передается имя пользователя для которого нужно построить список)
hasilzu, 2008-12-01 в 15:42:08Да... Иксы тоже надо ставить... Grishin_U_S, 2008-12-23 в 8:28:56Ребята, ставьте SAMS из портов. Теперь порт обновляется регулярно (мною).
Спасибо.Cancer, 2008-12-25 в 12:12:44В версии Squid 2.5 параметр для редиректора выглядет вот так redirect_program /usr/local/rejik/ /usr/local/rejik/redirector.confCancer, 2009-01-18 в 20:08:20Теперь Sams 1.0.4 есть в портах
Спасибо огромное Grishin_U_Sgx1991, 2009-02-14 в 22:23:56красота, хорошая статья - squid+sams работаетHitori, 2009-03-07 в 18:56:01AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
немного не понятно с етим, без добовления етих строк не должна работать подержка php?
просто без дабовления етих строк все нормально работает так как в httpd.conf они есть.
Или я что то не понемаю))
Cancer, 2009-03-18 в 16:10:35Если у кого БД чиститься сама не будет проделываем следующее (во избежание большого размера БД)
mysql -u root -p
password:******
use squidlog;
DELETE FROM cache WHERE date>="2009-1-1"&&date<="2009-1-31";
OPTIMIZE TABLE cache;0dmin, 2009-04-14 в 11:09:31отличная статья =))
пасиба автору)Mobilesfinks, 2009-04-16 в 15:49:42>Hitori, 2009-03-07 в 18:56:01
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
я думаю следует добавить в статью в раздел установки PHP, у меня при установке с нуля естественно этих строк не было. Пока не додумался в чём дело и не нашёл указание здесь в каментах, PHP работать отказывался :-)
Cancer респект.  Cancer, 2009-04-16 в 16:09:10> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
Так в новых версиях он вроде сам уже добавляет в httpd.confMobilesfinks, 2009-04-16 в 18:04:01>Hitori, 2009-03-07 в 18:56:01
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
я думаю следует добавить в статью в раздел установки PHP, у меня при установке с нуля естественно этих строк не было. Пока не додумался в чём дело и не нашёл указание здесь в каментах, PHP работать отказывался :-)
Cancer респект.  Константин, 2009-04-28 в 14:46:01Ставлю это счастье на Celeron 584 Mhz 384Mb RAM PC133 + ещё VPN сервер и DNS с DHCP, думаю всё будет летать, да вот только интересно что будет если кеширование по жжощщье врубить в сквиде и размер кеш. файлов ?? Колом встанет ??? Или лучше даже не думать об этом... 
пока всё токо ставиться 3и дня уже :) на Фрю 7.2-PRERELEASE компиль долгий аж со скуки дохну...Андрей, 2009-05-10 в 17:37:31Жирным выделил свой патч для того, чтобы корректно отображался свап, когда его используется 0Мб.
ЗЫ Сильно не пинайте, я пхп вообще не шарю :)
// Подменяем ячейки для mem
     $mem[0]=$a[1]; //total mem
     $mem[1]=$a[3]; //Used mem
     $mem[2]=$a[11];//Free mem
  $a=explode(" ",$swapvalue);
  for($i=1;$i<4;$i++)
     {
           $swap[$i-1]=$a[$i];
     }
 if ($a[5]=='')
    {$a[5]= $a[3];
     $a[3]= '0M';}
// Подменяем ячейки для swap
     $swap[0]=$a[1]; //total swap
     $swap[1]=$a[3]; //used swap
     $swap[2]=$a[5]; //free swap
skiper, 2009-05-12 в 17:26:37TOCancer: Respect !!!moUse, 2009-05-21 в 20:59:16Спасиб, автору.
Статья дельная,оч. помогла,.Cancer, 2009-05-30 в 6:47:472Mobilesfinks
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
Порты обнови и все будет отлично!
И поставь новый PHPamd_miek, 2009-06-15 в 15:40:45//> /usr/local/bin/mysqladmin -u root password 'new_password'
//> /usr/local/bin/mysqladmin -u root -h sams.domain.local password 'new_password'
Вот здесь иногда встречается баг когда создаются таблицы мусколевые скриптом в самсе. Лечится: 
/usr/local/bin/mysqladmin -u root -h localhost password 'new_password' -p
хотя может быть это личные криворукости конечно, но если у кого можете попробовать...alt7, 2009-06-18 в 12:26:07Ввожу указанную строку:
/usr/local/bin/htpasswd -c /usr/local/etc/squid/ncsa.sams vash_user
вместо vash_user указываю своего пользователся. Но файл ncsa.sams не создается, строка запроса пароля для пользователя не выскакивает, в чем может быть проблема?Cancer, 2009-06-18 в 13:56:17Все вопросы пишите на форум!
Поставьте апач, если стоит апач2 там путь к htpasswd немного другойAny, 2009-07-13 в 8:49:22Спасибо Автору, и респект! \\\" года назад соберал такую схему, ток с авторизацией в AD, освежил память, поставил другу по статье. Все рабоатет на 100%.alt7, 2009-07-21 в 20:35:06Спасибо за статью, все собрал, все понравилось, как работает, но есть один момент. Когда создаю нового пользователя с помощью веб оснастки, пользователь создается, в списке пользователей присутствует, но squid не позволяет выходить в инет под этим пользователем, т.к. его нет в файле ncsa.sams. В этом файле пользователи должны появляться автоматически? Если да, то подскажите, что необходимо дополнительно исправить что бы у меня это заработало.Cancer, 2009-07-22 в 8:34:14Вы когда создаете пользователя, обязательно делайте реконфигурацию:
SAMS-->SQUID-->Реконфигурировать SQUIDCorwin, 2009-07-23 в 1:49:20Для того, чтобы юзеры заводились и работали, больше чем один, мне приходится делать новый шаблон для доступа и всех новых юзеров туда помещать. Видать после того как шаблон создаётся, тогда в squid.conf прописывается новый  acl, в котором юзеры. Для отладки использовал:
1. killall samsdaemon
2. samsdaemon -dSHPAk, 2009-07-23 в 12:11:46а у меня такой баг
все сделал по статье... через авторизацию NCSA все работает
пытаюсь поставить по IP вроде прокатывает, после реконфигуры SQUID в консоль выбрасывает сообщение:
2009/07/23 14:00:15 | aclParseAclLine : WARNING : empty ACL : acl _sams_4f6461a60066d src \"/usr/local/etc/squid/4f6461a60066d.sams\"
4f6461a60066d.sams этот файл в наличии есть, но он пустой...
ЗЫ мне нужна именно авторизация по IPalt7, 2009-07-23 в 12:30:39Cancer, 2009-07-22 в 8:34:14
Вы когда создаете пользователя, обязательно делайте реконфигурацию:
SAMS-->SQUID-->Реконфигурировать SQUID
Все именно так и делаю. Но пользователи не добавляются в файлCancer, 2009-08-02 в 8:30:44Для того что бы пользователем сам можно было подключаться к БД откуда угодно, это для того что бы можно было загружать детализацию из 1С
GRANT ALL PRIVILEGES ON *.* TO sams@"%" IDENTIFIED BY 'Пароль' WITH GRANT OPTION;server801, 2009-08-09 в 14:44:33нашел причину проблем !!!
http://forum.lissyara.su/viewtopic.php?f=3&t=10008&p=182978#p182978DarkAGeS, 2009-08-31 в 20:07:19символическую ссылку на FreeBSD 7.2 надо делать так:
ln -s /usr/local/sbin/htpasswd /usr/bin/htpasswdmaks, 2009-09-09 в 14:45:46Стоят Squid+rejik. при посещении сайтов со счетчиками вылазят окна авторизации с тех сайтов куда эти счетчики ссылаются, подскажите как от этого избавиться. адреса сайтов со счетчиками находятся в бан-листе.Vlad, 2009-09-09 в 16:37:00Была такая ситуация. Скорее всего идет обращение не по стандартному порту (80)
Посмотри на какие порты идут URLы (8081, 8001 etc) и поставь их разрешенными в Squid`еtargonium, 2009-09-17 в 14:22:46Тут неверный путь ?
//> /usr/local/bin/htpasswd -c /usr/local/etc/squid/ncsa.sams vash_user
password:*******
У меня сработало по другому адресу
//> /usr/local/sbin/htpasswd -c /usr/local/etc/squid/ncsa.sams vash_user
password:*******Cancer, 2009-09-18 в 12:58:10targonium
В apache-1.x
//> /usr/local/bin/htpasswd -c /usr/local/etc/squid/ncsa.sams vash_user
password:*******
В apache-2.x
//> /usr/local/sbin/htpasswd -c /usr/local/etc/squid/ncsa.sams vash_user
password:*******targonium, 2009-09-18 в 13:21:15Ага, понял, апач22 ставил поэтому путь другой.alik, 2009-10-02 в 15:54:59Ребята подскажите пжл, все сделал по этой статье, все работает кроме самой блокировки. То есть аутентификация юзера в прокси проходит самс считает, тока блокировака не включается. 
Подскажите пжл в какую сторону копать?????Hunta, 2009-11-05 в 22:54:14Подскажите пожалуйста, как можно вставить картинку в пользовательские сообщения об ошибках, я смотрю в на скринах милое приведение, как удалось. Изменяюкод файла сообщения, когда просто открываю его через браузер все ок, когда это сообщение при срабатывании какой нить ошибки, сам текст выводится, а изображение нет =((Cancer, 2009-11-07 в 9:02:082Hunta, добавь IP прокси сервера в список локальных адресов и на всякий случай localhostHunta, 2009-11-09 в 12:26:06Я правильно понял с Локальные домены? Внес не помогло =(Sledge, 2009-11-22 в 22:38:21sams-1.0.4,1. Нет гибкости в настройках. Обещают вторую версию. Может там чего измениться. Palych, 2009-12-08 в 16:29:08Всё работает отлично! Респект! Но, есть проблема при работе с ФТП серверами. Т.е. можно зайти и скачать на сервера без авторизации. А на сервера с авторизацией - облом! По гуглив - понял, что Squid с FTP не дружит. Пробовал к этой связке прикрутить frox - так же не заработало :( (видно руки не от туда растут и в голове пусто :(). Огромная просьба к автору попытаться устранить сей замечательный недостаток.
С уважением, Palych.БатЫр, 2009-12-18 в 19:41:58Спасибо!!!)))Cancer, 2009-12-29 в 14:16:57Исправление БАГА с датой выше 2009 год
//> ee /usr/local/share/sams/mysqltools.php
вот эти номера строк в mysqltools.php 484 560 594 676 709
меняем
for($i=2001;$i<2010;$i++)
на
for($i=$year-10;$i<=$year+1;$i++)
Подробнее http://www.permlug.org/node/5407fedsed, 2010-01-14 в 13:07:43По поводу reply_body_max_size. Можно создать отдельный файл (limit_size) со строчками самсовых acl, а в squid.conf прописать include /etc/squid/limit_size. При переконфигурировании ничего не исчезает.BoomBerbun, 2010-02-19 в 23:55:41С офсайта>>
Ошибка актуальна для всех версий SAMS, младше 1.0.5
Ошибка заключается в невозможности посмотреть статистику пользователей в 2010 году.
Ошибка связана с явным ограничением года в выпадающем списке.
Ошибка актуальна для всех версий SAMS, младше 1.0.5 
Как это пофиксить:
Обновить версию SAMS до версии 1.0.5
или поправить файл /usr/local/share/sams/mysqltools.php:
находим строки
for($i=2001;$i<2010;$i++)
и заменяем на 
for($i=$year-10;$i<$year+1;$i++)
Может что не так но трафик за 2010 так и не получил(((( BoomBerbun, 2010-02-20 в 0:10:37Упс, отчёт в pdf выдал за 2010.Но в журнале событий выбор только до 2009.shurup, 2010-02-20 в 2:29:43Так там много этих строк, и их все надо поменять.
MobileSfinks, 2010-02-25 в 11:04:45Я тоже на это в начале напоролся. Заменил одну строку - не помогает. Оказалось что их там штук 5 (не помню точно).ashota, 2010-04-28 в 21:27:51В портах появился php-5.3.2 С ним sams  не работает. Нужно этот порт откатить до 5.2.12ashota, 2010-04-28 в 21:28:02В портах появился php-5.3.2 С ним sams  не работает. Нужно этот порт откатить до 5.2.12aliet, 2010-05-05 в 9:55:55Ты не прав!
Для того чтобы SAMS зарсботал с php-5.3 нужно только переопределить (читай \"изменить название\") функции gethostname() - теперь это имя занято чем-то служебным. Эта функция упоминается в двух файлах - logfunction.php и webconfigtray.phpashota, 2010-05-08 в 22:11:43Если ты добился работоспособности sams  с php-5.3, то не смог бы более подробно писать?
Функция gethostname() в версии sams 1.5_1 в обоих файлах не упоминается.
ashota, 2010-05-08 в 22:13:49Опечатка... sams 1.0.5_1aliet, 2010-05-09 в 0:20:31ashota, ну ты же видел что тут место не для вопросов, а для коментариев к статье. Пиши в личку, почта реальная.
ЗЫ:САМС использую 1.0.5.
ЗЗЫ: У кого есть права на редактирование - почистите плз коменты...Klop, 2010-06-27 в 12:40:35Р’ php 5.3 работать будет. Комментим функции GetHostName() РІ
src/configtray.php
src/webconfigtray.php
Кроме того, есть нюансик с time zone. Выставляем правильно значение в соответствующей секции php.ini (ошибка проявляется во всех php-скриптах, юзающих этот параметр).
У меня так:
date.timezone = Asia/Vladivostok
Klop, 2010-06-27 в 12:42:42В php 5.3 работать будет. Комментим функции GetHostName() в
src/configtray.php
src/webconfigtray.php
Кроме того, есть нюансик с time zone. Выставляем правильно значение в соответствующей секции php.ini (ошибка проявляется во всех php-скриптах, юзающих этот параметр).
У меня так:
date.timezone = Asia/Vladivostok
P.S. Сори за предыдущий пост, кеш гугля поиздевался с кодировкой.))))user, 2011-01-31 в 11:58:52по поводу пинты пива после сделанного, пиво не есть гуд, лучше заняться сексом с девушкой а то пузо вырастет как у меня)))tim-s, 2011-04-22 в 17:04:55auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/ncsa.sams
sams затирает файлик ncsa.sams в директории /usr/local/libexec/squid/ при "Реконфигурирование SQUID". Выход нашол, создал /usr/local/libexec/squid2/ и /usr/local/bin/htpasswd -c /usr/local/etc/squid2/ncsa.sams vash_user. Кстати если подскажите почему затирает буду признателен.
zemt, 2011-05-05 в 11:21:22Ответ на вопрос почему нет кнопок в интерфейсе самс, или меню не полностью отображается.
Все дело в новых функциях php начиная с версии 5.3, на 5.2 все отлично работает, но при первом входе ( до создания базы) выходят ошибки mysql, а на версии 5.3 их нет. Проблема решается комментированием функции GetHostName в файлах configtray.php и webconfigtray.php находящихся в /usr/local/share/sams/src
#function GetHostName()
#{
# if(!($value=getenv('SERVER_NAME')))
# { $value="N.A."; }
# return($value);
#}
после этого кнопы будут работать, в статье было сказано что можно заменить её, я просто закоментил и все. еще проблема с mysql55 база не создается, пришлось откатить на 5,1, sams 1.0.5
От себя: огромное спасибо автору статьи, отзывчивому человеку, с неиссякаемым терпением, с большой буквы Админу-Cancer'у за помощь в настройке и установке шлюза, освоение основ BSD.Fil, 2011-05-24 в 10:19:12А почему я скачать не чего не могу с ВАШЕГО сайта ?
например
Конфигурация для учета посещения интернет
Обработка по загрузке данных из SAMS
страницу
Список
кароч не че не качает
говорит у тя доступа нету нефиг тут лазитьFil, 2011-05-24 в 10:19:47СКАЧАТЬ НЕ МОГУ *Cancer, 2011-05-24 в 19:53:01Все нормально качается!Serg, 2011-08-18 в 14:55:54Чтобы в мускуле 55 создавались скриптом таблички, нужно в файликах /usr/local/share/sams/data/sams_db.sql и  /usr/local/share/sams/data/squid_db.sql поменять параметр TYPE=MyISAM на ENGINE=MyISAMsergko, 2011-08-30 в 12:04:22Еще хотелось бы в статье увидить, как лучше делать ротацию логов squid -k rotate и когда,в какое время, для полноты картины =)AmorphiS, 2011-08-31 в 9:53:55Вот только одно, имхо, не ясно. Как ты трафик в прокси заварачиваешь? Я пробовал: если прописать в правилах файрвола строку вида
ipfw add fwd 127.0.0.1,3128 tcp from 192.168.100.0/24 to any 80 out
то squid матерится invalid request. Если squid заставить работать в режиме transparent то все редиректор работает, но не работает авторизация и естественно SAMS. Я так и не решил эту беду)))Добрых_Дел_Мастер, 2012-06-04 в 17:35:16Cancer, у меня проявился косяк вроде делаю как все написано, но Фряха 8.2. После установки sams. При попытки попасть на http://192.168.1.215/sams/. Не подтягивает интерфейс.Что можно сделать ?? JaNet, 2012-06-05 в 18:19:46Читай внимательно ссылку обсуждения форума, сам недавно возился с граблями на фре. (Последние 10 страниц)Добрых_Дел_Мастер, 2012-06-07 в 16:54:08Не помогло мне это =( JaNet, 2012-06-08 в 10:18:07Иди на форум, скрины, логи и тп выкладывай, телепатов тут нет)Добрых_Дел_Мастер, 2012-06-11 в 11:17:39А жаль >_<imicopycat, 2012-11-29 в 20:45:47Для Rejik банлист нужно скачать с оффсайта, в папке портс его часто нет
http://rejik.ru/download/banlists-2.x.x.tgz
JaNet, 2012-11-30 в 10:38:51Проверять надобно наличие, лог режика вам в помощь.
От сборки к сборке - новые танцы с бубном.
		
  Этот информационный блок появился по той простой причине,
			что многие считают нормальным, брать чужую информацию не уведомляя автора
			(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
			Я не против распространения информации — только за. Только условие простое — извольте
			подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
			незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
			
			  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
			
Комментарии пользователей [109 шт.]