LINUX.ORG.RU

Сообщения AngryElf

 

В гугле работают веселые люди.

Регю себе гмыльный ящик, подбираю логин...

elf - слишком короткое

elfelf - занято. Гмыль выкидывает варианты:

alex.elfelf

elfelf.alex

elfelfster

elfelfenator

Зацените последний :-)

AngryElf
()

Подскажите багтрекер

Надоела тормозная багзилла. Кликнул - и ждешь...

Из фич нужно:

поддержка различных проектов, внутри проектов - модули.

Архитектуры - нафиг.

У каждого модуля - ответственный.

Состояния багов-фич - хватит минимума (bug/feature/fixed).

База - mysql

В общем, требований минимум, но не на столько, чтоб можно было написать самому за полдня :)

AngryElf
()

PPPoE nuke?

Вводная.

Домашняя сеть (ethernet, 100mbit, switch) подключена через adsl-модем в инет. Модем включен в общую сеть, работает он в режиме моста. Скорость подключения - 128/64кбит. На сервере (linux, kernel 2.6, rp-pppoe v. 3.5, ppp v.2.4.2) устанавливается PPPoE-соединение до провайдера.

Все было нормально до недавнего времени. Теперь же иногда пинг до того же гугля подскакивает с 200мс до 50-100 секунд! Явление это периодическое, иногда часами все нормально, иногда часами такая чача.

C помощью tcpdump вижу, что среди стандартных PPPoE пакетов проскакивает мусор типа такого:

15:59:47.183719 PPPoE PADI [Service-Name] [Host-Uniq "158464"] [AC-Cookie 0x9E4B69564187B0D9ADDA7C045DBC0AF3] [TAG-0xf802 0x0035002729F975742F6F0000110000000903000000000000000000000000000051B04507E8BC15 08F4BA150800000000000000000000000052D1FDFD88B61508F8B915080000000000000000000000 00000000000000000000000000000000000000000000000000E0000129D0C615089CC2150852D1FA 8778BD15083CBB150800000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000C1E8F82D90BD150848BB1508000000000000000000000000CDBC08D0A0BE1508A8BB15 08000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000C0A800C340BD15 0818BB1508C0A80001B0BF150808BC15080000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000C2431764D8CC15 0834C41508C0A80039A0C115088CBC15080000000000000000000000000000000000000000000000 000000000000000000000000004266096800C1150868BC1508000000000000000000000000000000 0000000000000000000000000000000000000000004266099338C51508F4C1150800000000000000 0000000000000000000000000000000000C0A800BBF0C41508E8C11508000000001900000036342E 3233332E3136332E3237000000000000001100000034343131000000000000000021000000000000 000000000000000000000000000000000000000000000000001100000038312E3137362E36392E37 00110000003239343400000000000000002100000000000000000000000000000000000000000000 000000000000000000190000003139322E3136382E302E3539000000000000000019000000313932 2E3136382E302E313935000000000000001100000031333500000000000000000011000000333036 3000000000000000001900000038322E3230392E3235302E3133]

Корреляцию между периодичностью мусора и пингом пока не проводил, но даже просто такие объемы элементарно забьют канал...

Иногда аналогичный мусор занимает строк по 300 в консольке, в буфер не влазит :)

Внимание, вопрос: Что это такое и можно ли отсюда выщемить адрес отправителя? MAC, хотя бы. Подозреваю, что в сети завелись хулиганы...

AngryElf
()

Мониторинг целостности RAID-массива

Как обычно осуществляется мониторинг и обратная связь при использовании RAID'а?

Интересует в десктопном применении, никаких крутых серверов-контроллеров.

К примеру, купил я материнку, умеющую на SATA держть RAID. Объединил я 2 винта в mirror, и что дальше? Что произойдет при выходе одного из винтов из строя? Система-то будет работать дальше (иначе нафиг оно нужно), а как узнать, что с рейдом непорядок? Под винды, подозреваю, будет утиль от разработчиков, которая гневно начнет мигать в systray или еще где, а что в линухе?

AngryElf
()

pptpd: после дисконнекта юзера, pppd начинает непрерывно гадить в syslog

Гадит примерно так:

Sep 18 14:32:10 server1 pppd[2200]: Failed to open /dev/pts/3: No such file or directory

Гадит очень активно и очень быстро :)

Значит, обстановка. Gentoo, pppd 2.4.2, pptpd 1.2.3, rp-pppoe 3.5, ядро - 2.6.11, поддержка ppp и т.п. собрана модулями.

Сервер ходит в инет через pppoe (adsl-модем). С этим всё работает на ура.

