Софт для Linux
Модератор: Модераторы
- Vitall
- житель форума
- Сообщения: 33
- Зарегистрирован: 18 июл 2006, 18:53
- Откуда: G-A
- Контактная информация:
Софт для Linux
Люди помогите, надо большой набор программ для Linux.
Подскажите где скачать?
Подскажите где скачать?
-
- бронзовый кавалер
- Сообщения: 100
- Зарегистрирован: 29 сен 2006, 08:36
- Откуда: Все мы оттуда :))
- Контактная информация:
- DarkBear
- постоянный житель
- Сообщения: 80
- Зарегистрирован: 09 июн 2007, 09:24
- Откуда: приехал не помнит, но родина это Бабруйск
- Контактная информация:
О мандриве я имею свое мнение... которое озвучивать не буду!!!
А вообще говоря тебе в гугл ... аля винамп = xmms rpm for mandriva
насчет оперы - тоже самое.
Насчет командеров... ИМХО есть mc - думаю что для нужд человека, работащего под *nix как на рабочей станции более чем достаточно.
А вообще мое скромное ИМХО... если выбрал *nix привыкай к консоли. зачастую делать многие вещи проще именно в ней.
Ну и в плане .... на русском языке и *.rpm пакеты бы сразу..... гм...
на данный момент линух всетаки менее заточен под обывателя (так как продукция мелко-мягкого)...
Да и поучиться собирать из сорцов, и решать проблемы возникающие при сборке - не такой уж и плохой опыт )))
... насчет же ..........на русском.... лучше учи английский...
по собственному опыту могу сказать что большая часть документации по IT переведенная на русский - зачастую либо криво переведена, либо перевод не полный... к тому же в том же гугле искать спрашивая на пендосском гораздо продуктивней нежеле на русском ... к сожалению это так на сегодняшний день.
А вообще говоря тебе в гугл ... аля винамп = xmms rpm for mandriva
насчет оперы - тоже самое.
Насчет командеров... ИМХО есть mc - думаю что для нужд человека, работащего под *nix как на рабочей станции более чем достаточно.
А вообще мое скромное ИМХО... если выбрал *nix привыкай к консоли. зачастую делать многие вещи проще именно в ней.
Ну и в плане .... на русском языке и *.rpm пакеты бы сразу..... гм...
на данный момент линух всетаки менее заточен под обывателя (так как продукция мелко-мягкого)...
Да и поучиться собирать из сорцов, и решать проблемы возникающие при сборке - не такой уж и плохой опыт )))
... насчет же ..........на русском.... лучше учи английский...
по собственному опыту могу сказать что большая часть документации по IT переведенная на русский - зачастую либо криво переведена, либо перевод не полный... к тому же в том же гугле искать спрашивая на пендосском гораздо продуктивней нежеле на русском ... к сожалению это так на сегодняшний день.
- Pek1neZ
- ветеран
- Сообщения: 352
- Зарегистрирован: 24 фев 2007, 22:35
- Откуда: Гопно-Гламурск
- Контактная информация:
http://rpm.pbone.net/
но как уже и сказал DarkBear, найти русскоязычный софт под линукс очень сложно
но как уже и сказал DarkBear, найти русскоязычный софт под линукс очень сложно
http://www.knigka.info/category/linux/Vitall писал(а):Есть эл.книга у кого-нибудь хорошая по linux(иль где можно скачать)?
зы у меня есть в эл. виде
///
Только глупцы делают всё заранее.
По настоящему умные люди делают всё вовремя.
По настоящему умные люди делают всё вовремя.
///////
тут много софта , литературы , и просто интересной информации
http://www.nixp.ru/soft/main
http://www.nixp.ru/soft/main
Только глупцы делают всё заранее.
По настоящему умные люди делают всё вовремя.
По настоящему умные люди делают всё вовремя.
- KbIP@
- ветеран
- Сообщения: 487
- Зарегистрирован: 20 сен 2006, 18:00
- Откуда: Майма
- Контактная информация:
http://freshmeat.net/ - англоязычный, но весьма не плохой сайт, софта для Линукс вроде много.
Все люди такие разные, один я такой одинаковый.
Compiz Fusion

