Posts Tagged ‘linux’

Особая магия?

Февраль 27th, 2010

Кто-нибудь подскажет, есть какая-то особая магия в Linux слить образ DVD-диска, записанного не с самого начала? Если в курсе, очень прошу поделиться инфой, а то у меня /dev/sr0 имеет размер 0 байт.

VSFTPD – такой ли секьюрный?

Январь 26th, 2010

Сегодня разочаровался в моём любимом Very Secure FTP Daemon.
Произошло это, когда мне нужно было реализовать что-то вроде RandomAccessFile, работающего по FTP. И когда я дошёл до seek-операций, обнаружил, что vsftpd некорректно отрабатывает пару команд REST + STOR. А именно, открывает файл всегда в режиме O_APPEND, о чём с горестью сообщает manpage:
» Read more: VSFTPD – такой ли секьюрный?

openSUSE 11.2 Migration tips #3

Декабрь 13th, 2009

Собственно, ещё один неприятный момент, возникший в связи с миграцией на openSUSE 11.2.

Заключается этот момент в том, что в моей любимой Eclipse IDE кнопки ненормально реагируют на щелчки мышью. Вернее, так: некоторые кнопки, когда я пытаюсь кликать на них, просто не работают. Как выяснилось из бага 555807, связано это с новой версией GTK. В новой Eclipse это дело, вроде, уже исправили.
Для тех же, кто пока не хочет менять версию, есть костыль (читать workaround): для нормальной работы Eclipse и других java-приложений, использующих GTK, нужно установить переменную среды окружения GDK_NATIVE_WINDOWS в true:

export GDK_NATIVE_WINDOWS=true

Например, эту строчку можно записать в .bashrc:

echo "export GDK_NATIVE_WINDOWS=true" >>~/.bashrc

Перелогиниваемся, запускаем Eclipse, радуемся.

KDE 4

Декабрь 1st, 2009

Сижу вот, вникаю в KDE 4. Уж слишком вычурно как-то пока.
Да и работает ощутимо плавнее и медленнее, чем KDE3.
KDE 3 я тоже поставил, но вот есть одна незадача – падает knotify по непонятным причинам.
А пока – текущий скриншот нового рабочего стола.

Мой новый рабочий стол

Будем ковыряться дальше.

openSUSE 11.2 Migration tips #1

Ноябрь 28th, 2009

В связи с тем, что моя openSUSE 10.2 в последнее время стала себя плохо чувствовать, я решил-таки заняться постепенной миграцией на openSUSE 11.2.

Я не буду расписывать пока впечатления о системе, так как ещё до конца её не настроил. Здесь же постараюсь выложить решение проблем, с которыми я столкнулся при миграции.

Итак, первая проблема – это монтирование шифрованного раздела. При установке надо под любым предлогом отказаться от монтирования скрытого раздела, так как YaST Manager согласится с этим только при условии его полного форматирования.
После установки монтируем старый корневой раздел (я ставил новую систему в другой, заведомо подготовленный раздел) и смотрим содержимое файла /etc/cryptotab:

/dev/loop0  /dev/hda6 /home ext3 twofish256 acl,user_xattr

И, соответственно, переписываем это в /etc/fstab:

/dev/sda6 /home ext3 acl,user_xattr,loop,encryption=twofish256 1 1

Отметим, что в /etc/cryptotab используется устройство /dev/hda6, а в /etc/fstab новой системы – /dev/sda6, так как в новых версиях ядра Linux используется немного другая система именования устройств.

После чего подгружаем необходимые модули:

modprobe cryptoloop
modprobe twofish
mount /dev/sda6

Теперь раздел подмонтирован. Осталось закрепить результат, для этого идём в /etc/sysconfig/kernel и добавляем к параметру MODULES_LOADED_ON_BOOT значения:

MODULES_LOADED_ON_BOOT="cryptoloop twofish"

UPD: Конечно, это не решает проблему до конца: при автоматическом монтировании раздела при загрузке системы.
Чтобы не было проблем, включаем сервис boot.crypto:

chkconfig boot.crypto on

После этого создаём файл /etc/cryptotab и прописываем туда:

/dev/loop0 /dev/sda6 /home ext3 twofish256 acl,user_xattr

И убираем заранее созданную запись из /etc/fstab.

На этом решение первой проблемы заканчивается :) .

For fun.

Ноябрь 20th, 2009

Совсем недавно приходилось решать интересную задачу по Unix:
Фактически нужно было разработать демон simple-telnetd на языке Perl, позволяющий удалённо запускать некоторое ограниченное подмножество команд и выводить пользователю результат их выполнения.

  • simple-telnetd может запускать только разрешенные программы, которые перечислены в файле /etc/simple-telnetd.conf. Демон должен перечитывать этот файл и обновлять список разрешенных программ после поступления сигнала SIGHUP;
  • Запускаемые программы могут иметь параметры командной строки, но simple-telnetd не должен поддерживать интерактивного взаимодействия пользователя с запускаемыми программами;
  • Демон не обязан обрабатывать спец символы: ^C, ^D, и т.д.
  • В качестве параметра командной строки simple-telnetd может передаваться параметр timeout – максимальное время выполнения одной команды;
  • Желательно чтобы демон мог прослушивать не только tcp сокеты, но и локальные (например /tmp/simple-telnetd);

В конце-концов, скрипт всё же не пригодился, поэтому, чтобы компенсировать потраченное на него время, выкладываю его тут – вдруг, кому пригодится. Забрать его можно по этой ссылке.
simple-telnetd.tar.gz
Если кому-то помогло, пишите, не стесняйтесь, буду рад :) .

Поскольку я писал этот демон с особым энтузиазмом, не обошлось без фич, которых нет в исходном задании: написал init.d-скрипт для службы, который успешно был протестирован в openSUSE Linux, оформил perldoc и manpages, сделал возможность интерактивной авторизации, ну и другая мелочёвка (уже даже и не помню какая) вдовесок.

Вы уверены, что Большой брат не смотрит на вас из ноутбука?

Сентябрь 22nd, 2009

Тогда читаем эту статью:
Как собственники BIOS могут отформатировать ваш жесткий диск

Я уже сталкивался с похожей ситуацией тут: Закопать!

В общем, какой-то большой ахтунг грядёт. Хорошо, что хоть под linux этот руткит ещё не работает. Что, кстати, не исключено в будущем.

ASUS с Linux.

Сентябрь 19th, 2009

Сегодня видел по телеку рекламу, что «Компьютерный мир» предлагает по достаточно низкой цене ноутбуки для учеников. Бросилось в глаза, что это ASUS с Linux на борту.
Решил глянуть у них на сайте – и правда:
compumir_linux

Это, случаем, не в связи с идущими разбирательствами с ФАС ;) ?

А пока рекомендую ознакомиться с таблицей стоимостей возвратов, предоставленной Максимом Букиным (doctorsoul): Возмещение за ОС :)

Новости в СМИ про OEM

Сентябрь 17th, 2009
PC Week/RE
Начало возвратов
Второе заседание по делу ФАС против производителей мобильных ПК опять не закончилось никаким конкретным решением, хотя …
Открыть материал

Разговорчик…

Сентябрь 16th, 2009

Вот такой разговорчик недавно состоялся с моим товарищем lazytroll:
legos: А у меня на работе мужики купили клёвый ноут Асус с линуксом! :-) снесли линукс, поставили висту, и довольны =)
SadKo: их право
legos: честно скачанную пиратскую!!
SadKo: на их совесть
legos: и теперь эти мерзавцы смотрят на ней ворованные фильмы!
SadKo: опять же на их совесть
» Read more: Разговорчик…