[Ubuntu] Dapper + Rejik (кто смог подужить этих зверьков ???)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
Trek
Сообщения: 27

[Ubuntu] Dapper + Rejik

Сообщение Trek »

сабж.
комады.... толького в поисковиках ничего не нашел.... а нужно к пятнице поставить сквида + rejik
c Ос и squid проблем нет... работает..... но вот с Rejik просто беда кака я то.....


Код:

root@serv:~/rejik/redirector-3.2.1/redirector-3.2.1# make rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o redirector make-cache OUT gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c raw_change.c raw_change.c: In function ‘raw_change’: raw_change.c:25: warning: pointer targets in passing argument 1 of ‘strstr’ differ in signedness raw_change.c:25: warning: pointer targets in passing argument 2 of ‘strstr’ differ in signedness raw_change.c:25: warning: pointer targets in assignment differ in signedness raw_change.c:33: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness raw_change.c:34: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness raw_change.c:35: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness raw_change.c:35: warning: pointer targets in assignment differ in signedness raw_change.c:44: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c load_cache.c load_cache.c: In function ‘load_cache’: load_cache.c:20: warning: pointer targets in passing argument 1 of ‘access’ differ in signedness load_cache.c:27: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness load_cache.c:90: warning: pointer targets in assignment differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pcre.c pcre.c: In function ‘load_pcre_file’: pcre.c:72: warning: pointer targets in passing argument 4 of ‘pcre_compile’ differ in signedness pcre.c: In function ‘check_pcre’: pcre.c:107: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness pcre.c:107: warning: pointer targets in passing argument 3 of ‘pcre_exec’ differ in signedness pcre.c:107: warning: pointer targets in passing argument 7 of ‘pcre_exec’ differ in signedness pcre.c:110: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c parse_input.c parse_input.c: In function ‘parse_input’: parse_input.c:58: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness parse_input.c:105: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness parse_input.c:121: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness parse_input.c:137: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness parse_input.c:153: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness parse_input.c:215: warning: pointer targets in passing argument 1 of ‘sscanf’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c init_vars.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c check_urls.c check_urls.c: In function ‘check_url’: check_urls.c:30: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness check_urls.c:107: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness check_urls.c:134: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c run_make_cache.c run_make_cache.c: In function ‘run_make_cache’: run_make_cache.c:78: warning: pointer targets in passing argument 1 of ‘execl’ differ in signedness run_make_cache.c:78: warning: pointer targets in passing argument 2 of ‘execl’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c new_url.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c redirect.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c err_mes.c err_mes.c: In function ‘err_mes’: err_mes.c:11: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c now.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c get_opt.c get_opt.c: In function ‘get_opt’: get_opt.c:112: warning: pointer targets in assignment differ in signedness get_opt.c:149: warning: pointer targets in assignment differ in signedness get_opt.c:166: warning: pointer targets in assignment differ in signedness get_opt.c:183: warning: pointer targets in assignment differ in signedness get_opt.c:201: warning: pointer targets in assignment differ in signedness get_opt.c:227: warning: pointer targets in assignment differ in signedness get_opt.c:251: warning: pointer targets in assignment differ in signedness get_opt.c:296: warning: pointer targets in assignment differ in signedness get_opt.c:328: warning: pointer targets in assignment differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c parse_urls.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c cache2url.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c ip.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c id.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c comparing.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c load_urls.c load_urls.c: In function ‘load_urls’: load_urls.c:81: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:89: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:96: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:97: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:104: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:105: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:112: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness load_urls.c:113: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c prune_urls.c prune_urls.c: In function ‘prune_urls’: prune_urls.c:58: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:61: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness prune_urls.c:84: warning: pointer targets in passing argument 2 of ‘cache2url’ differ in signedness prune_urls.c:121: warning: pointer targets in passing argument 1 of ‘strcmp’ differ in signedness prune_urls.c:121: warning: pointer targets in passing argument 2 of ‘strcmp’ differ in signedness prune_urls.c:123: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:127: warning: pointer targets in passing argument 2 of ‘cache2url’ differ in signedness prune_urls.c:160: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:162: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness prune_urls.c:163: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness prune_urls.c:167: warning: pointer targets in passing argument 2 of ‘cache2url’ differ in signedness prune_urls.c:168: warning: pointer targets in passing argument 1 of ‘strcmp’ differ in signedness prune_urls.c:205: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:205: warning: pointer targets in passing argument 2 of ‘cache2url’ differ in signedness prune_urls.c:208: warning: pointer targets in passing argument 1 of ‘strcmp’ differ in signedness prune_urls.c:216: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness prune_urls.c:217: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:218: warning: pointer targets in passing argument 1 of ‘strchr’ differ in signedness prune_urls.c:231: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness prune_urls.c:232: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c write_cache.c write_cache.c: In function ‘write_cache’: write_cache.c:37: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness write_cache.c:93: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c need_cache_update.c gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -o redirector redirector.c -L/lib `pcre-config --libs` pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o redirector.c: In function ‘main’: redirector.c:29: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness redirector.c:38: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness redirector.c:51: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness redirector.c:53: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness redirector.c:54: warning: pointer targets in passing argument 1 of ‘printf’ differ in signedness redirector.c:69: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness redirector.c:78: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness redirector.c:79: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness redirector.c:133: warning: pointer targets in passing argument 2 of ‘parse_urls’ differ in signedness redirector.c:136: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness redirector.c:137: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -o make-cache make-cache.c -L/lib `pcre-config --libs` load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o


