?

Log in

Руслан Валиев

03.06.2010

12:18 - Joe Satriani



Лукинг форвард, как говорится :-)

27.05.2010

21:39 - syslog-ng remote logging

Заметка для самого себя. Может, кому еще пригодится.

syslog-ng: receiving remote logs and sorting them by hostname and log level. New lines are in bold.

######
# sources

# all known message sources
source s_all {
# message generated by Syslog-NG
internal();
# standard Linux log source (this is the default place for the syslog()
# function to send logs to)
unix-stream("/dev/log");
# messages from the kernel
file("/proc/kmsg" log_prefix("kernel: "));
# use the following line if you want to receive remote UDP logging messages
# (this is equivalent to the "-r" syslogd flag)
# udp();
udp(ip(0.0.0.0) port(514));
};

source s_remote {
udp();
};


######
# destinations

destination remotelogs {
file("/remote_logs/$HOST/$LEVEL.log"
owner(root) group(root) perm(0644) dir_perm(0755) create_dirs(yes));
};


######
# logs

log {
source(s_remote);
destination(remotelogs);
};

18.05.2010

22:39 - Фото



Начал по-тихоньку сортировать фотки.

Tags:

05.04.2010

21:06 - Нужен совет



Я в отпуске всю эту неделю. Пользуясь хорошей погодой, хочу приобрести велосипед для прогулок, но абсолютно не разбираюсь в тех. характеристиках. Знаю, что, по-крайней мере, jdevelop — хороший эксперт в этом деле. Посоветуйте, а?

UPD. Благодарю всех за полезные советы. Теперь хоть имею представление, что надо смотреть.

Местонахождение: Nice

30.03.2010

09:21 - Бесплатное использование Solaris 10 ограничено 90-дневным пробным периодом

«Компания Oracle внесла изменение в пользовательское соглашение, подтверждаемое при загрузке Solaris 10. Отныне пользователь имеет возможность бесплатно использовать Solaris 10 только в течение 90-дневного пробного периода, по окончании которого он обязан заключить контракт на предоставление сервиса коммерческой поддержки, без которого доступ к получению обновлений с устранением ошибок безопасности будет закрыт.»

OpenNET

Бонус: s/Sun/Oracle/g

Tags: ,

23.03.2010

11:15 - Весенний книгозачит

Кто-нибудь уже читал?
Я долго выбирал именно эти триСвернуть )

Tags:

22.03.2010

15:09 - Rainbow Table Generation

А не поможет ли мне кто-нибудь с генерацией rainbow-таблиц? С моими рессурсами месяцев семь потребуется, как минимум. Буду рад любой помощи. Могу поделиться готовыми LM (alpha-numeric-symbol32-space-1-7), если кому интересно.
rtgen commandsСвернуть )
UPD. Чтобы узнать, сколько дней занимает генерирование каждой таблицы, надо запустить rtgen и дождаться первой строки со статистикой. Нас интересует время в скобках, я выделил жирным. Пример:

$ rtgen ntlm mixalpha-numeric 1 7 0 11600 67108864 0
hash routine: ntlm
hash length: 16
plain charset: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
plain charset in hex: 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 30 31 32 33 34 35 36 37 38 39
plain length range: 1 - 7
plain charset name: mixalpha-numeric
plain space total: 3579345993194
rainbow table index: 0
reduce offset: 0

generating...
100000 of 67108864 rainbow chains generated (6 m 34 s)

Затем можно воспользоваться данной формулой:

67108864*6.5/100000/60/24 = 3

Где:
- 6.5 это время, потраченное вашей системой на генерирование первых 100.000 цепочек
- 60 это минут в одном часе
- 24 это часов в одних сутках
- 3 это кол-во дней

UPD2. rtgen поддерживает stop/resume. При необходимости программу можно остановить стандартной комбинацией Ctrl-C. Когда вы в следующий раз запустите ее, она начнет с того места, где остановилась.

UPD3. В конце не забудьте отсортировать таблицы: rtsort ntlm_mixalpha-numeric#1-7_ваш_номер_11600x67108864_ваш_номер.rt

17.03.2010

09:46 - Утро

Погода радует. Сегодня обещают +20°CСвернуть )

21.02.2010

22:31 - Немного пользовательской статистики







Почему OS X отдельно? Просто мне было интересно, многие ли уже перешли на 10.6

15.02.2010

14:53 - Debugging

Узнаете, откуда это?

execve("/usr/bin/stat", ["stat", "file"], [/* 16 vars */]) = 0
brk(0) = 0x8054000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f5b000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28276, ...}) = 0
mmap2(NULL, 28276, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f54000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libselinux.so.1", O_RDONLY) =

Правильно, это strace.

Сталкиваетесь ли вы с таким же гемором, когда нужно высматривать строки, начинающиеся на open? Я пришел спасти вас :)

Внимание: "strace -eopen".

UPD:
Solaris: "truss -f -t open". Да, я знаю о DTrace (смотри ниже).

UPD2:
OS X: Потребуется два окна.

1) Запускаем трейсер в первом окне:
$ sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'

2) Во втором окне запускаем команду:
$ date
Mon Feb 15 19:19:28 CET 2010

3) Опять смотрим в первое:
...
dtrace: description 'syscall::open*:entry ' matched 3 probes
CPU ID FUNCTION:NAME
0 18514 open_nocancel:entry date /etc/localtime
1 17728 open:entry date /dev/dtracehelper
1 18514 open_nocancel:entry date /dev/urandom
...

Navigate: (Previous 10 Entries | Next 10 Entries)