LINUX.ORG.RU

Сообщения crymos

 

adaptec aic94xx + slackware

Трах непреодолим уже третий день, взываю о помощи. aic 9410w на супермикро x6dh8-g2

Падает установка Slackware 13.0 после установки пакетов, отображается стадия font.cashe-1 в процессах висит SeTconfig. Дамп вида
ata_exec_internal_sg....
BLK_EH_NOT_HANDLED
HDIO_GET_IDENTITY FAIL...

Менял firmware (17 и 30), ядра всевозможные. Рекомендованный adp94xx из за того что господа из Adaptec 0LzRg9C00LDQutC4INGB0YDQsNC90YvQtQo= не собирается, причем никаких вменяемых мануалов я не нашел как это надо собирать. Там последнее обновление 2006 года. Мне подходят только 3 дистра - слака, генту, дебиан в порядке предпочтения с ядрами не ниже 2.6.29.6 Кто-нибудь реально это делал? Может есть где-то исходник ядра с драйвером adp94xx? Грузится в итоге могу с флэшки, с сата необязательно, но работа драйвера aic94xx (sas -> ata) явно не годится.

crymos
()

~/.bash_history, /var/log/* -> /dev/null

Хочется что бы root не оставлял после себя следов в bash_history как после работы так и во время. То есть набрал команду - она нигде не сохранилась, ни в памяти, ни на диске. То же и с логами - отключил демон но некоторые приложения продолжают писать свои логи, не повлияет ли на работу этих приложение ln -s в /dev/null?

crymos
()

[bash] чистка логов

какими средствами можно сделать это in place? Пробовал
sed -ne '/delete me/d' file.log --in-place
резальтат аналогичен
> file.log
на консоль выводит все правильно, именно те строчки который нужно удалить

 

crymos
()

pptp bug

Какой гений тут придумал tex-paragraps по дефолту ставить!

Взял vpn у одного известного провайдера и получаю вот что:

Jun 19 14:09:58 localhost pptp[2570]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 14:10:00 localhost pppd[2589]: not replacing existing default route via 172.16.0.1
Jun 19 14:19:51 localhost pptp[2590]: anon warn[decaps_gre:pptp_gre.c:358]: Discarding GRE: 1 A80B 0 0 20 0
Jun 19 14:21:53 localhost pppd[2589]: MPPE disabled
Jun 19 14:22:16 localhost pptp[3270]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 14:28:23 localhost pptp[3282]: anon warn[decaps_gre:pptp_gre.c:331]: short read (-1): Message too long
Jun 19 14:28:23 localhost pppd[3277]: MPPE disabled
Jun 19 14:28:25 localhost pptp[3324]: anon warn[decaps_gre:pptp_gre.c:331]: short read (-1): Message too long
Jun 19 14:28:25 localhost pppd[3277]: MPPE disabled
Jun 19 14:29:41 localhost pppd[3277]: MPPE disabled
Jun 19 14:29:50 localhost pptp[3350]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 14:59:49 localhost kernel: PPP: VJ uncompressed error
после этого аплинк не пингуется и с него пакеты не идут

Это с дефолтным ядром 2.6.24.5

С 2.6.29.1 работает еще хуже
Jun 19 13:03:16 localhost pptp[1336]: anon warn[decaps_gre:pptp_gre.c:358]: Discarding GRE: 1 A80B 0 0 20 0
Jun 19 13:09:00 localhost pppd[1335]: MPPE disabled
Jun 19 13:33:17 localhost kernel: [34167.160946] PPP: VJ uncompressed error
Jun 19 13:34:24 localhost kernel: [34233.955986] PPP: VJ uncompressed error
Jun 19 13:35:37 localhost kernel: [34307.411850] PPP: VJ uncompressed error
Jun 19 13:36:16 localhost kernel: [34345.879203] PPP: VJ uncompressed error
Jun 19 13:37:04 localhost pppd[1335]: MPPE disabled
Jun 19 13:38:29 localhost pptp[4760]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 13:39:56 localhost pptp[4773]: anon warn[decaps_gre:pptp_gre.c:358]: Discarding GRE: 1 A80B 0 0 20 0
Jun 19 13:39:59 localhost pppd[4769]: MPPE disabled
Jun 19 13:40:34 localhost pptp[4827]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 13:41:24 localhost pppd[4834]: MPPE disabled
Jun 19 13:42:38 localhost pptp[4874]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (0): Invalid argument
Jun 19 13:44:24 localhost pppd[4881]: MPPE disabled

На обоих ядрах VJ unc. error появляется после множества
Jun 15 19:23:08 localhost pptp[3228]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 534 (expecting 533, lost or reordered)
Поставил --nobuffer вроде нету больше этого мусора.

Все соединяется хорошо, другие vpn работают. Если тестировать на udp минут 10-20 все летает, потом начинаются лаги. Причем на старом ядре живет дольше и вроде как работает лучше. ping -s 1000..1400 иногда выдает ошибки. Одно и тоже на разных их серверах. mtu уменьшал, все возможные опции перепробовал - просто звиздец какой-то. Под виндой вроде как тоже самое, но восстанавливается быстрее. Мигает "соединение пропало" и нет ответа с ихнего dns.

pptp version 1.7.2
pppd version 2.4.4
Slackware 12.1

crymos
()

[crypto] vmware + luks

Создал раздел
/sbin/cryptsetup --verbose --verify-passphrase luksFormat /dev/xxxxx
смонтировал, форматнул как ext4

cryptsetup 1.0.5
Linux version 2.6.29.1 (root@localhost) (gcc version 4.2.3)
Wmware 6.5.1, пропатчил, из глюков только зависание после power down.
6.5.2 не встала.

При запущеной XP отжирается 1.5G:
Mem: 2074744 2019592 55152
Swap: 771040 32560 738480

Проблема в том что грузится минут 30, дальше терпимо, но в итоге работать невозможно. Ставилось тоже часа 3. Есть ли какие-то варианты? Может XP Light или раздел как-то по другому сделать? Я только так умею :(

Вот что пишет по mem

655360 bytes total conventional memory
655360 bytes available to MS-DOS
633360 largest executable program size

1048576 bytes total contiguous extended memory
0 bytes available contiguous extended memory
941056 bytes available XMS memory
MS-DOS resident in High Memory Area

Требования к разделу - я знаю пароль, монтирую руками.

crymos
()

[iptables] local port -> interface

Имеется eth1, ppp0 (default). Некий софт дожен ходить частично через eth1, а частично через ppp0. Второе будет если не первое, а первое в свою очередь разбито на 2 этапа: получаем порт софта (сделано) и устанавливаем роутинг этого порта на eth1. Порт меняется, скрипт за этим следит, соответственно нужно менять и правило. Как прописать роутинг так чтоб без лишнего гемороя я не понимаю. Возможно ответ на поверхности но я его не вижу. Для iptables могу задать -o eth1, -sport $port, -s $localip -d 0/0.

 

crymos
()

[bash] ngrep определенное время

вкратце все обстоит так:

#!/bin/bash # тут много кода # start=(`ngrep -c 1 $options_for_start`) # далее возможно функция, не суть важно huge=( `ngrep $options|awk '.........'` ) writeme ( `for число записей в huge do echo ${huge[элемент]}` echo $writeme|$mysql # что бы не плодить много обращений к базе # еще больше кода после

Проблема в том что я не знаю сколько пакетов мне принять но задаю $options так, что приняв 400-600 штук за небольшой промежуток времени знаю что их дальше не будет и хотелось бы прибить процесс не потеряв данные. С записью в файл я уже сделал, но это плохой вариант.

 

crymos
()

mysql> select from * > покоцано

echo|mysql>txt все хорошо, в консоли же валит херь, мучаючь второй день - менял кодировки (сейчас latin1, кирилицы и пр нет), версию (сейчас клиент 5.0.51b сервер 4.1.22), терминалы, валил весь replace в файл - все идеально. В базе все хорошо, все записи однотипны, все запросы обрабатываются, но часть записей выводится "коцано", причем вызывает это одно поле вида "xxx.xxx.xxx.xxx:port", поле varchar(21). Как будто некоторые IP ей не нравятся. Скрипт на bash, посмотрел netstat там куча открытых соединений - плохо конечно, но борьба с этим на результат не влияет. Локальная кодировка utf-8, базы в latin1.

как использую консольный режим - полностью развернутый терминал, ssh, mysql либо mysql -h, один хрен. Если вывести только IP_port - "0" вместо данных, все сдвинуто, таблица кривая. IP_port имеют unique id.

crymos
()

pppoe + ip spoof

Чего-то попробовал - не получилось, и непонятно почему.

веб <-ppoe->роутер<-->pc
запускал и на роутере и на pc: nemesis (udp), hping3 (udp), nmap (tcp)

Программы как и положено работают через ethernet (меняют source), в ярде фильтр rp_filter выключен, правила позволяют, конфиги ppp смотрел. tcpdump на ppp0 выдает мой внешний ip при любых обстоятельствах, ответы мне же и приходят. Интерфейс указывал ppp0. Я тупой или это нереализуемо впринципе?

crymos
()

udp proxying

Вообще возможно ли через socks5 сервер? Пробовал dante, torsocks, tsocks. Стою за DNAT (iptables), может в этом дело? Роутер свой, впринципе не проблема запускать там, от него уже pppoe. Нужно работать с udp посредством nemesis, hping, nmap. В tcp все пучком (proxychains, dante) а с udp socksify выдает кучу ошибок, вполне себе "стандартных", по крайней мере гугл на них выдал кучу ссылок но ни одного решения. Непонятно в какую сторону копать, не нашел доказательств что у кого-то такое работает. Хотя тот же proxychains вполне себе резолвит через прокси, но с udp не работает. Нужно какой-то простое решение, типа socat (только изучаю) для отправки/получения нескольких udp пакетов.

crymos
()

tcpdump|AWK - help

С awk знаком на уровне простых операций. Задача стоит парсить tcpdump и писать в mysql, возможно даже не через буфер (написал хорошие правила для tcpdump'a). Вот такого вида пакеты:

E..6....t......b....9.)..".G................sOmEtext1. IP 00.000.00.00.0000 > 000.000.000.000.00000: UDP, length: 30 E..:l.../..;H.Ht.....W)..&A.............B...[some]text2. IP 00.0.000.0.00000 > 000.000.000.000.00000: UDP, length: 31 E..7.

..s...b..)....2.)..#. ............Va.%some-text. IP 000.00.000.0.0000 > 000.000.000.000.00000: UDP, length: 26 E..e.|..0...H.......;.)..Q........$=:H6_n}{e]0"{+3B%{^W6D+SE_W7?m"Pj#m2{337^Q}@ N)HCVk3I#?%BCFHCanT/4.

"sometext" может состоять из символов "a-z A-Z 0-9 - _" и иногда даже "." Он находится всегда в конце строки, которая может содержать перевод строки в любом виде (dos/linux). В mysql нужны две записи с одного пакета - sometext и IP (без порта) либо ни одной, если мусор (3й пакет). Мусор могу частично убрать за счет length, целые пакеты по 15-40.

пытался начинать так: awk 'BEGIN { RS = "\x45\x2E" ; FS = "IP" } { тут застрял }' всравно много мусора, все что я 100% имею это когда "E." на новой строке - новый пакет (RS) и "IP [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+" тоже всегда с новой строки, неизменного вида. Подключать perl или php не хочется.

crymos
()

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