Freebsd | Othniel.Ru Othniel.Ru Администрирование и безопасность Unix FreeBSD 9.0: Опять задерживают! Опубликовано 13.11.2011 в 11:26, размещено в категории freebsd 4 Comments »

Задолбали! Снова задерживают релиз, причём со стороны вроде бы и без объективных причин. Смотрим расписание выпуска 9ой ветки и удивляемся! Почему я чуть меньше месяца сижу на RC1, а всё также тишина в статусе?

Это если закрыть глаза на то что релиз был назначен на 7 сентября. Ррррр!

Будем надеяться что не оплошают и появится много нового и интересного. RC1, признаться честно, я как следует не ковырял, но и глюков не обнаружил. Насколько я понял, 9ка будет собираться при помощи GCC, а не обещанного CLang, хотя последний в дистрибутиве присутствует. Новый инсталлятор ужасен! Верните sysinstall!

Скорость работы по-прежнему радует. Вообще, FreeBSD единственная из современных *nix’ов (если не считать Open и Net), которая продолжает прекрасно себя чувствовать и на старой технике. Например, маршрутизатор под Pentium III с 512 ОЗУ выполняет также роль Web, ftp сервера без особых напрягов. Я думаю если прикрутить почтовик также справилась бы.

Ну что ж, ждём релиза!

, , Portmaster – шпаргалка по ключам Опубликовано 06.10.2011 в 12:11, размещено в категории freebsd Комментариев нет

Нашёл в сети небольшую шпаргалку по ключам portmaster. Сохраняю её здесь в более-менее причёсанном виде скорее для себя чем для вас ;) Кое-что не переведённое и не нужное удалено. Сам ман под катом.
Читать далее »

, , , Заняться людям нечем Опубликовано 04.10.2011 в 11:42, размещено в категории freebsd, other 6 Comments »

Мне жутко надоело простаивание одного монитора без дела. Думал вывесить на нём сводки погоды или курсы валют. Но я ж не метеоролог и тем более не биржевой брокер. Поэтому был намалёван небольшой скриптик, перманентно пингующий список нужных мне хостов и отображающий цветом хоста его состояние. Зелёный – пинг прошёл, красный – не пингуется, жёлтый – домен не резолвится. В качестве параметра принимает файл со списком хостов (через пробел или по одному в каждой строке). Если файла нет пытается использовать pping.list. Забавно, можно использовать при съёмках фильмов о хакерах :D Скачать можно здесь (осторожно, 786 байт!!11): pping.tar.gz


, , , Восстановление загрузчика FreeBSD Опубликовано 10.09.2011 в 16:05, размещено в категории freebsd 2 Comments »

Самый лучший загрузчик во FreeBSD. Нет, серьёзно. Где вы ещё найдёте такой Boot Manager, который позволяет выбирать между операционными системами, работает после полного сноса FreeBSD и при этом умещается в начальном секторе в 512 байт? Но и он, к сожалению, иногда слетает. Нет, не по вашей вине или вине разработчиков, его может затереть Windows, или раздел восстановления, Linux, или ещё что-нибудь. В такой ситуации на помощь приходит любой дистрибутив FreeBSD. Всё просто:

  1. Загружаемся с LiveFS, флешки или установочного диска
  2. Выбираем в разделе Configure пункт Fdisk
  3. Выбираем устройство, на котором необходимо восстановить загрузчик
  4. В Fdisk записываем текущее состояние при помощи клавиши «w»
  5. Отвечаем на вопрос: записать простой boot-сектор, Boot Manager или вообще ничего не записывать, выбираем, конечно же, пункт №2
  6. Перезагружаемся и загружаемся с жёсткого диска

Как-то так.

Камрад из комментариев меня дополняет и за это ему спасибо:

Согласен, это лучший загрузчик =)
Установить можно еще и так:
boot0cfg ad0
boot0cfg -s 1 ad0 (устанавливаем загрузочный слайс 1)
boot0cfg -s 2 ad0 второй слайс соответсвенно

, , А давайте сделаем свою BSD? Опубликовано 05.09.2011 в 11:14, размещено в категории freebsd 3 Comments »

Привет всем кто пользуется системой Linux FreeBSD! Я пишу систему (точнее собираю для нее дистрибутив,вскоре будет готова). Назвал ее Bolgenos BSDolgenos. Дописал на qt4 Дособирал программы для GNOME KDE3 (пока это основная среда рабочего стола), добавил апплеты для панелей и переписал модуль загрузки на свой лад софтинки всякие, Kopete, дрова для Xorg’а, Metasploit Framework, nmap etc. Систему я делаю с нуля из FreeBSD-8.2-RELEASE-p2 (не переделывая Debian или Ubuntu). В качестве шелла Bash TCSH, а загрузчик GRUB штатный. Установщик для системы я написал не написал, потому что ничего кроме шела не знаю :( , и работает он в графическом режиме и он вообще никак не работает, потому что я его не написал :) Будет ориентирована на российских пользователей меня одного (но английский я оставил).

Конечно это всё юмор и шутки (http://www.linux.org.ru/forum/development/4387601 кто читал о Bolgenos тот поймёт ;) , но вот задался я задачей сделать свой дистрибутивчик для аудита безопасности и вообще, карманный Unix на флешке ещё никому не помешал. Суть такова: нужен полноценный дистрибутив, не портящий флешку постоянными записями/перезаписями, при этом с KDE3 и возможностью записать изменения при необходимости. В состав будут входить плюшки вроде Metasploit Framework, Nmap и прочее, без чего жить не может начинающий кулхацкер. Наработками конечно же поделюсь. Если будут предложения, пишите в комментарии или на электропочту othniel [at] ya.ru

, , Несколько полезных консольных приложений для *nix Опубликовано 02.09.2011 в 17:06, размещено в категории freebsd, software 3 Comments »

Многим пришедшим в мир *nix’ов из Windows тяжело освоиться, особенно когда речь заходит о консоли. На серверах часто приходится перелопачивать десятки конфигов, а как выйти из vi сразу и не сообразишь :) иногда приходится читать справку и сёрфить в поисках howto прямо из консоли, читать и отправлять почту… Да и много всего. Порой консольные приложения предоставляют больше удобства и функциональности чем графические. О наиболее часто используемых мною консольных альтернативах графическим приложениям я и хочу вам рассказать: Читать далее »