Самое интересное, что под RHEL собирал данную связку просто на ура... и даже не предпологал, что может быть такой геммор с Ubuntu/Debian
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: [Ubuntu] Dapper + Rejik

Сообщение Aectann »

Хм... А в чем, собственно, проблема? Вижу предупреждения(warnings) в ходе сборки, которые игнорируются, ошибок нет. Или вы не весь лог привели?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Trek
Сообщения: 27

Re: [Ubuntu] Dapper + Rejik

Сообщение Trek »

собираться собирается.... предупреждения..... когда взлетает вместе со сквидом.... и я пытаюсь зайти на какой нить запрещенный ресурс то все норм меня пускает ..... т.е. вывод режик не пашет...
может все дело в selinux ?
Спасибо сказали:
daloman
Сообщения: 47
ОС: Debian GNU/Linux testing amd64

Re: [Ubuntu] Dapper + Rejik

Сообщение daloman »

Trek писал(а):
18.10.2007 00:50
собираться собирается.... предупреждения..... когда взлетает вместе со сквидом.... и я пытаюсь зайти на какой нить запрещенный ресурс то все норм меня пускает ..... т.е. вывод режик не пашет...
может все дело в selinux ?

Думаю, стоит посмотреть конфиг сквида, точно ли он использует режик? И проверить, идет ли вообще трафик через сквид.
P.S. Сильно сомневаюсь, что эту тему следует привязывать к какому-либо конкретному дистрибутиву.
Спасибо сказали:
Аватара пользователя
Trek
Сообщения: 27

Re: [Ubuntu] Dapper + Rejik

Сообщение Trek »

daloman писал(а):
18.10.2007 07:00
Trek писал(а):
18.10.2007 00:50
собираться собирается.... предупреждения..... когда взлетает вместе со сквидом.... и я пытаюсь зайти на какой нить запрещенный ресурс то все норм меня пускает ..... т.е. вывод режик не пашет...
может все дело в selinux ?

Думаю, стоит посмотреть конфиг сквида, точно ли он использует режик? И проверить, идет ли вообще трафик через сквид.
P.S. Сильно сомневаюсь, что эту тему следует привязывать к какому-либо конкретному дистрибутиву.



Вот кусок из ps ax:

Код: Выделить всё

