LINUX.ORG.RU

Сообщения forfreeuse

 

Потестируйте антиспам, plz

Форум — Security

Написал антиспам(замучился дергаться от "вам письмо").
Протестируйте пожалуйста, напишите что нить на slava@rejik.ru
На полученные письма отвечу: письмо получил.
Заранее спасибо.

forfreeuse
()

Чем сграбить видео с экрана?

Форум — General

Подскажите пожалуйста, чем можно в линуксе записать видео с экрана (XFree, KDE).

Нашел xvidcap, но он как-то странно себя ведет, в mpeg отказывается писать
(выдает ошибку xvidcap: relocation error: xvidcap: undefined symbol: av_set_parameters),
пишет лишь в кучу xwd файлов, с которыми потом затруднительно работать.

forfreeuse
()

Вышел третий режик

Новости — Open Source
Группа Open Source

Вышел redirector-3.0.0

Список изменений:

Введено кеширование бан-листов для ускорения загрузки нескольких редиректоров.

Добавлена возможность ограничивать редирект по ip или логину в дополнение к allow_ip (allow_id).

Добавлена возможность подгружать списки пользователей из файлов.

Добавлена возможность задать в строке замены переменные URL,IP,HOST,IDENT, которые будут подставляться из запроса клиента.

Добавлена возможность задавать правила вида: такому-то списку клиентов можно ходить только на такой-то список сайтов.

Появилась возможность подключить антивирусный viralator.

Добавлен унискейп запроса (Чтобы юзеры не качали файлы заменяя символы на юникод (например domen.ru/dir/file%2Emp3)).

>>> Подробности

forfreeuse
()

Стартовал DBL на rejik.ru

Новости — Linux в России
Группа Linux в России

На сайте http://rejik.ru запущен в рабочем режиме DBL - Distributed Ban-List (Распределенный Бан-Лист).

Люди, занимающиеся блокированием порнографии, баннеров и прочего барахла, обычно сталкиваются с дилеммой "где же нам взять бан-листы". Причем хочется, чтобы были они большие и правильные. К сожалению, идеал недостижим. Как правило, качество (отсутствие ошибок) бан-листа обратно пропорционально его размеру.

Задача DBL - объединить усилия админов с целью получить большие и качественные бан-листы.

>>> Подробности

forfreeuse
()

www.rejik.ru

Новости — Open Source
Группа Open Source

Открылся сайт www.rejik.ru посвященный вырезанию рекламы, порнографии и т.д. средствами squid.

>>> Подробности

forfreeuse
()

Работа с памятью в С

Форум — Development

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

Делаю массив указателей:
mas=malloc(sizeof(char *) * 4);

и загоняю в него указатели на вновь-созданные блоки памяти
mas[0]=strdup("betta");

все пучком и работает, да вот беда, потом ссылки на элементы массива очень корявые получаются, тяжело с ними работать
Например, в примере ниже приходиться писать в функции сравнения двойной указатель, иначе не работает.

А если нужно работать с символом из строки, то совсем беда.
Если для char k[100]; можно было быстро и аккуратно сделать *k=3; k++;
То с массивом указателей это дело не проходит, приходиться или вводить дополнительные указатели или копировать данные в char tmp[100] для дальнейшей работы.
Подскажите, если выход?

Пример:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int compare(const void **a1, const void **a2)
{
printf("cmp: %s vs %s\n",*a1,*a2);
return(strcmp(*a1,*a2));
}

void main (void)
{
unsigned char ** mas;

mas=malloc(sizeof(char *) * 4);
if (mas==NULL) {printf("Error 1\n"); exit(-1);}

mas[0]=strdup("betta");
mas[1]=strdup("gamma");
mas[2]=strdup("alpfa");
mas[3]=strdup("tetta");

qsort(mas,4,sizeof(char*),compare);



free(mas[0]);
free(mas[1]);
free(mas[2]);
free(mas[3]);
free(mas);
}

forfreeuse
()

скрипт по ssh2

Форум — Admin

Дано:
Есть однотипные сервера, на которые есть доступ по ssh2
Есть отдельный комп с базой данных по ip компьютеров, которым можно соеденятся с этими серверами. Из базы генерятся файлики "rc.firewall" для каждого сервера.
Соотвественно эти файлики надо запихнуть по ssh2 на сервера, а затем дать команду на выполнения скрипта.

Вручную все это делаеться, но хочеться автоматизации: внес изменения в базу -> новые листы выложились на серваки и запустился скрипт.

Собсно вопрос, как можно скриптом, без ввода паролей вручную выкладывать файлы и запускать скрипты через ssh?



forfreeuse
()

Вышла новая версия редиректора для squid от forfreeuse

Новости — Linux в России
Группа Linux в России

Данный редиректор от "отечественного производителя" ориентирован на рунет и достаточно неплохо режет наши банеры.
Он легко конфигурируется под конкретные нужды, а так же позволяет идентифицировать пользователей squid как по ip, так и по логину.
В новой версии в разы увеличена скорость работы и оптимизировано использование оперативной памяти.

>>> Подробности

forfreeuse
()

Как определить массив

Форум — Development

Имеется указатель (*k) на память выделенный malloc.
Хочеться работать с этой памятью как с массивом k[x][100], то еть обращатся так
sprintf(k[10],"test");

как сказать на сях, что это память являеться массивом?

#include <stdlib.h>

int main(void)
{
int z,size=100000;
char *k;

k=(char*)malloc(size*100+1);
if (k==NULL) {printf("Can't allocate memory\n"); exit(-1);}

sprintf(k[10],"test");

return (0);
}


forfreeuse
()

либа для хешей

Форум — Development

Подскажите либу для работы с хешами в линуксе или ткните носом как реализовать вручную.

forfreeuse
()

RSS подписка на новые темы