, , , Как правильно разбивать жёсткий диск? Опубликовано 02.09.2011 в 13:17, размещено в категории freebsd 2 Comments »

Здравствуйте! Вчера я обещал рассказать как правильно разбивать жёсткий диск и какие основные правила необходимо соблюдать в этом процессе, дабы не потерять в производительности системы и не мучиться с изменениями размеров разделов в дальнейшем. Основная тема этого блога – FreeBSD и unix-подобные, но будет пара советов не специфичных для каких-либо операционных систем, о них я скажу отдельно. Итак, поехали: Читать далее »

, , , , Хитрости работы с портами Опубликовано 30.08.2011 в 22:23, размещено в категории freebsd Комментариев нет

Порты FreeBSD - основной камень преткновения всех новичков в *BSD-системах. Неофиту никогда не понять зачем нужно выкачивать сотни трафика исходников и часами наблюдать за их компиляцией,  никогда не ощутить прирост производительности за счёт оптимизации под конкретный процессор, не увидеть всю красоту системы, собранной под конкретные задачи и цели, без лишних зависимостей и помойки в /usr/local. Сборка из портов для *BSD столь же  гармонична и естественна, как открытость и свобода современных *nix, позволяющая администратору стать действительно хозяином системы, получить возможность использовать всю её мощь. Трафик и ожидание небольшая плата за всё это, не так ли? Если вы со мной согласны, то вот вам несколько советов на будущее:

Если вы новичок во FreeBSD и не знаете как правильно установить приложение при помощи системы портов, обязательно изучите этот документ: http://www.freebsd.org/doc/ru/books/handbook/ports.html Он даст вам базовое представление об особенностях работы с портами, а я постараюсь уберечь вас от подводных камней.  Читать далее »

, , FreeBSD, Xorg и Intel GMA 3150: Ночная эпопея Опубликовано 28.08.2011 в 13:22, размещено в категории freebsd, hardware 2 Comments »

Вчера, а точнее уже сегодня, захотелось мне чтобы иксы на моём ненаглядном Samsung’е N145-JP01 (это нетбук такой с видеокартой Intel GMA 3150), показывали разрешение отличное от 800×600, в котором, как вы понимаете, работать совершенно невозможно. Максимальное разрешение, поддерживаемое моим нетбуком – 1024×600, но, увы, для этого требуется драйвер xf86-video-intel, который совершенно не работал и оставлял компьютер с чёрным экраном до следующей перезагрузки, поэтому иксы молча работали с Vesa и отдавали положенные 800×600. Кстати, проблема с драйвером Intel совершенно известна разработчикам, но исправлять её почему-то они не спешат. Читать далее »

, , , , Как собрать пакет из установленного порта? Опубликовано 27.08.2011 в 18:09, размещено в категории freebsd Комментариев нет

Для сборки пакета из уже установленного в системе порта можно воспользоваться командой pkg_create. Для этого необходимо запустить её с ключом -b, готовый пакет будет лежать в текущей директории. Также очень полезен ключ -R, позволяющий собрать пакет со всеми его зависимостями. Например:

# pkg_create -Rb /var/db/pkg/mc-4.5.7_1/

Оставит в текущей директории пакет  mc-4.5.7_1.tbz со всеми его зависимостями. Полезная функция, не правда ли?

P.S.: Для полноценной работы с портами, помимо страницы ports (7), необходимо также внимательно изучить файл /usr/ports/Mk/bsd.port.mk, в котором содержится множество дополнительных целей make и переменных.

, , , О полезности своевременной проверки файловой системы Опубликовано 22.08.2011 в 21:02, размещено в категории freebsd Комментариев нет

Возникла необходимость полностью и безвозвратно снести с системы (FreeBSD-8.2-RELEASE-p2) дерево портов. При удалении некоторых каталогов вылезла странная ошибка: rm: /usr/ports/databases/portname directory not empty И всё, ни в какую. Вспомнив свой давнешний неудачный опыт удаления /var/empty я тут же взял в руки chflags и натравил его на директории с восьмиричным параметром «0″ (он позволяет снять все флаги с файлов и директорий). Ноль реакции :( directory not empty и всё тут. Может быть директории кем-то используются? fstat -f /usr/ports и внимательное изучение выхлопа команды отбросило такую возможность. Я начинаю выходить из себя! Последнее что пришло в голову – перезагрузка. И… правильно, directory not empty. Снова перезагрузка, переход в однопользовательский режим, fsck -y скорее для очистки совести, а не для результата и, совершенно внезапно, попёрло великое множество ошибок с именами знакомых директорий. Стоит ли говорить что после этого директории нормально удалились?

Отсюда мораль: регулярно проверяйте файловую систему на наличие ошибок. Даже в случае отсутствия  сбоев связанных с питанием и выхода из строя жёстких дисков, ошибки файловых систем могут появиться совершенно внезапно. Регулярное создание резервных копий и мониторинг жёстких дисков при помощи /usr/ports/sysutils/smartmontools/ избавит от неприятных неожиданностей.

, ,