Решил недавно организовать внутрисетевой VPN безопасности ради. Поставил pptpd (как самый простой вариант для зоопарка винХР :))

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

Приходит в голову мысль, что виноват udev. Типа, pts освобождается, udev её киляет, а pppd от этого плохеет.

Интенсивный гугль ничего вразумительного не нашел.

AngryElf
()

Live CD c красивым русским

В кноппиксе (по крайней мере, версиях 3.4 и 3.7) русский из коробки корявый: переключить раскладку удавалось только в KDE (в остальных средах нету переключателя, а комбинацию не нашел), шрифты - корявые, аж жуть. Причем, в английской версии латиница красивая, а в русской корявые шрифты всех алфавитов.

Или шрифты можно легко настроить прямо находу и сохранить в общем конфиге? Настройки в местной панели управления особо не помогли.

Есть что-нить красивое по дефолту из коробки? Комплектацию софта хотелось бы видеть примерно аналогичную knoppix'у, т.е. мультимедия, браузеры, + возможность сохранения конфигурации на винт, флеш.

P.S. Сам я пользую Gentoo, красивый livecd нужен для наглядной агитации пользователей местной локалки. Нескольких уже заинтриговал линухом, через убеждение, что шрифты - дело приходящее, но хочется пойти дальше..

AngryElf
()

Ветки в subversion для поддержки разных сайтов на одном движке

Значит-с, юзаем subversion для совместной работы над движком.
Структура дерева примерно такая:

Движок (часть, общая для всех сайтов) находится тут:
/admin
/*.php
/includes/engine

Конфиг (пароли, пути) тут:
/includes/config.phpp

Темплейты (уникальная часть для каждого сайта) тут:
/templates


Подскажите мыслю, как оргнизовать дальнейшую работу. Доки по svn читал,
представление о ветках имею, но не знаю, как мне их применить у себя. Впринципе,
можно отпочковать (svn copy) в другой каталог, но остается сайтозависимый config.php по определенному пути...
Пока что приходит мысль исключить config.php из поля зрения svn, но не совсем это красиво.
Может есть еще какие-нить варианты?

AngryElf
()

рандомизатор строк в файле

Есть ли что-нить такое простенькое консольное?

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

Это нужно для mplayer. В режиме -shuffle он, зараза, по next-prev скачет тоже рандомно, а не возвращается к предыдущей-следущей позиции.

Написать самому не проблема, но не может быть, что б не было написано готового. sort ведь есть, а почему нету unsort?

AngryElf
()

MySQL: не вставляется в ячейку один пробел

CREATE TABLE `test` (
`string` CHAR( 5 ) NOT NULL 
) TYPE = MYISAM ;

insert into test (string) values (' ');

select concat('->',string,'<-'),length(string) from test ;

+--------------------------+----------------+
| concat('->',string,'<-') | length(string) |
+--------------------------+----------------+
| -><-                     |              0 |
+--------------------------+----------------+

То бишь, пробел при вставке игнорируется. Экранирование слэшем ничего не дает, 
в доке и гугле ниче не нашел. 
Оно, мот, так и нужно? 
Как тогда обойти? Мне, в частности, нужно хранить формат вывода валюты, т.е. пара переменных типа thousand_delimiter, decimal_delimiter. 
Использовать для этого локаль не предлагать. Нужна именно такая функциональность.

AngryElf
()

Временные зоны

Имеется сервак. Часы там выставлены в UTC.
/etc/localtime ссылается на /usr/share/zoneinfo/UTC
Команда date говорит например так:
Mon Apr 18 21:41:02 UTC 2005

На соседней системе стоит EEST (GMT+2).
/etc/localtime ссылается на /usr/share/zoneinfo/Europe/Minsk

время там:
Втр Апр 19 00:42:15 EEST 2005

То бишь, 3 часа разницы, а не 2. Оба компа синхронизируются через инет, оба не показывают погрешность более чем в секунду. Че за фигня?

Точно знаю, что минский комп показывает правду, а UTC-шный врёт. Но ntpdate -q <num>.pool.ntp.org грит, что на обоих хостах время в порядке...

AngryElf
()

Глючит Alt-Tab в fluxbox

Это только у меня так? Вроде открыто окно (и даже не свернуто), но только переключился в соседнее (мышкой), вернуться в предыдущее уже никак - сколько не нажимай Alt-Tab, старого окна не вижу. Ткнешь мышью еще раз - вроде снова по Alt-Tab доступно...

fluxbox 0.9.12 Xorg 6.8.2

AngryElf
()

cli-утилита для отображения проходящего потока через pipe

хочется странного, но временами нужного. Например, запускаю

command1 | counter | command2

и что б counter выводил на экран (в потоке &2, к примеру), счетчик прошедших через него байт.

Есть ли подобная утиль?

AngryElf
()

Имена в cp1251 на фтп из-под MC

Можно ли нормально увидеть? Вроде где-то наталкивался на упоминание про патч, но гугль не помог :-(

Про кошерность 1251 по фтп можете не рассказывать, сам знаю :)

AngryElf
()

Удаление юзеров в Jabber1.4. Официальные доки читал

Jabber1.4. Аккаунты на диске, пароли - голые. Почти...

В доках "бла-бла-бла, залогиньтесь под удаляемым юзером, удалитесь. Если клиент не могет, зашлите на сервак raw-xml". Все хорошо. Проблема на этапе "залогиньтесь". Юзер юзал Exodus, кажись, и чего-то намутил в настройках. В его <user>.xml присутствует такая фигня:

<token>41E5D41E</token><sequence>473 </sequence><hash>a7f1da87ecf9a095bd23e81e20db03a63919c02d</hash&g t;

вместо классического <password>sex</password>

Пароль шифрованный, я так понимаю. Юзер тот пароль давно забыл, само собой. Как бы его удалить, но чтоб безболезненно для сервера?

AngryElf
()

Есть ли GPL-аналоги у TeamSpeak?

Сабж. То бишь, нужен клиент-серверный говорильник с поддержкой комнат, разных классов юзеров, клиентов под вин-лин и главное - глобального хоткея, работающего из под любой игрушки :-)

GPL нужен, бо хоцца поковыряцца и докрутить того, чего дико не хватает (и хрен когда будет реализовано) в teamspeak.

AngryElf
()

ищу лого Windows Incompatible :-)

AngryElf
()

развитие протокола FTP

Он развивается или так и остановился в 80-х годах? Простите, но открывать новое TCP-соединение для банального ls в новом каталоге - счастье еще то. Да, я понимаю, что в линухах оно летает, но на виндах работает более чем отвратно. Самописанный скрипт сканирования фтп-серверов в локалке работает по 2-3 часа (десяток серверов просмотреть). А всё из-за того, что очень много вложенных каталогов...

Казалось бы, банальный патч к RFC - не закрывать TCP-подключения для обмена данными после передачи, ан нет, фиг вам...

Про кодировки я вообще молчу... :-)

Или может весь цивилизованный мир перешел на другие способы обмена файлом?

Интересует способ раздачи файлов, имеющий реализации под виндами и линухом, с существующими биндингами для популярных языков, отсутствие левых оверхедов.... Мот кто чего подскажет?

AngryElf
()

excel 2 php

Был сегодня на собеседовании. Вопрос задали - получение в php данных из ёкселевского файла (xls, никаких csv и т.п.), залитого на линух-сервер с php и apache... Без использования сторонних модулей...

Ёкселевские файлы, если я не ошибаюсь, ничем промышленным не парсятся. Вроде как есть какие-то сторонние тулзы (комерческий php2excel точно был когда-то). Но ведь встроенных средств нету.

Я, ессно, предложил reverse engeneiring .xls-файлов... Но так как особо ничего в этой области не слышал, то очень сомневаюсь в успехе...

Чисто интересно, есть ли ответ у этой загадки?

AngryElf
()

Пауза перед выдачей лизы DHCPd

Напомните, плз, название параметра, отвечающего за задержку перед выдачей лизы клиенту. Вроде когда-то видел соответствующий параметр в dhcpd.conf, а ща найти не могу.

Хочу сделать резервный dhcp-сервер. Решение из man'а (DHCP Failover) не устраивает. Failover делит весь диапазон на 2 части и каждый сервер обслуживает свою часть. Я же хочу, что б каждый сервер обслуживал всю локалку.

AngryElf
()

Как бороться с ARP-флудерами?

Сабж. Локалка, свичи (не интеллектуальные - surecom/acorp). Бывает, вешаются свичи, отключая целые сегменты. То что вешаются не сами по себе, уверен процентов на 95 - то месяцами без проблем, то по несколько раз в час.

То ли я гуглем разучился пользоваться, то ли слово волшебное забыл.

arp-watch нашел, но это совсем не то... Hа запросы типа arp flooder тоже ничего особого...

Пытался отлавливать с помощью tcpdump (tcpdump -n arp) и одного выловил (пара сотен запросов вида arp who-has 192.168.0.<1..255> tell 192.168.0.NNN (NNN - один и тот же IP-адрес) и наказал. Hо зависания хабов не прекратились. В моменты повисаний - ничего интересного в логах.

Юзеры не особо мозговитые, сменить MAC-адрес догадается редкий, если вообще кто-нить.

AngryElf
()

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