22451 ?        S      0:00 (squid) -D -sYC
22461 ?        Ss     0:00 (unlinkd)
24923 ?        Ss     0:00 (redirector) /opt/rejik3/redirector.conf
24924 ?        Ss     0:00 (redirector) /opt/rejik3/redirector.conf
24926 ?        Ss     0:00 (redirector) /opt/rejik3/redirector.conf
24928 ?        Ss     0:00 (redirector) /opt/rejik3/redirector.conf
24930 ?        Ss     0:00 (redirector) /opt/rejik3/redirector.conf


и вот кусок из конфига сквида:

Код: Выделить всё

#  TAG: redirect_program
#       Specify the location of the executable for the URL redirector.
#       Since they can perform almost any function there isn't one included.
#       See the FAQ (section 15) for information on how to write one.
#       By default, a redirector is not used.
redirect_program /opt/rejik3/redirector /opt/rejik3/redirector.conf


вот собственно.
причем прокся работает отлично....
Спасибо сказали:
daloman
Сообщения: 47
ОС: Debian GNU/Linux testing amd64

Re: [Ubuntu] Dapper + Rejik

Сообщение daloman »

Trek писал(а):
18.10.2007 11:42
причем прокся работает отлично....
На каком основании такое умозаключение?
Логи режика покажите пожалуйста, в частности последние 5 строк redirector.err и redirector.log
Спасибо сказали:
Аватара пользователя
Trek
Сообщения: 27

Re: [Ubuntu] Dapper + Rejik

Сообщение Trek »

daloman писал(а):
18.10.2007 12:10
Trek писал(а):
18.10.2007 11:42
причем прокся работает отлично....
На каком основании такое умозаключение?
Логи режика покажите пожалуйста, в частности последние 5 строк redirector.err и redirector.log



умозаключение о том, что tail -f /var/log/squid/access.log показывает о том что проходит через сквид.

redirector.err:

Код: Выделить всё

2007-10-18 06:25:10 [24924] Redirector start and working
2007-10-18 06:25:10 [24926] Run make-cache
2007-10-18 06:25:10 [24926] Make-cache finished
2007-10-18 06:25:10 [24926] Redirector start and working
2007-10-18 06:25:10 [24928] Run make-cache
2007-10-18 06:25:10 [24928] Make-cache finished
2007-10-18 06:25:10 [24928] Redirector start and working
2007-10-18 06:25:10 [24930] Run make-cache
2007-10-18 06:25:10 [24930] Make-cache finished
2007-10-18 06:25:10 [24930] Redirector start and working
2007-10-18 12:06:24 [25741] Run make-cache
2007-10-18 12:06:24 [25741] Make-cache finished
2007-10-18 12:06:24 [25741] Redirector start and working


redirector.log - пустой
Спасибо сказали:
daloman
Сообщения: 47
ОС: Debian GNU/Linux testing amd64

Re: [Ubuntu] Dapper + Rejik

Сообщение daloman »

Trek писал(а):
18.10.2007 12:16
daloman писал(а):
18.10.2007 12:10
Trek писал(а):
18.10.2007 11:42
причем прокся работает отлично....
На каком основании такое умозаключение?
Логи режика покажите пожалуйста, в частности последние 5 строк redirector.err и redirector.log

умозаключение о том, что tail -f /var/log/squid/access.log показывает о том что проходит через сквид.
redirector.err:

Код: Выделить всё

2007-10-18 06:25:10 [24924] Redirector start and working
       2007-10-18 06:25:10 [24926] Run make-cache
       2007-10-18 06:25:10 [24926] Make-cache finished
       2007-10-18 06:25:10 [24926] Redirector start and working
       2007-10-18 06:25:10 [24928] Run make-cache
       2007-10-18 06:25:10 [24928] Make-cache finished
       2007-10-18 06:25:10 [24928] Redirector start and working
       2007-10-18 06:25:10 [24930] Run make-cache
       2007-10-18 06:25:10 [24930] Make-cache finished
       2007-10-18 06:25:10 [24930] Redirector start and working
       2007-10-18 12:06:24 [25741] Run make-cache
       2007-10-18 12:06:24 [25741] Make-cache finished
       2007-10-18 12:06:24 [25741] Redirector start and working


