The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 09-Июн-03, 13:13  (MSK)
Вышла бета версия редиректора с forfreeuse.narod.ru, написанного на языке C.
В новой версии значительно увеличена скорость обработки запросов, например:

на P2-233/64M обрабатывается 25714 запросов в секунду,
а на P4-1800/1024M обрабатывается 115200 запросов в секунду.
Кто-то может быстрее?

Опция конфига allow_ip переведена в формат IP/MASK
Добавлена опции allow_id (для тех, у кого пользователи squid авторизуются с использованием логина
Добавлена опция allow_url (дает возможность задать сайты, с которых ничего не будет блокироваться)

Из вкусностей: легкое конфигурирование и орентирование бан-листов на рунет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от Mixail Искать по авторуВ закладки on 09-Июн-03, 17:50  (MSK)
Нифига себе скорость...

>на P2-233/64M обрабатывается 25714 запросов в секунду,
>а на P4-1800/1024M обрабатывается 115200 запросов в секунду.
>Кто-то может быстрее?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от sa11 Искать по авторуВ закладки on 10-Июн-03, 06:57  (MSK)
>Вышла бета версия редиректора с forfreeuse.narod.ru, написанного на языке C.
>В новой версии значительно увеличена скорость обработки запросов, например:
>
>на P2-233/64M обрабатывается 25714 запросов в секунду,
>а на P4-1800/1024M обрабатывается 115200 запросов в секунду.
>Кто-то может быстрее?
>
>Опция конфига allow_ip переведена в формат IP/MASK
>Добавлена опции allow_id (для тех, у кого пользователи squid авторизуются с использованием
>логина
>Добавлена опция allow_url (дает возможность задать сайты, с которых ничего не будет
>блокироваться)
>
>Из вкусностей: легкое конфигурирование и орентирование бан-листов на рунет.

А не компилится он:

# make > /home/user/make_redir 2>&1
# cat /home/user/make_redir
rm -f parse_input.o get_opt.o now.o err_mes.o load_ban_lists.o check_global_allow.o check_section_allow.o reverse.o urls_functions.o redirector OUT
gcc -I/usr/include/pcre -c parse_input.c
gcc -I/usr/include/pcre -c get_opt.c
gcc -I/usr/include/pcre -c now.c
gcc -I/usr/include/pcre -c err_mes.c
gcc -I/usr/include/pcre -c load_ban_lists.c
gcc -I/usr/include/pcre -c check_global_allow.c
gcc -I/usr/include/pcre -c check_section_allow.c
gcc -I/usr/include/pcre -c reverse.c
gcc -I/usr/include/pcre -c urls_functions.c
gcc -I/usr/include/pcre -o redirector main.c `pcre-config --libs` parse_input.o get_opt.o now.o err_mes.o load_ban_lists.o check_global_allow.o check_section_allow.o reverse.o urls_functions.o
get_opt.o: In function `get_opt':
get_opt.o(.text+0x4fc): undefined reference to `pcre_study'
load_ban_lists.o: In function `load_pcre_list':
load_ban_lists.o(.text+0x687): undefined reference to `pcre_study'
collect2: ld returned 1 exit status
make: *** [all] пЫЙВЛБ 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от sa11 Искать по авторуВ закладки on 10-Июн-03, 07:15  (MSK)
Забыл сказать Makefile под себя отредактировал, pcre pcre-devel
из rpm RH 7.3.
Предыдущая версия скомпилилась без проблем и работает "на ура".
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 11:21  (MSK)
А попробуйте откомпилить свежескаченный редиректор, не редактируя для начала Makefile. Соответственно если откомпилится, значит акуратней надо с mMakefile

Кстати модуль работы с pcre почти полностью взяд из предыдущей версии, так что и в новой должно так же работать
>Забыл сказать Makefile под себя отредактировал, pcre pcre-devel
>из rpm RH 7.3.
>Предыдущая версия скомпилилась без проблем и работает "на ура".


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "То-ли лыжи не едут? ..."
Сообщение от sa11 Искать по авторуВ закладки on 10-Июн-03, 12:41  (MSK)
Взял уже pcre-шный тарбол, скомпилил (PREFIX по умолчанию /usr/local поэтому про путь к pcre Makefile не правил), та же петрушка. Последний кусок ругани:

get_opt.o: In function `get_opt':
get_opt.o(.text+0x4fc): undefined reference to `pcre_study'
load_ban_lists.o: In function `load_pcre_list':
load_ban_lists.o(.text+0x687): undefined reference to `pcre_study'
collect2: ld returned 1 exit status
make: *** [all] Ошибка 1

Что самое интересное предыдущий редиректор - без проблем хоть н-цать раз.

Или день сегодня такой?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "То-ли лыжи не едут? ..."
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 12:48  (MSK)
гм, здаеться мне, у Вас очень древняя версия pcre(хотя могу ошибаться). Компилятор не находит в библиотеке функции pcre_study, а в тоже время перед ней идут используються другие функции их либы pcre и похоже их компиляция проходит нормально.
Попробуйте поставить pcre посвежее (www.pcre.org)

>Взял уже pcre-шный тарбол, скомпилил (PREFIX по умолчанию /usr/local поэтому про путь
>к pcre Makefile не правил), та же петрушка. Последний кусок ругани:
>
>
>get_opt.o: In function `get_opt':
>get_opt.o(.text+0x4fc): undefined reference to `pcre_study'
>load_ban_lists.o: In function `load_pcre_list':
>load_ban_lists.o(.text+0x687): undefined reference to `pcre_study'
>collect2: ld returned 1 exit status
>make: *** [all] Ошибка 1
>
>Что самое интересное предыдущий редиректор - без проблем хоть н-цать раз.
>
>Или день сегодня такой?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "То-ли лыжи не едут? ..."
Сообщение от sa11 Искать по авторуВ закладки on 10-Июн-03, 12:55  (MSK)
pcre-4.3, свежее вроде некуда.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "То-ли лыжи не едут? ..."
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 12:52  (MSK)
А предыдущая версия компилиться теперь?
>Взял уже pcre-шный тарбол, скомпилил (PREFIX по умолчанию /usr/local поэтому про путь
>к pcre Makefile не правил), та же петрушка. Последний кусок ругани:
>
>
>get_opt.o: In function `get_opt':
>get_opt.o(.text+0x4fc): undefined reference to `pcre_study'
>load_ban_lists.o: In function `load_pcre_list':
>load_ban_lists.o(.text+0x687): undefined reference to `pcre_study'
>collect2: ld returned 1 exit status
>make: *** [all] Ошибка 1
>
>Что самое интересное предыдущий редиректор - без проблем хоть н-цать раз.
>
>Или день сегодня такой?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "То-ли лыжи не едут? ..."
Сообщение от sa11 Искать по авторуВ закладки on 10-Июн-03, 12:57  (MSK)
Хоть н-цать раз!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "То-ли лыжи не едут? ..."
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 13:01  (MSK)
О как.
Попробуйте пожалуйста в файл get_opt.c
перед:
#include "vars.h"

добавить строчку:
#include <pcre.h>

Похоже дело в этом.
>Хоть н-цать раз!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "То-ли лыжи не едут? ..."
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 14:28  (MSK)
Так что, откомпилилась бета версия?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от junior emailИскать по авторуВ закладки on 10-Июн-03, 07:17  (MSK)
pcre нужно поставить и пути к библиотекам и заголовочным файлам указать.
А лучше в не в /usr/local , а в /usr ставить.
Удачи.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 11:04  (MSK)
Компилится, надо просто библиотеку pcre поставить, там кстати в INSTALL написано
>А не компилится он:
>
># make > /home/user/make_redir 2>&1
># cat /home/user/make_redir
>rm -f parse_input.o get_opt.o now.o err_mes.o load_ban_lists.o check_global_allow.o check_section_allow.o reverse.o urls_functions.o redirector
>OUT
>gcc -I/usr/include/pcre -c parse_input.c
>gcc -I/usr/include/pcre -c get_opt.c
>gcc -I/usr/include/pcre -c now.c
>gcc -I/usr/include/pcre -c err_mes.c
>gcc -I/usr/include/pcre -c load_ban_lists.c
>gcc -I/usr/include/pcre -c check_global_allow.c
>gcc -I/usr/include/pcre -c check_section_allow.c
>gcc -I/usr/include/pcre -c reverse.c
>gcc -I/usr/include/pcre -c urls_functions.c
>gcc -I/usr/include/pcre -o redirector main.c `pcre-config --libs` parse_input.o get_opt.o now.o err_mes.o load_ban_lists.o
>check_global_allow.o check_section_allow.o reverse.o urls_functions.o
>get_opt.o: In function `get_opt':
>get_opt.o(.text+0x4fc): undefined reference to `pcre_study'
>load_ban_lists.o: In function `load_pcre_list':
>load_ban_lists.o(.text+0x687): undefined reference to `pcre_study'
>collect2: ld returned 1 exit status
>make: *** [all] пЫЙВЛБ 1


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от Michael emailИскать по авторуВ закладки on 10-Июн-03, 09:32  (MSK)
>на P2-233/64M обрабатывается 25714 запросов в секунду,
>а на P4-1800/1024M обрабатывается 115200 запросов в секунду.
>Кто-то может быстрее?
а смысл?
мой перловый самописный редиректор отрабатывает за время порядка 2 мс, и то в основном за счет чтения файла с квотами при каждом обращении...
и больше трех-четырех редиректоров загружено практически не бывает...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Вышел redirector-2.0.1b на forfreeuse.narod.ru"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 10-Июн-03, 11:07  (MSK)
Я тоже раньше так думал. Одно но, при увеличении базы блокировок пропорционально  падает скорость перлового редиректора.

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


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру