Кто-нибудь подскажет, есть какая-то особая магия в Linux слить образ DVD-диска, записанного не с самого начала? Если в курсе, очень прошу поделиться инфой, а то у меня /dev/sr0 имеет размер 0 байт.
Posts Tagged ‘linux’
Особая магия?
Февраль 27th, 2010VSFTPD – такой ли секьюрный?
Январь 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, 2009openSUSE 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 на борту.
Решил глянуть у них на сайте – и правда:

Это, случаем, не в связи с идущими разбирательствами с ФАС
?
А пока рекомендую ознакомиться с таблицей стоимостей возвратов, предоставленной Максимом Букиным (
doctorsoul): Возмещение за ОС
Новости в СМИ про OEM
Сентябрь 17th, 2009Разговорчик…
Сентябрь 16th, 2009Вот такой разговорчик недавно состоялся с моим товарищем
lazytroll:
legos: А у меня на работе мужики купили клёвый ноут Асус с линуксом!
снесли линукс, поставили висту, и довольны =)
SadKo: их право
legos: честно скачанную пиратскую!!
SadKo: на их совесть
legos: и теперь эти мерзавцы смотрят на ней ворованные фильмы!
SadKo: опять же на их совесть
» Read more: Разговорчик…