А правила он не грузит?

Код: Выделить всё

2007-09-04 14:55:22 [19107] Load 1 rules from /usr/local/rejik/banlists/js/urls.cache
2007-09-04 14:55:22 [19107] Redirector start and working
2007-09-04 14:55:22 [19104] Load 8 pattern from BANNER pcre
2007-09-04 14:55:22 [19104] Load 22285 rules from /usr/local/rejik/banlists/porno/urls.cache
2007-09-04 14:55:22 [19104] Load 5 pattern from MP3 pcre
2007-09-04 14:55:22 [19104] Load 1 rules from /usr/local/rejik/banlists/js/urls.cache
2007-09-04 14:55:22 [19104] Redirector start and working


Trek писал(а):
18.10.2007 12:16
redirector.log - пустой


Получается, что сквид не пользуется режиком или режик работает неправильно.
В redirector.log должны отображаться применяемые правила для контента, что-то вроде:

Код: Выделить всё

2007-09-04 19:47:51 BANNER: 192.9.100.126 lyapkin http://top3.list.ru/counter?id=110605;js=13;r=http%3A//win.mail.ru/cgi-bin/msglist%3Ffolder%3D0%26page%3D0%26sortby%3D;j=true;s=1024*768;d=32;rand=0.6153797105807881 (urls rule: list.ru/counter)
     2007-09-04 19:51:13 BANNER: 192.9.100.126 lyapkin http://rotabanner.izvestia.ru/cgi-bin/banner/Multitran.468x60_multitran?31024& (urls rule: rotabanner.izvestia.ru)
     2007-09-04 21:21:26 BANNER: 192.9.100.222 tyapkin http://images.rambler.ru/head2005/rambler.gif (pcre rule#: 6)
     2007-09-04 21:21:26 BANNER: 192.9.100.222 tyapkin http://images.rambler.ru/upl/r3audio/NY.gif (urls rule: images.rambler.ru/upl)
     2007-09-04 21:21:27 BANNER: 192.9.100.222 tyapkin http://images.rambler.ru/upl/r3/teana_190x150_rambler_a9y.gif (urls rule: images.rambler.ru/upl)
     2007-09-04 21:21:27 BANNER: 192.9.100.222 tyapkin http://body.imho.ru/image.ng/impt=imp&place=rambler_190x150_pixel&id=300807 (urls rule: imho.ru)
     2007-09-04 21:21:28 BANNER: 192.9.100.222 tyapkin http://images.rambler.ru/upl/r3audio/gamex.gif (urls rule: images.rambler.ru/upl)

Попробуйте воспользоваться рекомендациями FAQ.
Спасибо сказали:
Аватара пользователя
Trek
Сообщения: 27

Re: [Ubuntu] Dapper + Rejik

Сообщение Trek »

проблема решена.
всем спасибо за помощь :-)
Спасибо сказали:
daloman
Сообщения: 47
ОС: Debian GNU/Linux testing amd64

Re: [Ubuntu] Dapper + Rejik

Сообщение daloman »

Trek писал(а):
19.10.2007 12:13
проблема решена.
всем спасибо за помощь :-)

Поделитесь, пожалуйста, в чем были грабли? Интересно.
Спасибо сказали:
Аватара пользователя
Trek
Сообщения: 27

Re: [Ubuntu] Dapper + Rejik

Сообщение Trek »

daloman писал(а):
19.10.2007 13:34
Trek писал(а):
19.10.2007 12:13
проблема решена.
всем спасибо за помощь :-)

Поделитесь, пожалуйста, в чем были грабли? Интересно.


в разделе banlists лежат правила в разных папка.... porno,mp3,dating,banner.....etc
и файлы были в них представлены не как urls и pcre, а как символические ссылки с файлов которые я получаю по DBL.
Спасибо сказали: