angel2s2 / sams2

Automatically exported from code.google.com/p/sams2
GNU General Public License v2.0
1 stars 0 forks source link

(Trac:143) Возможность автоматической реконфигурации squid после активации пользователя #141

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
(Trac:143) Originaly reported by zarj@mail.ru on 2008-02-29 08:06:23

Реконфигурация сквида после 
разблокирования или добавления 
пользователя

вчера собрал sams из svn версии 1.0.2

FreebBSD6.2
squid 2.6STABLE18
sqduiGuard
sams 1.0.2 c последней исправленной ошибкой:
"#116 При "реальном трафике" неправильная 
запись в лог"

После того как пользователя отключило - ему 
добавляют интернет, делают Активным.
НО squid не reconfigure 'цца
в squidGuard.conf пользователь попрежнему 
остается в src sams_disabled

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

---

единственное что только после активации 
вместо запрещающего окна где говорицца что 
у вас превышен трафик появляецца окно:

{{{
Цитата:
Пользователь (zzzzz)

Доступ к URL http://www.permlug.org/forum/search.php?mode=results 
запрещен!!!
Пользователь zzzzz

Доступ к прокси-серверу запрещен
}}}

и все. и его не пускает в Нет, пока руками не 
сделаешь реконфиг....
конечно можно запихать скрипт реконфига в 
cron... но это же неправильно...
в логах никаких ошибок нет.
/usr/local/bin/samsdaemon -d тоже никаких ошибок. только 
отсчет от 59 до -1

{{{
Цитата:
....
countdown: 0
countdown: -1
starting log parser/ parser time=1 60
start time: 2008-2-29 10:11:23
starting sams /usr/local/bin/sams
}}}

вот еще....
{{{
mysql> select * from squidctrl.reconfig
-> ;
+--------+---------+--------+-------+
| number | service | action | value |
+--------+---------+--------+-------+
| 1 | sams | | |
+--------+---------+--------+-------+
1 row in set (0.00 sec)

}}}

интересно еще то что в cache.log squid'а
между реконфигурациями ничего не 
происходит... тишина в логах..

{{{
Цитата:
2008/02/29 09:54:45| Reconfiguring Squid Cache (version 2.6.STABLE18)...
2008/02/29 09:54:45| FD 29 Closing HTTP connection
2008/02/29 09:54:45| Closing Pinger socket on FD 33
2008/02/29 09:54:45| FD 31 Closing ICP connection
2008/02/29 09:54:45| Initialising SSL.
2008/02/29 09:54:45| helperOpenServers: Starting 5 'dnsserver' processes
2008/02/29 09:54:45| helperOpenServers: Starting 5 'squidGuard' processes
2008/02/29 09:54:45| helperStatefulOpenServers: Starting 5 'ntlm_auth' processes
2008/02/29 09:54:45| helperOpenServers: Starting 5 'ntlm_auth' processes
2008/02/29 09:54:45| Accepting proxy HTTP connections at 0.0.0.0, port 3128, FD 
29.
2008/02/29 09:54:45| Accepting ICP messages at 0.0.0.0, port 3130, FD 31.
2008/02/29 09:54:45| WCCP Disabled.
2008/02/29 09:54:45| Pinger socket opened on FD 33
2008/02/29 09:54:45| Loaded Icons.
2008/02/29 09:54:45| Ready to serve requests.
2008/02/29 09:54:52| Pinger exiting.
2008/02/29 09:54:58| WARNING: All ntlmauthenticator processes are busy.
2008/02/29 09:54:58| WARNING: up to 9 pending requests queued

}}}

конфиги:

{{{
#cat /usr/local/etc/sams.conf
[client]
SQUID_DB=squidlog
SAMS_DB=squidctrl
MYSQLHOSTNAME=localhost
MYSQLUSER=sams
MYSQLPASSWORD=EJvBa6JTKQAGEBFt
MYSQLVERSION=5.2
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/usr/local/etc/squid
SQUIDLOGDIR=/usr/local/squid/logs
SQUIDCACHEDIR=/var/spool/squid
SAMSPATH=/usr/local
SQUIDPATH=/usr/local/sbin
SQUIDGUARDLOGPATH=/usr/local/etc/squid
SQUIDGUARDDBPATH=/usr/local/etc/squid
RECODECOMMAND=/usr/local/bin/iconv -f KOI8-R -t 866 %finp > %fout
REJIKPATH=/usr/local/rejik
CACHENUM=0
}}}

{{{
# squid -v
Squid Cache: Version 2.6.STABLE18
configure options:  '--bindir=/usr/local/sbin' '--sbindir=/usr/local/sbin' 
'--datadir=/usr/local/etc/squid' '--libexecdir=/usr/local/li
bexec/squid' '--localstatedir=/usr/local/squid' 
'--sysconfdir=/usr/local/etc/squid' '--enable-removal-policies=lru heap' 
'--disable-lin
ux-netfilter' '--disable-linux-tproxy' '--disable-epoll' '--enable-auth=basic 
ntlm digest' '--enable-basic-auth-helpers=DB NCSA PAM MSN
T SMB LDAP SASL YP' '--enable-digest-auth-helpers=password ldap' 
'--enable-external-acl-helpers=ip_user session unix_group wbinfo_group
 ldap_group' '--enable-ntlm-auth-helpers=SMB' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-storeio=ufs diskd null' '--en
able-delay-pools' '--enable-ssl' '--with-openssl=/usr' '--enable-icmp' 
'--disable-internal-dns' '--enable-cache-digests' '--with-large-
files' '--enable-large-cache-files' '--enable-err-languages=Armenian 
Azerbaijani Bulgarian Catalan Czech Danish  Dutch English Estonian
 Finnish French German Greek  Hebrew Hungarian Italian Japanese Korean Lithuanian  Polish Portuguese Romanian Russian-1251 Russian-koi8
-r  Serbian Simplify_Chinese Slovak Spanish Swedish  Traditional_Chinese 
Turkish' '--enable-default-err-language=English' '--prefix=/us
r/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' 
'i386-portbld-freebsd6.2' 'build_alias=i386-portbld-freebsd6.2' 'host_a
lias=i386-portbld-freebsd6.2' 'target_alias=i386-portbld-freebsd6.2' 'CC=cc' 
'CFLAGS=-O2 -fno-strict-aliasing -pipe  -I/usr/local/inclu
de -I/usr/local/include -I/usr/include' 'LDFLAGS= -L/usr/local/lib 
-L/usr/local/lib -rpath=/usr/lib:/usr/local/lib -L/usr/lib' 'CPPFLAG
S=-I/usr/local/include'
}}}

{{{
# squidGuard -v
SquidGuard: 1.2.0 Sleepycat Software: Berkeley DB 3.3.11: (July 12, 2001)
}}}

Original issue reported on code.google.com by bl...@nixdev.net on 5 Jun 2011 at 7:46

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2008-03-30 01:31:03:

  Вопрос оказывается неоднозначный. Некоторые пользователи считают что обновление списка пользователей в squid'е не должно происходить автоматически при добавлении/разблокировке пользователя.
  Я на эту фичу несколько раз нарывался с ожиданием того что реконфигурирование будет происходить автоматически. Благо сейчас этот кусок кода у нас оптимизирован и для squid'а это выглядит простой подменой файлов.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 7:46

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2008-03-31 03:30:05:

А что если реализовать в настройках sams 
функцию предлагающую "включать\выключать" 
автоматическую реконфигурацию... например 
ставить галочку ДА\НЕТ...

PS я на это наткнулся при установке sams...и 
подумал что это баг потому что это было не 
задокументировано... если так и должно быть, 
тогда приношу извинения за беспокойство...

Original comment by bl...@nixdev.net on 5 Jun 2011 at 7:46

GoogleCodeExporter commented 9 years ago
Commented by blaze@nixdev.net on 2008-05-11 09:35:34:

  Я думаю этот момент стоит отразить в документации. Дмитрий - сделай это пожалуйста при случае.
Тикет я переделываю из defect в enhancement и 
переношу на 1.2.

Original comment by bl...@nixdev.net on 5 Jun 2011 at 7:46

GoogleCodeExporter commented 9 years ago
"Я на эту фичу несколько раз нарывался с 
ожиданием того что реконфигурирование 
будет происходить автоматически. Благо 
сейчас этот кусок кода у нас оптимизирован 
и для squid'а это выглядит простой подменой 
файлов."

Поделитесь пожалуйста как вы настроили 
автоматическое реконфигурирование?

Original comment by Schetch...@gmail.com on 18 Feb 2014 at 12:57