В наши времена, когда найти человека способного удивиться графическим 3д-ефектам операционной системы становиться всё сложнее, а сами эффекты становятся все ярче и тяжеловеснее, большинство пользователей воспринимают их как ненужное украшательство и бесполезную трату ресурсов системы...
Потому и просто напросто отключают, даже не заглянув в суть...
А ведь может быть не только красиво, а ещё и удобно!!!

Compiz Fusion (бывший Beryl) — композитный оконный менеджер, который занимается визуальными эффектами в Linux.
Рассказ не со стороны wow-эфекта и 3д-рюшечек, а о том, как при грамотной настройке с его помощью можно добавить максимум удобства и юзабилити к своей любимой системе.
Compiz Fusion сейчас поставляется в комплекте с большинством популярных Linux дистрибутивов, и для своей работы требует только нормальных XGL-совместимых драйверов видеокарты. При этом требования к железу у него значительно ниже, чем у 3d-интерфейсов других систем (Compiz вполне нормально себя чувствует на машине с 512м оперативки и 64м видеокартой на уровне GeForce Fx5200).
Хоть Compiz и идет в коробке с дистрибутивоми, стандартная его конфигурация (на изученни которой большинство юзеров и останавливаеться) далека от идеала, а множество интересных и полезных фишек — отключены...
Поэтому лучше всего взять в руки (может еще перед этим еще и установить) напильник Compiz Config Settings Manager (CCSM) и заняться персонализацией.
Первое удобство: это банальная прозрачность окон.
Зажав alt и крутя скролер мышки можно быстро выставить любой уровень прозрачности, для произвольного окна(и для видео в том числе.)
Весьма удобно при одновременном просмотре видео и серфинге:

Или же можно развернуть видео на полный экран, а поверх него, полупрозрачный мессенджер:

Обыкновенный Application Switcher (alt+tab для окон поточного десктопа ctrl+alt+tab — для окон на всех рабочих столах).
Показывает live-preview окон, при этом затемняя все кроме активного:

Scale очень полезная функция. Позволяет в одним махом мышки увидеть на экране все открытые окна, и выбрать нужное. Кроме хоткея ее удобно вызывать hot-corner'ами, тоесть наведением курсора в угол экрана(по умолчанию — в парвый-верхний, но это может показаться неудобным, поскольку там же обычно расположены кнопки управления окон.)
Также не забудьте включить Scale Addons в ccsm, с ними можно приближать окна , не переключаясь на них, а также закрывать их средней кнопкой мышки(удобно, когда накапливаеться большое количество ненужных окон, можно быстро посортировать и закрыть лишние).
В Beryl было несколько вариантов отображения окон и возможность ввода с клавиватуры, в режиме предпросмотра, но почемуто их убрали, может вернут...

Shift Switcher — По умолчанию отключен. Позволяет переключать окна с использованием визуальных ефектов, очень знакомых по другим операционным системам.
При чём на мой взгляд Flip (в висте похожий 3д-переключатель) тут реализован лучше.
Еще одна недокументированая фишка: в режиме Cover (аналог маковского CoverFlow) можно крутить окна с произвольной скоростью, зажав левую кнопку мыши.
Весьма удобно...
Режим Flip

Режим Cover

Сюда же можно отнести и Ring Switcher:

Expo Plugin — Одна из моих любимых, и наиболее удобных функций.
Позволяет увидеть все десктопы одновременно, и передвигать в таком виде окна.

Также весьма полезные фишки предоставляет оконный декоратор Emerald, например возможность одним щелчком поцепить окно поверх остальных.
Эта функция вкупе с прозрачностью очень полезна при работе с жутко-многооконным Gimp.

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

Также, при желании, окно можно сделать видимым на всех рабочих столах:

Group and Tab Windows — Также временами полезная, но по стандарту отключенная функция. Название говорит само за себя, позволяет групировать окна, и переключаться между ними с помощью табов.
Полезно когда открыто множество окон, а обращение к некоторым из них осуществляеться по очереди.
Также, групирование окон освобождает место в kicer`е(панели задач).
Групировать окна можно с помощью хоткеев (win+s — выбрать, win+g — групировать, win+t соединить в табы.)
Либо держа зажатым win, выделять окна подобно юнитам в стратегических играх. При этом поведение сгрупированых окон (они выделяются цветной рамкой) подобно тем же юнитам.
Куда движешь одно, туда и остальные:
.............
http://auna.nnm.ru/compiz_fusion
http://www.compiz-fusion.org/

В наши времена, когда найти человека способного удивиться графическим 3д-ефектам операционной системы становиться всё сложнее, а сами эффекты становятся все ярче и тяжеловеснее, большинство пользователей воспринимают их как ненужное украшательство и бесполезную трату ресурсов системы...
Потому и просто напросто отключают, даже не заглянув в суть...
А ведь может быть не только красиво, а ещё и удобно!!!

Compiz Fusion (бывший Beryl) — композитный оконный менеджер, который занимается визуальными эффектами в Linux.
Рассказ не со стороны wow-эфекта и 3д-рюшечек, а о том, как при грамотной настройке с его помощью можно добавить максимум удобства и юзабилити к своей любимой системе.
Compiz Fusion сейчас поставляется в комплекте с большинством популярных Linux дистрибутивов, и для своей работы требует только нормальных XGL-совместимых драйверов видеокарты. При этом требования к железу у него значительно ниже, чем у 3d-интерфейсов других систем (Compiz вполне нормально себя чувствует на машине с 512м оперативки и 64м видеокартой на уровне GeForce Fx5200).
Хоть Compiz и идет в коробке с дистрибутивоми, стандартная его конфигурация (на изученни которой большинство юзеров и останавливаеться) далека от идеала, а множество интересных и полезных фишек — отключены...
Поэтому лучше всего взять в руки (может еще перед этим еще и установить) напильник Compiz Config Settings Manager (CCSM) и заняться персонализацией.
Первое удобство: это банальная прозрачность окон.
Зажав alt и крутя скролер мышки можно быстро выставить любой уровень прозрачности, для произвольного окна(и для видео в том числе.)
Весьма удобно при одновременном просмотре видео и серфинге:

Или же можно развернуть видео на полный экран, а поверх него, полупрозрачный мессенджер:

Обыкновенный Application Switcher (alt+tab для окон поточного десктопа ctrl+alt+tab — для окон на всех рабочих столах).
Показывает live-preview окон, при этом затемняя все кроме активного:

Scale очень полезная функция. Позволяет в одним махом мышки увидеть на экране все открытые окна, и выбрать нужное. Кроме хоткея ее удобно вызывать hot-corner'ами, тоесть наведением курсора в угол экрана(по умолчанию — в парвый-верхний, но это может показаться неудобным, поскольку там же обычно расположены кнопки управления окон.)
Также не забудьте включить Scale Addons в ccsm, с ними можно приближать окна , не переключаясь на них, а также закрывать их средней кнопкой мышки(удобно, когда накапливаеться большое количество ненужных окон, можно быстро посортировать и закрыть лишние).
В Beryl было несколько вариантов отображения окон и возможность ввода с клавиватуры, в режиме предпросмотра, но почемуто их убрали, может вернут...

Shift Switcher — По умолчанию отключен. Позволяет переключать окна с использованием визуальных ефектов, очень знакомых по другим операционным системам.
При чём на мой взгляд Flip (в висте похожий 3д-переключатель) тут реализован лучше.
Еще одна недокументированая фишка: в режиме Cover (аналог маковского CoverFlow) можно крутить окна с произвольной скоростью, зажав левую кнопку мыши.
Весьма удобно...
Режим Flip

Режим Cover

Сюда же можно отнести и Ring Switcher:

Expo Plugin — Одна из моих любимых, и наиболее удобных функций.
Позволяет увидеть все десктопы одновременно, и передвигать в таком виде окна.

Также весьма полезные фишки предоставляет оконный декоратор Emerald, например возможность одним щелчком поцепить окно поверх остальных.
Эта функция вкупе с прозрачностью очень полезна при работе с жутко-многооконным Gimp.

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

Также, при желании, окно можно сделать видимым на всех рабочих столах:

Group and Tab Windows — Также временами полезная, но по стандарту отключенная функция. Название говорит само за себя, позволяет групировать окна, и переключаться между ними с помощью табов.
Полезно когда открыто множество окон, а обращение к некоторым из них осуществляеться по очереди.
Также, групирование окон освобождает место в kicer`е(панели задач).
Групировать окна можно с помощью хоткеев (win+s — выбрать, win+g — групировать, win+t соединить в табы.)
Либо держа зажатым win, выделять окна подобно юнитам в стратегических играх. При этом поведение сгрупированых окон (они выделяются цветной рамкой) подобно тем же юнитам.
Куда движешь одно, туда и остальные:
.............
http://auna.nnm.ru/compiz_fusion
http://www.compiz-fusion.org/
Bastille Linux
Програма для увеличения защищённости системы.
Сегодня проблема защиты персональных компьютеров и серверов от вторжения извне — одна из самых актуальных и животрепещущих. В Интернете легко можно отыскать как описания различных методов атак, так и инструменты, их реализующие, с желающими попробовать свои силы на этом сомнительном поприще также проблем обычно не бывает.
Пользователю то и дело приходится уделять время чтению документации, настройке системы, но опыт приобретается ценой ошибок.
Существует множество подходов к решению этой проблемы — от использования специальных дистрибутивов, в которых изначально закручены все гайки, до утилит, позволяющих улучшить защиту Linux-системы.
Разработчики Bastille Linux предпочли именно второй вариант.
Возможности
Главная задача проекта — укрепление уже установленной системы. Поэтому вам понадобится как минимум уже установленный дистрибутив. В основу Bastille Linux положены все решения по защите систем, описанные в открытых источниках. Здесь и разработки Джея Била (Jay Beale) по укреплению Solaris и Linux, нашедшие свое отражение в книге института SANS (SysAdmin, Audit, Network, Security) «Securing Linux Step by Step», руководство Курта Зайфрида (Kurt Seifried) «Linux Administrator's Security Guide Linux» и другие источники.
С помощью программы настройки Bastille Linux настраиваются демоны, изменяются некоторые параметры системы и межсетевого экрана. Дополнительно (при необходимости) отключаются ненужные сервисы вроде печати, rcp и rlogin. Также можно создать среду chroot jails, уменьшая уязвимость некоторых интернет-сервисов вроде Web и DNS. Фактически, Bastille Linux — это Perl-скрипт, изменяющий параметры в системных файлах, в зависимости от желания пользователя.
Проблема здесь одна. В некоторых дистрибутивах для хранения настроек используются разные каталоги, формат файлов также может отличаться. Поэтому скрипт должен знать, где их искать и как с ними работать.
В настоящее время поддерживаются следующие дистрибутивы и системы:
Red Hat Enterprise и Fedora Core, Debian(можно добавить поддержку Ubuntu), Mandriva/Mandrake, SUSE, Gentoo и TurboLinux, а также HP–UX и MacOS X.
Скрипт может работать в двух режимах: в интерактивном и неинтерактивном.
В интерактивном режиме интерфейс пользователя позволяет объяснить системному администратору проблемы в защите. Этот подход удобен тем, что, с одной стороны, защищает систему, а с другой, обучает на конкретных примерах.
Неинтерактивный режим позволяет использовать для изменения параметров на других системах уже готовые файлы конфигурации, изготовленные в интерактивном режиме, что позволяет избегать повторного прохождения всех этапов. Ведь для того чтобы спокойно и обдуманно ответить на все вопросы, придется потратить довольно много времени.
При этом программа должна быть запущена каждый раз после установки нового ПО или установки патча, поскольку это может повлиять на ослабление защиты. Также могут быть случаи, когда применение Bastille вызывает побочный эффект — блокируются ни в чем не повинные программы, поэтому перед применением на рабочем компьютере стоит провести эксперимент на тестовом.
Bastille Linux представляет собой легкий в использовании, удобный и интуитивно понятный инструмент, позволяющий существенно поднять защищенность компьютера, будь то сервер или десктоп. А в придачу является неплохим пособием по изучению защиты Linux-систем.
Сайт проекта http://www.bastille-linux.org/
Полный вариант статьи http://www.mycomp.com.ua/text/12016
Програма для увеличения защищённости системы.
Сегодня проблема защиты персональных компьютеров и серверов от вторжения извне — одна из самых актуальных и животрепещущих. В Интернете легко можно отыскать как описания различных методов атак, так и инструменты, их реализующие, с желающими попробовать свои силы на этом сомнительном поприще также проблем обычно не бывает.
Пользователю то и дело приходится уделять время чтению документации, настройке системы, но опыт приобретается ценой ошибок.
Существует множество подходов к решению этой проблемы — от использования специальных дистрибутивов, в которых изначально закручены все гайки, до утилит, позволяющих улучшить защиту Linux-системы.
Разработчики Bastille Linux предпочли именно второй вариант.
Возможности
Главная задача проекта — укрепление уже установленной системы. Поэтому вам понадобится как минимум уже установленный дистрибутив. В основу Bastille Linux положены все решения по защите систем, описанные в открытых источниках. Здесь и разработки Джея Била (Jay Beale) по укреплению Solaris и Linux, нашедшие свое отражение в книге института SANS (SysAdmin, Audit, Network, Security) «Securing Linux Step by Step», руководство Курта Зайфрида (Kurt Seifried) «Linux Administrator's Security Guide Linux» и другие источники.
С помощью программы настройки Bastille Linux настраиваются демоны, изменяются некоторые параметры системы и межсетевого экрана. Дополнительно (при необходимости) отключаются ненужные сервисы вроде печати, rcp и rlogin. Также можно создать среду chroot jails, уменьшая уязвимость некоторых интернет-сервисов вроде Web и DNS. Фактически, Bastille Linux — это Perl-скрипт, изменяющий параметры в системных файлах, в зависимости от желания пользователя.
Проблема здесь одна. В некоторых дистрибутивах для хранения настроек используются разные каталоги, формат файлов также может отличаться. Поэтому скрипт должен знать, где их искать и как с ними работать.
В настоящее время поддерживаются следующие дистрибутивы и системы:
Red Hat Enterprise и Fedora Core, Debian(можно добавить поддержку Ubuntu), Mandriva/Mandrake, SUSE, Gentoo и TurboLinux, а также HP–UX и MacOS X.
Скрипт может работать в двух режимах: в интерактивном и неинтерактивном.
В интерактивном режиме интерфейс пользователя позволяет объяснить системному администратору проблемы в защите. Этот подход удобен тем, что, с одной стороны, защищает систему, а с другой, обучает на конкретных примерах.
Неинтерактивный режим позволяет использовать для изменения параметров на других системах уже готовые файлы конфигурации, изготовленные в интерактивном режиме, что позволяет избегать повторного прохождения всех этапов. Ведь для того чтобы спокойно и обдуманно ответить на все вопросы, придется потратить довольно много времени.
При этом программа должна быть запущена каждый раз после установки нового ПО или установки патча, поскольку это может повлиять на ослабление защиты. Также могут быть случаи, когда применение Bastille вызывает побочный эффект — блокируются ни в чем не повинные программы, поэтому перед применением на рабочем компьютере стоит провести эксперимент на тестовом.
Bastille Linux представляет собой легкий в использовании, удобный и интуитивно понятный инструмент, позволяющий существенно поднять защищенность компьютера, будь то сервер или десктоп. А в придачу является неплохим пособием по изучению защиты Linux-систем.
Сайт проекта http://www.bastille-linux.org/
Полный вариант статьи http://www.mycomp.com.ua/text/12016
Крепость или тюрьма?Сергей ЯРЕМЧУК N 3 (434) 28.12.2006
Полагаю, сегодня проблема защиты персональных компьютеров и серверов от вторжения извне — одна из самых актуальных и животрепещущих. В Интернете легко можно отыскать как описания различных методов атак, так и инструменты, их реализующие, с желающими попробовать свои силы на этом сомнительном поприще также проблем обычно не бывает. Пользователю то и дело приходится уделять время чтению документации, настройке системы, но опыт приобретается ценой ошибок. Существует множество подходов к решению этой проблемы — от использования специальных дистрибутивов, в которых изначально закручены все гайки, до утилит, позволяющих улучшить защиту Linux-системы. Разработчики Bastille Linux (www.bastille-linux.org) предпочли именно второй вариант.
Возможности
Главная задача проекта — укрепление уже установленной системы. Поэтому вам понадобится как минимум уже установленный дистрибутив. В основу Bastille Linux положены все решения по защите систем, описанные в открытых источниках. Здесь и разработки Джея Била (Jay Beale) по укреплению Solaris и Linux, нашедшие свое отражение в книге института SANS (SysAdmin, Audit, Network, Security) «Securing Linux Step by Step», руководство Курта Зайфрида (Kurt Seifried) «Linux Administrator's Security Guide Linux» (www.seifried.org/lasg/) и другие источники.
С помощью программы настройки Bastille Linux настраиваются демоны, изменяются некоторые параметры системы и межсетевого экрана. Дополнительно (при необходимости) отключаются ненужные сервисы вроде печати, rcp и rlogin. Также можно создать среду chroot jails, уменьшая уязвимость некоторых интернет-сервисов вроде Web и DNS. Фактически, Bastille Linux — это Perl-скрипт, изменяющий параметры в системных файлах, в зависимости от желания пользователя. Проблема здесь одна. В некоторых дистрибутивах для хранения настроек используются разные каталоги, формат файлов также может отличаться. Поэтому скрипт должен знать, где их искать и как с ними работать. В настоящее время поддерживаются следующие дистрибутивы и системы: Red Hat Enterprise и Fedora Core, Debian, Mandriva/Mandrake, SUSE, Gentoo и TurboLinux, а также HP–UX и MacOS X.
Установка
При закачке необходимо по ссылке выбрать пакет под используемый дистрибутив или архив с исходными текстами. Для работы потребуется интерпретатор Perl, perl–Tk для интерактивного режима и Perl/Curses для текстового (recommended for high security). Bastille Linux есть в репозитарии пакетов Ubuntu, поэтому проще его установить, используя команду apt:
$ sudo apt-get update
$ sudo apt-get install bastille
.....
Будут установлены следующие дополнительные пакеты:
• libcurses-perl;
• acct, perl-tk, libgtk-perl (предлагаемые пакеты);
• whois, psad (рекомендуемые пакеты);
• bastille libcurses-perl (новые пакеты).
Необходимо скачать 484 Кб архивов:
WARNING: Bastille-firewall is not configured yet
Please create /etc/Bastille/bastille-firewall.cfg to enable it.
(HINT: use InteractiveBastille)
В системе пакетов Ubuntu используется «мягкая» зависимость, когда с основной программой устанавливаются только самые необходимые пакеты. Об остальном должен позаботиться пользователь. Поэтому обратите внимание на позиции, обозначенные как предлагаемые и рекомендуемые пакеты, их желательно установить:
$ sudo apt-get install whois psad acct perl-tk libgtk-perl
Установка с использованием исходных текстов также обычно проблем не вызывает: после распаковки архива заходим внутрь образовавшегося каталога и вводим: ./Instal.sh. После чего программа скопирует все файлы на свои места и установит необходимые для работы модули Perl. Теперь можно запускать.
Запускаем
Скрипт может работать в двух режимах: в интерактивном и неинтерактивном. В интерактивном режиме интерфейс пользователя позволяет объяснить системному администратору проблемы в защите. Этот подход удобен тем, что, с одной стороны, защищает систему, а с другой, обучает на конкретных примерах. Неинтерактивный режим позволяет использовать для изменения параметров на других системах уже готовые файлы конфигурации, изготовленные в интерактивном режиме, что позволяет избегать повторного прохождения всех этапов. Ведь для того чтобы спокойно и обдуманно ответить на все вопросы, придется потратить довольно много времени. При этом программа должна быть запущена каждый раз после установки нового ПО или установки патча, поскольку это может повлиять на ослабление защиты. Также могут быть случаи, когда применение Bastille вызывает побочный эффект — блокируются ни в чем не повинные программы, поэтому перед применением на рабочем компьютере стоит провести эксперимент на тестовом.
Запустить программу конфигурации в интерактивном режиме можно двумя способами. Первый состоит в запуске perl-скрипта InteractiveBastile ($ sudo InteractiveBastille), при этому будет запущен Tk–интерфейс, требующий Х–Window (проверяется установленным значением переменной $DISPLAY). Он очень удобен, так как позволяет вернуться к предыдущему пункту, а также использовать выборочную конфигурацию. Пройденное «расстояние» отражено статус-баром.
Если же система Х–Window не используется, то при задании ключа -с bastille будет запущен с текстовым интерфейсом Perl/Curses.
Но таким способом не всегда удается запустить программу. В этом случае можно воспользоваться вторым вариантом, вызов bastille напрямую:
$ sudo /usr/sbin/bastille
Ключи для выбора интерфейса в этом случае аналогичны предыдущим.
Иногда программа не может узнать дистрибутив, в котором она установлена, и начинает ругаться, приводя длинный список «совместимых»:
Could not determine operating system version!
Bastille does not work on this OS: unknown
Currently, Bastille works on the following:
DB2.2", "DB3.0", "DB3.1", "RH6.0","RH6.1","RH6.2","RH7.0","RH7.1","RH7.2","RH7.3","RH8.0","RH9","MN6.0",
"MN6.1","MN7.0","MN7.1","MN7.2","MN8.0","MN8.1","MN8.2","HP-UX11.00","HP-UX11.11", "HP-UX11.22", "HP-UX11.23","SE7.2","SE7.3","SE8.0","TB7.0","OSX10.2.0","OSX10.2.1","OSX10.2.2","OSX10.2.3","OSX10.2.4"
Для того чтобы уговорить ее работать, задаем с помощи ключа --os название дистрибутива, выбрав сокращенное название из приведенного выше списка (только при первом запуске):
$ sudo /usr/sbin/bastille –os DB3.1
Хотя Ubuntu в списке официально поддерживаемых систем нет, Bastille запускается в нем нормально. Причину можно узнать, проанализировав функцию GetDistro() в файле /usr/lib/Bastille/API.pm. При запуске производится поиск характерных для некоторых дистрибутивов файлов и считывание из нее информации о релизе. А так как для совместимости с Debian в Ubuntu сохранен файл /etc/debian_version, Bastille Linux рассматривает его как Debian:
$ cat /etc/debian_version
testing/unstable
Впрочем, подкорректировав файл API.pm, можно добавить поддержку Ubuntu.
Работаем
В результате появится окно настройки ( рис. 1, 2).
Выбрав нужную категорию начинаем отвечать на вопросы, в большинстве пунктов ответом будет выбор из двух вариантов — Yes или No, но например, при вводе диапазонов портов дополнительно активируется внизу экрана полоса Answer, куда и следует вводить данные. При ответе на вопросы можно использовать кнопку Explain More/Explain Less, чтобы получить более или менее подробное объяснение — правда, для некоторых пунктов доступен только один из вариантов подсказок. К сожалению, локализацией Bastille Linux никто не занимался и, судя по тенденции, заниматься не будет. Поэтому чтобы разобраться в вопросах, необходимо знание английского (оптом вопросы можно просмотреть, ознакомившись с файлом Questions.txt). После ответа на все вопросы в последнем пункте сохраняем конфигурацию.
При выборе неинтерактивного режима первоначально проделываем все вышеописанное для того чтобы создать необходимые файлы конфигурации, все ответы на возможные вопросы находятся в /etc/Bastille/config. После этого устанавливаем Bastille на каждую машину с операционной системой, идентичной той, в которой он был сделан. И вводим на каждой:
# /usr/sbin/bastille -b
При этом могут возникнуть и ошибки. Для просмотра информации об изменяемых параметрах поступаем так:
# tail -f /var/log/Bastille/action-log
Вывод ошибок.
# tail -f /var/log/Bastille/error-log
Дополнительно в файл /var/log/Bastille/TODO система заносит оставшиеся действия, которые система не может выполнить автоматически — их пользователь должен выполнить вручную (например, перезагрузка сервисов).
Возврат к предыдущему (до Bastill'ному) состоянию можно осуществить при помощи опции -r (revert) или запуском отдельного скрипта RevertBastille:
# /usr/sbin/bastille -r
При этом удаление самой программы Bastille без выполнения этого действия не приведет к автоматическому откату.
Пользователю придется ответить не на один десяток вопросов, чтобы иметь представление об основных разделах программы. При этом разделы, которые касаются только одной из систем, помечены как HP–UX only или Linux only.
Bastille Linux представляет собой легкий в использовании, удобный и интуитивно понятный инструмент, позволяющий существенно поднять защищенность компьютера, будь то сервер или десктоп. А в придачу является неплохим пособием по изучению защиты Linux-систем.
Linux forever!