воскресенье, 9 ноября 2008 г.

Сотня лучших полезных программ с открытым исходным кодом.

sol-figure02-icon-montage.jpg

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

Большинство этих приложений может быть установлено в Ubuntu/Debian и производных дистрибутивах с помощью либо apt-get, либо synaptic. В любом случае, я привел адреса веб-страниц приложений, там всегда можно найти более свежую информацию и архивы исходных кодов. Многие из приведенных приложений были опробованы мной лично - они весьма хороши!

Аудио приложения

Ardour

http://www.ardour.org/

Ardour - цифровая звуковая рабочая станция. С ее помощью можно записывать, редактировать и микшировать многодорожечный звук. Можно создавать свои диски, микшировать звуковые дорожки видеозаписей или просто экспериментировать со своими новыми музыкальными идеями.

Среди функций Ardour есть такие как многоканальная запись, нестирающее редактирование с неограниченным числом undo/redo, полная поддержка автоматики, продвинутый микшер, синхронизация по временному коду и аппаратное управление с панелей типа Mackie Control Universal. Если вы ищете замену таким инструментам, как ProTools, Nuendo, Pyramix или Sequoia, то Ardour - это наверняка то, что вам и нужно.

Audacity

http://audacity.sourceforge.net/

Audacity - свободный и простой в использовании звуковой редактор для Windows, Mac OS X, GNU/Linux и других операционных систем. Можно использовать Audacity в следующих целях:

  • Запись живого звука.
  • Преобразование записей на магнитной ленте и кассетах в цифровые записи.
  • Редактирование файлов в форматах Ogg Vorbis, MP3, WAV или AIFF.
  • Смешивание звуков.
  • Изменение скорости звука и тональности.
  • и многое другое…

Grip

http://nostatic.org/grip/

Grip - CD-проигрыватель и CD-риппер для рабочего стола Gnome. В основе его функциональности лежит cdparanoia, но также возможно использовать и внешние рипперы (например, cdda2wav). Также поддерживается автоматическое конвертирование в MP3 (и другие аудиоформаты), так что можно списать весь диск сразу в MP3. Есть поддержка баз данных дисков в интернете, так что есть возможность автоматически заполнить теги в получающихся MP3-файлах. Grip работает с DigitalDJ, что позволяет с легкостью создавать компьютеризированную версию вашей музыкальной коллекции.

Hydrogen

http://www.hydrogen-music.org/

Hydrogen - барабанная программа для GNU/Linux. Ее главной целью является профессиональное, но в то же время простое и интуитивное программирование барабанов, на основе шаблонов.

Jokosher

http://www.jokosher.org/

Jokosher - простая, но в то же время мощная многоканальная студия. Jokosher - это полноценное приложение для записи, редактирования, микширования и экспорта аудио. Он разрабатывался с упором на удобство использования.

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

LMMS

http://lmms.sourceforge.net/

LMMS задумывалась как свободная альтернатива популярным (но платным и с закрытым исходным кодом) программам типа FruityLoops/FL Studio, Cubase и Logic - все они позволяют создавать музыку на компьютере. Сюда входит создание повторяющихся фрагментов, синтез и микширование звуков, аранжировка сэмплов, работа с MIDI-клавиатурой и многое другое.

MusE

http://www.muse-sequencer.org/

MusE - это MIDI/звуковой секвенсор, способный записывать и редактировать звук. Его автор - Werner Schweer. В задумке MusE - это полноценная многоканальная виртуальная студия для Linux.

  • MIDI-секвенсирование
  • Запись/Воспроизведение/Импортирование
  • Фильтры входа
  • Аудио-секвенсирование
  • Запись/Воспроизведение нескольких моно/стерео входов/выходов
  • Функция AudioGroups
  • LASH - обеспечивает аудиоэффекты типа chorus/flanger в реальном времени!
  • Jack - jack-audio-connection-kit. Используется в маршрутизации midi/звука.
  • Internal Audio Routing Interface
  • ALSA - Advanced Linux Sound Architecture

Можно использовать несколько звуковых карт для подключения нескольких внешних устройств и работать с ними в MusE.

Rosegarden

http://www.rosegardenmusic.com/

Rosegarden - профессиональный аудио- и MIDI-секвенсор, редактор нот и универсальная среда редактирования музыкальных композиций.

soundKonverter

http://www.kde-apps.org/content/show.php?content=29024

soundKonverter - оболочка к разным аудиоконвертерам.

Основные функции:

  • Преобразование аудиофайлов
  • Вычисление Replay Gain
  • CD-риппинг

Streamripper

http://streamripper.sourceforge.net/

С ростом популярности файлообменных сетей таких как Napster, Gnutella и теперь Mojonation и Freenet, любой пользователь Интернета может скачать практически любую MP3-композицию за довольно небольшое время, но часто люди не знают, чего они хотят. Streamripper позволяет скачивать аудиопоток от интернет-радиостанции. Многие MP3-радиостанции проигрывают лишь песни определенных жанров, так что можно скачать всю коллекцию гоа/транс музыки, коллекции джаза, панк-рока или чего хотите. Нужно лишь “натравить” Streamripper на этот аудиопоток и ждать.

Графические приложения (2D)

Cenon

http://www.cenon.info/frame_gb.html

Cenon - графическая программа особого рода. Построенная на модульном графическом ядре, Cenon предоставляет широкую функциональность. На этом ядре основано множество приложений.

Ядро Cenon является свободным, а значит доступно в исходных кодах для многих компьютерных платформ, в том числе и GNU/Linux.

GIMPshop

http://www.gimpshop.com/

GIMPshop - модификация свободной GNU Image Manipulation Program (GIMP), нацеленная на подражание внешнему виду Adobe Photoshop. Главной задачей программы является обеспечение удобной работы в GIMP пользователей, привыкших к Photoshop.

GIMPshop унаследовала от GIMP все преимущества, включая широкую функциональность, гибкость настройки. GIMPshop модифицирует структуру меню (так, чтобы было похоже на Photoshop), изменяет терминологию программы на терминологию от Adobe, а в Windows-версии использует расширение Deweirdifier для группировки множества окон GIMP’а в одном месте, с помощью системы MDI, обычной для графических редакторов Windows. GIMPshop не поддерживает расширения Photoshop, но расширения, фильтры, кисти GIMP, естественно, остаются.

Из-за изменений в интерфейсе, многие уроки Photoshop могут быть пройдены и в GIMPshop, а остальные могут быть адаптированы к GIMPshop с минимальными изменениями.

Hugin

http://hugin.sourceforge.net/

Простой в использовании, кросс-платформенный набор средств для создания панорамных изображений. Основано на Panorama Tools.

С помощью Hugin можно объединить несколько фотографий в одну цельную панораму, сшить любую последовательность перекрывающихся изображений и многое другое.

Inkscape

http://www.inkscape.org/

Векторный графический редактор с открытым кодом, по возможностям похож на Illustrator, CorelDraw или Xara X. В нем используется формат файла Scalable Vector Graphics (SVG) стандарта W3C.

Inkscape поддерживает множество продвинутых функций SVG (маркеры, клоны, альфа-смешение и т.д.), особое внимание было уделено изящному интерфейсу. С легкостью можно редактировать узлы, выполнять операции по сложному пути и многое другое. Разработчики надеются улучшать проект за счет пользователей, ведь используется открытая модель разработки.

KoverArtist

http://kde-apps.org/content/show.php?content=38195

KoverArtist - программа для быстрого создания обложек для дисков и коробок. Основная идея - возможность создания классно выглядящей обложки за несколько кликов.

Ktoon

http://ktoon.toonka.com/

KToon - инструментарий двумерной анимации, разработанной аниматорами (Toonka Films) для аниматоров. Программа распространяется под лицензией GPL. Платформой разработки является KDevelop с использованием средств G++, OpenGL и Qt.

Krita

http://www.koffice.org/krita/

Krita - растровый редактор. Krita распространяется в комплекте KOffice, начиная с версии 1.4. Программа проста, но содержит дополнительные интересные возможности, такие как рисование по направляющей (никогда еще не было так легко провести распылитель по прямой линии!) и новейшие функции, например, 16-битный цвет, поддержка CMYK, L*a*b и даже изображений формата OpenEXR HDR.

MyPaint

http://people.ee.ethz.ch/%7Emrenold/mypaint/

MyPaint - быстрая программа для рисования. Имеется поддержка графических планшетов с изменяемым давлением, в комплекте с программой идет неплохой набор кистей. С небольшой долей упорства можно даже создать свои кисти, причем основной упор идет на динамику кисти (изменение со скоростью, давлением или случайно). Размер полотна неограничен, количество отмен тоже. Однако слои не поддерживаются.

OpenOffice Draw

http://www.openoffice.org/product/draw.html

Draw - легкий способ представления графики и диаграмм - от быстрых скетчей до сложных чертежей.

  • Перемещайте часто используемые средства рисования по экрану, для более быстрого доступа к ним.
  • Контролируйте внешний вид чертежей и диаграмм с помощью панели инструментов Стиль и форматирование.
  • Работайте с объектами, поворачивайте их в двух или трех измерениях; можно размещать и трехмерные объекты, такие как сферы, кольца, кубы и т.д.
  • Группируйте объекты, разгруппировывайте и редактируйте их разом, когда они сгруппированы.
  • Хитрая система отрисовки позволяет создать фотореалистичные изображения, используя одни лишь текстуры, эффекты освещения, прозрачность, эффекты перспективы и т.п.
  • Умные соединители значительно упрощают создание блок-схем, схем организаци, сетевых диаграмм и т.п. Нужно лишь указать “клейкие точки”, и соединители будут к ним “прилипать”.
  • При рисовании автоматически отображаются линейные размеры ваших объектов.
  • Имеется большая коллекция картинок в Галерее (Gallery); можно создавать свои картинки и помещать их в галерею.
  • Сохраняйте графику в формате OpenDocument - новом международном стандарте офисных документов. Этот формат (основанный на XML) означает, что вы не будете привязаны к самой программе Draw. Доступ к нарисованной вами графике можно будет получить из любой программы, совместимой со стандартом OpenDocument.
  • Импортируйте графику из всех привычных форматов (включая BMP, GIF, JPEG, PNG, TIFF и WMF).
  • При желании в Draw можно создать Flash-версии (.swf) своих изображений.

Panorama Tools

http://www.all-in-one.ee/%7Edersch/

Инструментарий для просмотра, создания и редактирования панорамных изображений:

  • PTStitcher: Высококачественный и простой в использовании сшиватель изображений. Поддерживает множество форматов.
  • Panorama Tools: Расширение Photoshop для создания и редактирования панорамных изображений.
  • PTViewer: Высококачественный сферический просмотрщик. Имеется самостоятельная и Java-версия для множества платформ.

Pixelize

http://lashwhip.com/pixelize.html

Pixelize - программа, способная составить из уменьшенных кусочков изображений дубликат, максимально приближенный к оригиналу.

Суть ее работы состоит в разбиении изображения мелкой прямоугольной сеткой. Каждый прямоугольничек анализируется и заменяется изображением, выбранным из обширной базы данных. Pixelize пробует подобрать такое изображение, которое наиболее похоже на выбранный прямоугольник.

Pixelize лучше работает, когда база данных велика. Если в ней порядка 1000 изображений, результат работы Pixelize может оказаться весьма приемлемым.

Scribus

http://www.scribus.net/

Scribus - программа с открытым исходным кодом, предназначенная для профессиональной страничной верстки в системах Linux/Unix, MacOS X, OS/2 и Windows. Программа исповедует новый подход к страничной верстке, а вывод программы получается готовым к печати.

Под современным дружелюбным интерфейсом Scribus скрываются профессиональные издательские функции, такие как поддержка цвета CMYK, управление цветами ICC и создание универсальных PDF-файлов.

Skencil

http://www.skencil.org/

Skencil - интерактивный векторный графический редактор с открытым исходным кодом. Программа работает на GNU/Linux и других UNIX-совместимых системах, программа гибка и в то же время позволяет создавать качественные иллюстрации, диаграммы и пр. Уникальной особенностью (для графического редактора подобного рода) является то, что Skencil реализован практически на самом высокоуровневом интерпретируемом языке Python. Python - мощный объектно-ориентированный язык, да еще и простой в использовании.

Synfig

http://synfig.org/Main_Page и http://www.synfig.com/

Synfig - мощный векторный графический редактор для плоской анимации, разработанный с нуля. По словам разработчиков: “хотя на рынке уже есть другие программы для эффективного создания плоской анимации, однако нам незнакомы программы, которые могут делать то же, что и наша”.

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

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

Таким образом, можно значительно ускорить процесс рисования.

Xara Xtreme

http://www.xaraxtreme.org/

Xara Xtreme for Linux - это мощный графический редактор общего назначения. Работает на Unix-платформах, включая Linux, FreeBSD и (в разработке) Mac OS X.

Ранее известная как Xara LX, программа основана на Xara Xtreme for Windows, которая на данный момент является самым быстрым графическим редактором. Исходный код Xara Xtreme был открыт в начале 2006 года, и был портирован на Linux. Этот процесс почти полностью завершен, и теперь Xara Xtreme for Linux доступна для скачивания.

Xara Xtreme for Linux:

  • Очень быстрая программа
  • Функции, аналогичные функциям мощных графических редакторов
  • Проста в освоении и использовании
  • Легкий интерфейс, не перегруженный элементами управления. Несколько плавающих окон, палитр, меню и т.п.
  • Большое количество учебного материала, уроков, фильмов, советов. Сообщество проекта очень велико.

Графические программы (3D)

Art Of Illusion

http://www.artofillusion.org/

Art of Illusion - свободная программа для трехмерного моделирования и рендеринга. Она полностью написана на языке Java, и должна работать на любой виртуальной машине Java, совместимой с J2SE 1.4 или более поздней версии.

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

Blender

http://www.blender.org/

Blender - свободный пакет создания трехмерных сцен. Доступны версиии для всех основных операционных систем, распространяется под лицензией GNU General Public License. Модель -> тени -> анимация -> рендеринг -> объединение -> интерактивное 3D.

Crystal Space

http://www.crystalspace3d.org/main/Main_Page

Crystal Space - свободный кроссплатформенный движок для реализации трехмерной графики в реальном времени. Используется в некоторых играх.

FreeWRL

http://freewrl.sourceforge.net/

  • FreeWRL поддерживает открытые стандарты VRML97 и X3D;
  • Признан совместимым “Профилем обмена” (”Interchange Profile”) Web3d Consortium;
  • Работает в OS X и Linux, работает как из браузеров, так и как самостоятельное приложение;
  • Поддерживает ReWire и MIDI - для звукового взаимодействия;
  • Способен соединяться с другими программами через MIDI, или внешние программные интерфейсы EAI и SAI.

G3DViewer

http://automagically.de/index.shtml?g3dviewer

G3DViewer - просмотрщик трехмерных моделей, основан на библиотеке GTK+. Поддерживает следующие типы файлов:

  • 3D Studio (.3ds, .prj)
  • LightWave (.lw, .lwb, .lwo)
  • Alias Wavefront (.obj)
  • Impulse TurboSilver / Imagine (.iob)
  • AutoCAD (.dxf)
  • Quake II Models (.md2)
  • Quake III Models (.md3) (начиная с версии 0.2.99.1)
  • Neutral File Format (.nff)
  • 3D Metafile (.3dmf, .3mf, .b3d)
  • Caligari TrueSpace Objects (.cob)
  • Quick3D Objects & Scenes (.q3o, q3s)
  • VRML 1.0 files (.wrl, .vrml) (начиная с 0.1.1, работает с ошибками)
  • AC3D objects (.ac, .acc) (начиная с 0.1.99.1)
  • LeoCAD Models (.lcd) (начиная с 0.2.99.1)
  • Racer car models (.ar, .dof) (начиная с libg3d 0.0.5, неполная функциональность)
  • Ultimate Stunts car models (.glb) (начиная с libg3d 0.0.5)
  • VDrift car models (.joe, .car) (начиная с libg3d 0.0.5)

K3DSurf

http://k3dsurf.sourceforge.net/

K3DSurf - программа, предназначенная для визуализации и редактирования математических моделей в трех, четырех, пяти и шести измерениях. K3DSurf поддерживает параметрические уравнения и изоповерхности.

Краткое описание функций K3DSurf:

  • Интерактивная визуализация движениями мыши (правая кнопка - поворот, средняя - перенос, левая - масштабирование).
  • Анимация в реальном времени (вращение) и морфинг (за счет введения переменной t_time). Анимацию и морфинг можно контролировать с помощью регуляторов нагрузки процессора и интервала задержки переменной t_time.
  • Создание снимков экрана, путем копирования окна рендеринга, либо с помощью лучшего трассировщика лучей - Povray.
  • Создание анимированных сцен.
  • Создание mesh-файлов, описывающих форму математической модели.

Поддерживаемые форматы

  • Povscript: Формат Povray, лучшей программы для трассировки лучей.
  • VRML2: используется в большинстве современных браузеров, нужно соответствующее расширение.
  • OBJ: хорошо известный формат, поддерживаемый большинством трехмерных редакторов (Blender, MAYA и Moray).

KPovModeler

http://www.kpovmodeler.org/

KPovModeler - программа создания моделей для последующей отрисовкаи сцен в POV-Ray(TM). Программа предназначена для рабочего стола KDE.

Для большинства 3D-модельеров, POV-Ray - не более чем движок для отрисовки, и часто они вынуждены пользоваться лишь ограниченной частью скриптового языка POV-Ray. Однако это не относится к KPovModeler, в котором можно использовать полностью все функции POV-Ray путем трансляции языка POV-Ray в графическое дерево.

Почти все функции скриптового языка POV-Ray могут быть использованы в KPovModeler. “Почти” - потому что напрямую нельзя использовать переменные, циклы, макросы и некоторые другие операторы. С другой стороны, KPovModeler позволяет вам использовать куски скриптов POV-Ray, с помощью средства “Raw POV-Ray”; такой “сырой” код будет рассматриваться самим POV-Ray исключительно на стадии рендеринга.

KPovModeler поддерживает следующие функции:

  • Управление сценой посредством графического дерева.
  • Изменения объектов с помощью управляющих точек в графическом режиме просмотра, либо прямая манипуляция в окне атрибутов объекта.
  • Неблокирующий рендеринг сцены с помощью OpenGL.
  • Копирование/вставка и drag-and-drop кода POV-Ray в дереве объектов.
  • Отмена и повторение действий.
  • Рендеринг сцены и просмотр текстуры с помощью POV-Ray, изнутри программы.
  • Поддержка практически всех объектов POV-Ray.
  • Поддержка всех текстур.
  • Прототипы (объявления) и описания.
  • Все режимы проецирования камеры.

PovRay

http://www.povray.org/

Persistence of Vision Raytracer - свободное средство создания трехмерной графики высокой реалистичности. Официально доступны версии для Windows, Mac OS/Mac OS X и i86 Linux. Исходный код доступен для тех, кто хочет портировать программу на другие платформы.

White Dune

http://vrml.cip.ica.uni-stuttgart.de/dune/

White_dune - низкоуровневое средство VRML97 для платформ Unix/Linux/MacOSX и Windows. Оно способно просматривать файлы формата VRML97. В отличие от высокоуровневых средств здесь используется легкая модель, основанная на стандарте VRML97.

Видео приложения

AvideMUX

http://avidemux.berlios.de/index.html

Avidemux - свободный видеоредактор, отличительными особенностями которого являются простота редактирования, фильтрации и кодирования видео. Есть поддержка многих типов файлов, включая AVI, DVD-совместимые MPEG-файлы, MP4 и ASF, можно пользоваться любыми кодеками. Задачи могут быть автоматизированы, за счет использования проектов, очереди заданий и мощного скриптового движка.

Cinelerra

http://heroinewarrior.com/cinelerra.php3

В основном Cinelerra предназначена для трех вещей: захват, композиция и редактирование аудио и видео.

Если вы хотите создавать фильмы с таким же размахом, как и профессионалы, тогда вашим выбором наверняка станет Cinelerra.

CinePaint

http://www.cinepaint.org/

CinePaint предназначен для ретуширования фильмов и фотографий. CinePaint может работать со множеством форматов, таких как DPX, 16-битный TIFF и OpenEXR, а также с привычными форматами типа JPEG или PNG. Есть поддержка 8-битного, 16-битного и 32-битного цветовых каналов, HDR и CMS.

CinePaint используется для покадрового ретуширования, очистки от шума, реставрации и рисования текстур для трехмерных моделей. Программа была использована при производстве многих художественных фильмов, в том числе и “Последний самурай”, в котором с ее помощью были нарисованы летящие стрелы.

В фотографических целях CinePaint может импортировать экспозиции HDR. Имеется поддержка 16-битной цветной печати при наличии драйвера GutenPrint. Широкий динамический диапазон CinePaint важен при обработке черно-белых фотографий, ведь у них лишь один канал.

Jahshaka

http://jahshaka.org/

  • Редактируйте видео быстро и гибко.
  • Создавайте эффекты в реальном времени.
  • Неограниченные возможности в анимации.
  • Рисуйте на кадрах видео.
  • Создавайте музыку профессиональными средствами.
  • Работайте с любыми форматами в любых разрешениях.

Kino

http://www.kinodv.org/

Kino - программа для нелинейного цифрового видеомонтажа для GNU/Linux. Программа замечательно интегрируется с IEEE-1394 при записи, работает с видеомагнитофонами и позволяет записать видео обратно на камеру. Захват видео ведется в форматах Raw DV или AVI, в кодировках type-1 DV и type-2 DV (отдельный аудиопоток).

Можно загружать несколько видеофрагментов, вырезать и вставлять куски аудио/видео и сохранять эти шаги в файле - списке шагов (формат SMIL XML). Большинство команд редактирования и навигации позаимствованы из программы vi.

Kino может экспортировать сложный фильм во множество форматов: DV over IEEE 1394, Raw DV, DV AVI, отдельные кадры, WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2 и MPEG-4. Импорт/экспорт отдельных кадров основан на библиотеке gdk-pixbuf, поддерживающей форматы BMG, GIF, JPEG, PNG, PPM, SVG, Targa, TIFF и XPM. Работа с MP3 требует кодека lame. Ogg Vorbis требует oggenc. MPEG-1 и MPEG-2 требует наличия mjpegtools или ffmpeg, а MPEG-4 - ffmpeg.

LiVES

http://lives.sourceforge.net/

LiVES - гибрид программы для обработки видео в реальном времени и средства для нелинейного видеомонтажа. Можно редактировать видео сразу, не беспокоясь о форматах, размерах кадров и частоте смены кадров. Это очень гибкое средство, которым могут пользоваться как VJ, так и видеоредакторы - смешивайте и переключайте видеофрагменты с клавиатуры, редактируйте их и склеивайте вместе на многоканальной временной шкале. Можно даже записать видео в реальном времени, а потом отредактировать и сохранить как новый клип!

recordMyDesktop

http://recordmydesktop.iovar.org/about.php

recordMyDesktop - программа для записи на рабочем столе GNU/Linux. Основными ее сторонами является простота и эффективность в выполнении своей основной задачи.

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

Slideshow Creator

http://slcreator.sourceforge.net/

С помощью Slideshow Creator и dvd-slideshow можно преобразовывать картинки в красивое слайдшоу качества DVD, украшенного специальными эффектами. Остается добавить музыкальное сопровождение, и будет вообще классно!

Системные приложения

APTonCD

http://aptoncd.sourceforge.net/

APTonCD - графическая утилита, позволяющая создать один или несколько компакт-дисков или DVD-дисков с пакетами, скачанными с помощью APT-GET или APTITUDE. Таким образом можно создать переносимый репозиторий, который можно будет использовать на других компьютерах, которые, к примеру, не имеют выхода в сеть. Также можно создать диск, содержащий все deb-пакеты из какого-то одного репозитория.

Beagle

http://beagle-project.org/Main_Page

Beagle - средство, позволяющее быстро найти свою информацию на локальном компьютере.

Говоря более техническим языком, Beagle - это программа для Linux, работающая независимо от окружения рабочего стола. Beagle прозрачно и ненавязчиво индексирует ваши данные в реальном времени. К примеру:

  • Файлы немедленно индексируются при создании, переиндексируются при их модификации и удаляются из индекса при их удалении.
  • Электронная почта индексируется при их скачивании
  • История мгновенных сообщений индексируется в реальном времени, построчно.
  • Веб-страницы индексируются при их просмотре (если установлено соответствующее расширение браузера).

ClamAV

http://www.clamav.net/

Clam AntiVirus - антивирусный набор с открытым кодом (GPL) для UNIX, нацеленный на проверку электронной почты на почтовых серверах. В наборе несколько утилит, в числе которых гибкий и масштабируемый многопоточный демон; сканер, работающий из консоли и средство автоматического обновления вирусных баз.

Conky

http://conky.sourceforge.net/

Conky - легковесный системный монитор, гибко настраивамый, работает в X, основан на torsmo. Программа активно разрабатывается.

Ekiga

http://ekiga.org/

Ekiga (ранее известная как GnomeMeeting) - программа с открытым кодом, предназначенная для организации аудио- и видеоконференций, для рабочего стола GNOME. Приложение работает с VoIP-протоколами H.323 и SIP. Есть поддержка многих аудио- и видеокодеков, хорошо взаимодействует с другими SIP-совместимыми программами, в том числе с Microsoft NetMeeting.

Endeavour Mark II

http://wolfpack.twu.net/Endeavour2/

Endeavour Mark II - полноценный набор программ для работы с файлами. В нем содержится файловый браузер, браузер картинок, архиватор, корзина и другие утилиты для работы с файлами и дисками.

FileZilla

http://filezilla-project.org/

FileZilla - быстрый FTP- и SFTP-клиент.

GParted

http://gparted.sourceforge.net/

GParted - мощный пакет для создания, удаления, изменения размера, перемещения, проверки и копирования разделов и файловых систем на них. Программа полезна для подготовки дисков перед установкой операционных систем, реорганизации свободного места на диске, копирования данных на дисках и зеркалирования одного раздела другим.

gZIP

http://www.gzip.org/

gzip (GNU zip) - утилита сжатия, разрабатываемая как замена программе compress. Ее основными преимуществами является лучшая степень сжатия и свобода от патентованных алгоритмов.

Katapult

http://katapult.kde.org/

Katapult - приложение среды KDE, позволяющее быстро и легко запускать приложения, открывать закладки и производить множество других действий. Функциональность программы может быть наращена за счет расширений. На создание Katapult разработчика программы вдохновило подобное приложение Quicksilver для системы Mac OS X. Katapult написано на C++.

K3b

http://k3b.plainblack.com/

K3b задумывалась как полнофункциональная и простая программа для записи CD.

MondoRescue

http://www.mondorescue.org/

Mondo Rescue - программа GPL для восстановления после сбоев. Поддерживаются платформы Linux (i386, x86_64, ia64) и FreeBSD (i386). Есть пакеты для многих популярных дистрибутивов (RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo). Имеется поддержка ленточных накопителей, дисков, сети и CD/DVD в качестве резервного хранилища; поддержка многих популярных файловых систем; LVM (логическое управление разделами); программный и аппаратный RAID.

OpenBerg

http://openberg.sourceforge.net/

Свободная программа для чтения, записи и публикации электронных книг в открытых стандартах.

openSSH

http://www.openssh.org/

OpenSSH - свободная реализация средств связи SSH, которыми пользуются администраторы в сети интернет. Пользователям таких служб, как telnet, rlogin, ftp, следует задуматься над тем, что их пароли передаются в сети незашифрованными, и, возможно, перейти на SSH. OpenSSH шифрует весь трафик (включая пароли) для эффективного противоборства злоумышленникам. В дополнение, OpenSSH предоставляет функции безопасного туннелирования и различные методы аутентификации. Имеется поддержка всех версий протокола SSH.

Pidgin

http://www.pidgin.im/

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

  • AIM
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MySpaceIM
  • QQ
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr

PuTTY

http://www.chiark.greenend.org.uk/~sgtatham/putty/

PuTTY - свободная реализация Telnet- и SSH-клиента в системах Win32 и Unix, а также эмулятор терминала xterm.

Reconstructor

http://reconstructor.aperantis.com/index.php?option=com_frontpage&Itemid=1

Reconstructor - программа записи дисков с дистрибутивом Ubuntu GNU/Linux. В качестве основы используется диск Desktop (Live), Alternate (Install) или Server, после чего пользователь может настроить дистрибутив под свои нужды.

Если в качестве основы выбран Ubuntu Desktop, можно настроить все окружение рабочего стола. К примеру, можно менять состав ПО, изменять внешний вид (сплеш-скрин, темы, шрифты, обои и т.п.), добавлять ярлыки на рабочий стол и т.д.

Если взять базовый диск Alternate или Server - аналогично, можно будет менять состав программ.

Rox-Filer

http://roscidus.com/desktop/ROX-Filer

ROX - это окружение рабочего стола, наряду с GNOME, KDE и XFCE. ROX - это попытка перенести положительные стороны операционной системы RISC OS в мир Unix и Linux. Традиционно, работа пользователей в Unix связана с файлами. Почти все в Unix - это файл: обычные файлы, файлы устройств и даже процессы (к примеру, в Linux они располагаются в каталоге /proc).

Тем не менее последние тенденции в окружениях (такие как KDE или GNOME) все больше склоняются к подходу Windows. Это ведет к сокрытию файловой системы от пользователя, и теперь пользователь вынужден делать все через многочисленные меню и диалоговые окна. Пользователи современных окружений (как в Windows, так и в Unix) часто не понимают, где установлены их программы или даже где хранятся их данные. Это приводит к тому, что пользователь перестает сполна контролировать свою систему и не понимает, как она работает.

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

TrueCrypt

http://www.truecrypt.org/

Свободная программа для шифрования дисков. Работает в операционных системах Windows Vista/XP, Mac OS X и Linux.

  • Создавайте виртуальный шифрованный диск внутри файла и монтируйте его как обычный диск.
  • Зашифруйте целиком раздел или даже устройство хранения (типа USB Flash-карты или жесткого диска).
  • Зашифруйте раздел с установленной Windows (аутентификация перед загрузкой).
  • Шифрование производится автоматически, в реальном времени (на лету), прозрачно для пользователя.

Предоставляет два уровня защиты:

1) Скрытый раздел (стеганография).

2) Невозможно идентифицировать какой-либо раздел TrueCrypt (разделы невозможно различать по практически случайным данным).

VNC

http://www.cl.cam.ac.uk/research/dtg/attarchive/vnc/index.html

VNC - это акроним от Virtual Network Computing. По сути, это система удаленной диагностики, позволяющая увидеть вычислительное окружение не только на машине, на которой она запущена, но и из любой точки в интернете. Поддерживается разнообразие аппаратных архитектур.

WINE

http://www.winehq.org/

Wine - это открытая реализация интерфейса Windows API в системе X, OpenGL и Unix.

Можно сказать, что Wine - это прослойка совместимости, предназначенная для запуска Windows-программ. Wine не требует наличия Microsoft Windows, ведь это полностью свободная альтернативная реализация Windows API. Исходный код на 100% состоит из кода, не принадлежащего Microsoft. Хотя по желанию Wine может использовать родные DLL-библиотеки Windows. Еще Wine предоставляет средства разработки для портирования исходного кода Windows в системы Unix. Таким образом, возможно без изменений компилировать и запускать программы Windows на Unix-системах архитектуры x86: Linux, FreeBSD, Mac OS X и Solaris.

XFE

http://roland65.free.fr/xfe/

X File Explorer (Xfe) - это файловый менеджер для X, наподобие MS-Explorer или Total Commander. Хотя все эти файловые менеджеры многофункциональны и хорошо разработанны, но стоит признать, что они огромны! Если вы фанат консоли, пользователь легких рабочих столов или просто у вас старый компьютер, то затраты на такой файловый менеджер могут оказаться ощутимыми, что не очень хорошо. Многие файловые менеджеры вдобавок ко всему являются зависимыми от окружения рабочего стола и вынуждены при своей загрузке загружать еще кучу библиотек. А файловый менеджер Xfe, напротив, не зависит от рабочего стола и малотребователен к ресурсам.

Средства разработки ПО

Bugzilla

http://www.bugzilla.org/

(Да, Bugzilla - это веб-приложение, но оно такое классное). Bugzilla - свободная система отслеживания ошибок (багтракинга) с веб-интерфейсом, изначально разрабатывалась и использовалась в проекте Mozilla. После открытия исходного кода компанией Netscape Communications в 1998 году, Bugzilla была принята многими организациями в качестве основного средства отслеживания ошибок. Приложение популярно в среде разработчиков как свободных, так и проприетарных программ.

Eclipse

http://www.eclipse.org/

Eclipse - открытое сообщество, проекты которого сконцентрированы на построении открытой платформы разработки, состоящей из расширяемых оболочек (framework), средств и библиотек для построения, развертывания и управления программными продуктами на протяжении всего их жизненного цикла. Большая и живая экосистема основных поставщиков технологий, инновационных стартапов, университетов, НИИ и отдельных людей - все поддерживают платформу Eclipse.

Gambas

http://gambas.sourceforge.net/

Gambas - свободное окружение разработки, основанное на интерпретаторе языка Basic с объектными расширениями. Система похожа на Visual Basic (но это не клон!).

С помощью Gambas можно быстро разрабатывать графические интерфейсы программ на Qt или GTK+, работать с базами данных MySQL, PostgreSQL, Firebird, ODBC и SQLite, управлять приложениями KDE через механизм DCOP, переведить свою программу на множество языков, с легкостью создавать сетевые приложения, приложения трехмерной графики на OpenGL, веб-приложения CGI и многое другое.

Geany

http://geany.uvena.de/

Geany - текстовый редактор на основе библиотеки GTK2. Редактор содержит базовые функции интегрированной среды разработки (IDE). Программа маленькая и быстрая, и мало зависит от других пакетов. Имеется поддержка многих типов файлов, языков разметки и множество приятных функций.

Gobby

http://gobby.0×539.de/trac/

Gobby - свободный совместный редактор, поддерживающий несколько документов в одной сессии и сетевой чат. Приложение работает на платформах Microsoft Windows, Mac OS X, Linux и других Unix-совместимых платформах. В качестве оконного инструментария используется GTK+ 2.6, поэтому приложение не выпадает из общего оформления GNOME.

jEdit

http://www.jedit.org/

jEdit - продвинутый программерский текстовый редактор, в разработку которого вложены сотни (с учетом времени разработки расширений) человеко-лет.

Netbeans

http://www.netbeans.org/

NetBeans IDE - это свободное интегрированное окружение разработки приложений. С NetBeans в ваших руках все средства для профессионального создания настольных приложений, приложений уровня предприятий, веб-приложений и приложений для мобильных устройств. Поддерживаемые языки программирования - Java, C/C++ и даже Ruby. IDE работает на множестве платформ, включая Windows, Linux, Mac OS X и Solaris; проста в установке и использовании.

SciTE

http://www.scintilla.org/SciTE.html

SciTE - текстовый редактор на базе SCIntilla. Изначально был разработан для демонстрации Scintilla (http://scintilla.sourceforge.net/index.html), но теперь он превратился в полезный редактор общего назначения с возможностью компиляции и запуска программ.

Средства веб-разработки

Amaya

http://www.w3.org/Amaya/

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

Aptana Studio

http://www.aptana.com/

Aptana Studio - свободное окружения для Ajax-разработки, скачанное уже более миллиона раз. Веб-разработчики по всему миру уже убедились в том, что Aptana Studio является лучшей программой подобного рода. Studio предоставляет свободные расширения для разработки на PHP, Ruby on Rails, Adobe AIR и даже Apple iPhone.

Конечно Studio содержит функции для разработки Ajax-приложений, основанных на Jaxer. Действительно, начиная с версии Studio 1.1, Jaxer полностью поддерживается, поэтому разработка Ajax-приложений не требует установки какого-либо сервера. Вы просто создаете новый HTML документ и сразу можно будет реализовать клиент/серверное приложение с поддержкой доступа к базам данных, сетевого доступа и многим другим.

BlueFish

http://bluefish.openoffice.nl/index.html

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

FontForge

http://fontforge.sourceforge.net/

FontForge - средство создания шрифтов. С его помощью можно создавать и редактировать шрифты в форматах postscript, truetype, opentype, cid-keyed, multi-master, cff, svg и bitmap (bdf, FON, NFNT). Можно конвертировать шрифты из одного формата в другой. Есть поддержка многих форматов шрифтов из системы Macintosh.

gFTP

http://gftp.seul.org/

gFTP - свободный многопоточный FTP-клиент для архитектур *NIX. Одной из приятных особенностей является поддержка передач FXP (передача файлов между двумя удаленными FTP-серверами).

Kompozer

http://www.kompozer.net/

KompoZer - полноценная система веб-авторинга, соединяющая средства управления файлами и простой способ редактирования веб-страниц WYSIWYG.

KompoZer - очень простой в использовании, что делает его лучшим выбором для рядовых пользователей, которые хотят создать привлекательный и профессионально выглядящий веб-сайт без знания языка разметки HTML или веб-программирования.

Kruler

http://packages.ubuntu.com/gutsy/graphics/kruler

Kruler - экранная линейка (единица измерения - пиксели) и определитель цветов на экране. Программа для среды KDE.

QuantaPlus

http://quanta.kdewebdev.org/

Quanta Plus - стабильная и многофункциональная среда для веб-разработки. Принципами Quanta всегда были продуманные архитектурные основы; разработка, направленная на эффективное и естественное использование; максимальная гибкость и расширяемость для пользователя. Разработчики Quanta были нацелены на то, чтобы программа стала лучшей среди таких программ, поддерживаемых сообществом. Многое в Quanta разработано таким образом, чтобы эти функции можно было с легкостью расширять. Даже способ работы с XML DTD описан с помощью XML-файлов, которые пользователь может редактировать. Среди прочих функций можно выделить возможность импортирования DTD, написание скриптов для управления содержимым редактора, визуальное создание диалоговых окон для скриптов и назначение скриптов практически на любую файловую операцию.

SeaMonkey

http://www.seamonkey-project.org/

Проект SeaMonkey - это попытка сообщества создать приложение для любых интернет-нужд. Популярными приложениями такого рода в прошлом были Netscape и Mozilla, теперь же в этом направлении развивается проект SeaMonkey, соединяя в себе все новейшие концепции. Функционал программы включает в себя веб-браузер, почтовый клиент и клиент новостных групп, HTML-редактор, IRC-чат и средства для веб-разработки. SeaMonkey наверняка будет полезен для продвинутых пользователей, веб-разработчиков и корпоративных пользователей.

Wink

http://www.debugmode.com/wink/

Wink - приложения для создания уроков и презентаций, прежде всего для создания наглядных пособий по работе с программами (например, визуальные уроки по MS Word/Excel и т.д.) С помощью Wink можно создавать скриншоты, добавлять пояснения, кнопки, заголовки и т.п. Таким образом можно получать очень эффективные презентации и уроки.

Xampp

http://www.apachefriends.org/en/xampp-linux.html

Многие люди из своего опыта знают, что нелегко установить веб-сервер Apache, и еще сложнее связать его с MySQL, PHP и Perl. XAMPP - это простой в установке дистрибутив Apache, содержащий еще и MySQL, PHP и Perl. XAMPP на самом деле легко установить на сервере - просто скачайте пакет, извлеките содержимое и начинайте работу.

Программы для офисной работы

Basket Note Pads

http://basket.kde.org/index.php

Это приложение создания заметок общего назначения. Среди функций:

  • Легкое создание заметок любого типа
  • Собирайте данные в одном месте и делитесь ими с другими
  • Централизуйте информацию о своих проектах
  • Быстрая организация своих мыслей в “idea boxes”
  • Составляйте списки To Do
  • И многое другое.

Firefox

http://www.mozilla.com/firefox/

Многие люди знают, что Firefox - это веб-браузер. Его отличительной особенностью является огромное количество расширений, которые улучшают функциональность Firefox, поэтому можно с легкостью модифицировать Firefox для решения своих задач.

Gnome Do

http://do.davebsd.com/

Мощная, быстрая и симпатичная программа для удаленного управления рабочим столом GNOME, но GNOME Do предназначена не только для GNOME. Хотя программа была написана любителем GNOME, но она также замечательно работает в KDE и других окружениях.

GNOME Do - это не средство для поиска. Если вы знаете, что ищете и чего хотите, Do поможет вам сделать это в кратчайшие сроки. GNOME Do - это не просто программа для запуска других программ. Можно отсылать электронную почту и мгновенные сообщения, проигрывать музыку и искать информацию в интернете. Все это возможно благодаря расширениям.

GnuCash

http://gnucash.org/

GnuCash - программа учета личных финансов и финансов мелких предприятий. Приложение распространяется свободно под лицензией GNU GPL и доступно для платформ GNU/Linux, BSD, Solaris, Mac OS X и Microsoft Windows.

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

HomeBank

http://homebank.free.fr/

HomeBank - свободная программа для управления своими личными финансами. Простая по задумке программа. Можно с легкостью проанализировать свое финансовое положение с помощью мощных средств фильтрации и графиков.

inCollector

http://www.incollector.devnull.pl/

inCollector - приложение для хранения различных рабочих данных (таких как заметки, история сообщений, цитаты, серийные номера, исходные коды, веб-адреса, слова и пр.). Все записи можно оснастить метками (tags), которые в дальнейшем помогут найти нужную. Еще есть папки поиска, позволяющие производить поиск записей по указанному критерию. Можно также экспортировать (и конечно, импортировать) записи во внешний файл.

Meld

http://meld.sourceforge.net/

Meld - визуальное средство поиска различий. Можно сравнить содержимое двух или трех файлов и редактировать их, если понадобится (различия обновляются автоматически). Можно сравнивать содержимое двух или трех каталогов, и при наличии различий производить поиск различий уже внутри файлов. Можно просматривать различия текущего файла с копией файла на сервере системы контроля версии типа CVS, Subversion, Bazaar-ng и Mercurial.

OpenOffice

http://www.openoffice.org/

OpenOffice.org - многоплатформенный офисный пакет. Он состоит из таких важных настольных приложений, как текстовый процессор, электронная таблица, программа подготовки презентаций и векторный графический редактор. Интерфейс и функциональность пакета напоминает другие офисные пакеты. Гибкий OpenOffice.org замечательно справляется со множеством форматов, включая проприетарные форматы Microsoft Office и нейтральный формат OpenDocument от консорциума OASIS.

Пакет доступен более чем для 65 языков, и их становится все больше благодаря сообществу. OpenOffice.org стабильно работает на Solaris, Linux (в том числе PPC Linux), Windows, Mac OS X (X11) и множестве других платформ.

PDFedit

http://pdfedit.petricek.net/pdfedit.index_e

Свободный (и с открытым кодом) редактор документов формата PDF. Есть как графическая, так и консольная версия.

qOrganizer

http://qorganizer.sourceforge.net/

qOrganizer - органайзер общего назначения, состоящий из календаря с расписанием, напоминаниями, журналом/заметками на каждый день и списком To Do. Студентам могут оказаться полезными такие функции как расписание уроков и дневник для оценок и пропусков. Программа проста в использовании и исповедует новый подход к органайзерам.

RSSowl

http://www.rssowl.org/

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

Specto

http://specto.sourceforge.net/

Specto - настольное приложение, отслеживающее изменяющиеся события (такие как обновления веб-сайтов, получение почты, изменения в файлах и папках, системные процессы и т.д.) и выводящие всплывающие уведомления о наступлении этих событий.

К примеру, Specto может следить за обновлением веб-сайта (или ленты новостей, или картинки, или чего-то другого) и уведомлять пользователя об активности. Таким образом, вы избавляетесь от необходимости постоянно выходить на этот сайт, узнавая, были ли обновления.

Sunbird

http://www.mozilla.org/projects/calendar/sunbird/

Mozilla Sunbird - кроссплатформенный календарь, собранный на инструментарии Mozilla Toolkit. Это простое и полнофункциональное календарное приложение, которым можно пользоваться на многих платформах.

Task Coach

http://www.taskcoach.org/

Task Coach - простое открытое приложение для управления личными заданиями и списками To Do. Эта программа родилась на свет благодаря расстройству Фрэнка тем фактом, что широко известные аналоги типа встроенных в Outlook или Lotus Notes, не позволяют создавать составные задания. А ведь зачастую задания состоят из нескольких действий. Task Coach задумывался именно с поддержкой составных заданий.

Thunderbird

http://www.mozilla.com/thunderbird/

Thunderbird позволяет вам работать с электронной почтой так как вам удобно, удовлетворяя все ваши конкретные потребности - например, расширенном поиске сообщений или прослушивании звуковых файлов прямо из писем.

Thunderbird 2 предлагает пользователю множество способов работы с почтовыми папками, как то любимые сообщения, недавно просмотренные или папка, содержащая непрочтенные сообщения. Как и обычно, можно создать папку RSS-лент или новостной группы, чтобы быть в курсе последних событий по вашим интересам. Еще Thunderbird 2 позволяет развернуть панель просмотра сообщений на полный экран.

В Thunderbird 2 можно пометить сообщения определенными метками, такими как “Нужно сделать” или “Сделано” и даже создать свои метки, соответствующие вашим нуждам.

tkdiff

http://sourceforge.net/projects/tkdiff/

tkdiff - графическая оболочка к программе поиска различий diff. Программа представляет собой два блока, в которых можно видеть различие между двумя файлами. Для быстрого перемещения по документу есть поддержка таких функций как закладки различий и графическая карта различий.

Zim

http://www.pardus.nl/projects/zim/

Zim - текстовый редактор WYSIWYG, написанный на Gtk2-Perl. Редактор призван принести идею вики на рабочий стол. Каждая страница сохраняется как текстовый файл с разметкой вики. Страницы могут содержать ссылки на другие страницы, сохранение страниц происходит автоматически. Страницы упорядочены в иерархической структуре, которая напоминает иерархические редакторы (т.н. outliner’ы). Zim можно использовать для ведения списков To Do или в качестве персонального ежедневника.

Источник: http://rus-linux.net

Подробное руководство по настройке wifi соединения с шифрованием разных типов

wireless_future.jpg

В этой статье подробно описано как настроить беспроводную сеть с разными типами шифрования, авторизации и тд (WPA1, смешанный режим, LEAP, PEAP, DHCP и т.д.).

Проверено и работает на Ubuntu Dapper Drake, Feisty Fawn, Gutsy Gibbon, и Hardy Heron. Перед началом давайте убедимся в отсутствии каких либо факторов или приложений которые могут помешать чистоте эксперимента.

  1. Проверьте что Ethernet кабель отключен от настраиваемого устройства
  2. Проверьте не включен ли межсетевой экран
  3. Фильтрация по MAC адресу отключена
  4. NetworkManager, Wifi-Radar и другие приложения для настройки беспроводной сети отключены/неактивны
  5. Некоторые сетевые адаптеры/драйверы не поддерживают WPA2 (AES), попробуйте воспользоваться WPA1 (TKIP) в том случае, если соединения с использованием WPA2 не работают.
  6. RTxxx (Ralink) не поддерживают настройку из данного руководства, попробуйте поставить Ndiswrapper или посетить этот сайт: http://rt2×00.serialmonkey.com/
  7. Выключите режим “роуминг” для сетевого адаптера если испытываете трудности с установкой соединения.
  8. Установите вашу точку доступа в режим BG-Only если вы используете Ndiswrapper или Broadcom 43xx


Установим пакет для работы с WPA

Код:


apt-get install wpasupplicant

Убедитесь, что ваше сетевое устройство ( “wlan0″?) Работает и беспроводные сети обнаруживаются:

Код:


iwconfig
iwlist scan

Если все в порядке, можно переходить непосредственно к настройке, все параметры хранятся в файле /etc/network/interfaces, содержание файла по умолчанию примерно такое

Код:


auto lo
iface lo inet loopback
#
auto wlan0
iface wlan0 inet dhcp

Заменим последние две строки нужными нам параметрами, для начала приведен просто пример с разъяснением, реальные настройки вы потом впишете сами. Последовательность параметров имеет важное значение, запомните это.

Код:


auto wlan0
iface wlan0 inet static
address 192.168.168.2
gateway 192.168.168.1
dns-nameservers 192.168.168.254
netmask 255.255.255.0
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 2
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <ваш_ключ_от_точки_доступа> [ВАЖНО: Смотрите пункт как генерировать ключи]

Далее описано что означают все выше приведеные настройки, по пунктам.

  • auto wlan0:
    Имя вашего беспроводного интерфейса ( wlan0, eth1, rausb0, ra0, и тд.).
  • iface wlan0 inet static:
    Думаю что этот пункт понятен, тут указано какая настройка используется, получение сетевого адреса и тд автоматически или же статически прописанные настройки static - статические настройки dhcp - автоматические
  • address, netmask, [..], dns-nameservers:
    Собственно настройки сети. Адрес, маска подсети, DNS сервер и шлюз
  • wpa-driver:
    Драйвер wpa ждя вашего беспроводного адаптера(’wext’ универсальный драйвер, так же используется для ndiswrapper). В большинстве случаев работает именно он, не рекомендуется менять на другие. Ниже список альтернативных драйверов:


    hostap = Host AP driver (Intersil Prism2/2.5/3)
    atmel = ATMEL AT76C5XXx (USB, PCMCIA)
    wext = Linux wireless extensions (generic)
    madwifi = Atheros
    wired = wpa_supplicant wired Ethernet driver

  • wpa-ssid:
    Имя вашей точки доступа или ESSID (без кавычек “”).
  • wpa-ap-scan:
    “1″ = Открытый ESSID (видим всем).
    “2″ = Закрытый ESSID (недоступен в поиске).
  • wpa-proto:
    “RSN” = WPA(2)
    “WPA” = WPA(1)
  • wpa-pairwise & wpa-group:
    “CCMP” = AES шифрование, WPA(2) стандарт.
    “TKIP” = TKIP шифрование WPA(1) стандарт.
  • wpa-key-mgmt:
    “WPA-PSK” = Аутентификация с помощью придуманного ранее ключа (см генерацию ключей ниже).
    “WPA-EAP” = Аутентификация с использованием сервера авторизации.

ОЧЕНЬ ВАЖНО ( “WPA PSK генерация ключей”):

Для правильной работы с ключами в конфигурационном файле необходимо указывать не сам ключ, а его хэш, ниже команда с помощью которой вы получите хэш вашего ключа

Код:


wpa_passphrase <имя_точки_доступа> <ключ/пароль>

В результате вы увидите примерно такой вывод

Код:


network={
ssid="test"
#psk="12345678"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
}

Нужный нам хэш вы можете видеть после psk=, вот он fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
Его вставляем в конфиг файл в пункт wpa-psk

После этого перезапустим сеть

Код:


/etc/init.d/networking restart

Так же надо сделать файл недоступным для чтения другим, выполните команду chmod o=-r /etc/network/interfaces для этого.

Теперь, когда мы с вами разобрались что значат строки в файле конфигурации /etc/network/interfaces, я приведу ниже несколько возможных конфигураций с разным типом авторизации и шифрования.

*****************************Пример конфига WPA2 & DHCP, ESSID broadcast enabled***************


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <ваш_ключ_от_точки_доступа> [ВАЖНО: Смотрите пункт как генерировать ключи]

*****************************Пример конфига WPA2 & DHCP, ESSID broadcast enabled***************

*****************************Пример конфига WPA1 & DHCP, ESSID broadcast enabled***************


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise TKIP
wpa-group TKIP
wpa-key-mgmt WPA-PSK
wpa-psk <ваш_ключ_от_точки_доступа> [ВАЖНО: Смотрите пункт как генерировать ключи]

*****************************Пример конфига WPA1 & DHCP, ESSID broadcast enabled***************

****************************Пример конфига смешанный режим (WPA1, WPA2) & DHCP, ESSID broadcast*****


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-proto WPA RSN
wpa-pairwise TKIP CCMP
wpa-group TKIP CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <ваш_ключ_от_точки_доступа> [ВАЖНО: Смотрите пункт как генерировать ключи]

****************************Пример конфига смешанный режим (WPA1, WPA2) & DHCP, ESSID broadcast*****

****************************Пример конфига LEAP, WEP, DHCP, ESSID broadcast***************************


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-eap LEAP
wpa-key-mgmt IEEE8021X
wpa-identity
wpa-password

****************************Пример конфига LEAP, WEP, DHCP, ESSID broadcast***************************

****************************Пример конфига PEAP, AES, DHCP, ESSID broadcast***************************


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-eap PEAP
wpa-key-mgmt WPA-EAP
wpa-identity
wpa-password

****************************Пример конфига PEAP, AES, DHCP, ESSID broadcast***************************

*****************************Пример конфига TTLS, WEP, DHCP, ESSID broadcast**************************


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-eap TTLS
wpa-key-mgmt IEEE8021X
wpa-anonymous-identity
wpa-identity
wpa-password
wpa-phase2 auth=PAP [Так же: CHAP, MSCHAP, MSCHAPV2]

*****************************Пример конфига TTLS, WEP, DHCP, ESSID broadcast**************************

*****************************НЕ ТЕСТИРОВАЛОСЬ: EAP-FAST, WPA1/WPA2, DHCP, ESSID broadcast****


auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_вашей_точки_доступа>
wpa-ap-scan 1
wpa-proto RSN WPA
wpa-pairwise CCMP TKIP
wpa-group CCMP TKIP
wpa-key-mgmt WPA-EAP
wpa-eap FAST
wpa-identity
wpa-password
wpa-phase1 fast_provisioning=1
wpa-pac-file /path/to/eap-pac-file

*****************************НЕ ТЕСТИРОВАЛОСЬ: EAP-FAST, WPA1/WPA2, DHCP, ESSID broadcast****

Сетевые адаптеры на которых данные примеры работают

1. Linksys WUSB54G V4 (ndiswrapper; wpa-driver = wext)
2. Intel IPW2200 (Linux driver; wpa-driver = wext)
3. Linksys WPC54G (ndiswrapper; wpa-driver = wext)
4. D-Link WNA-2330 (Linux driver; wpa-driver = madwifi)
5. Linksys WMP54G V2 (ndiswrapper; wpa-driver = wext)
6. D-Link WDA-2320 (Linux driver; wpa-driver = madwifi)
7. Netgear WPN311 (Linux driver; wpa-driver = wext)
8. Netgear WG511v2 (ndiswrapper; wpa-driver = wext)

Полезные команды которые могут вам пригодится

# Узнать версию системы и ядра >> uname -a
# Доступ к файлам от имени root из nautilus >> alt F2 затем ‘gksudo nautilus’
# Получить IP адрес или обновить полученные настройки >> sudo dhclient wlan0 [или другой интерфейс, например eth0]
# Получить инфо о беспроводных интерфейсах >> iwconfig
# Искать точки доступа >> iwlist scan
# Команда для работы с беспроводными интерфейсами >> iwlist (lots of options will list)
# Посмотреть маршрутизацию >> route
# Посмотреть используемые DNS сервера >> cat /etc/resolv.conf
# Просмотр девайсов/модулей >> lspci, lsusb, lshw, lsmod
# Перезапустить сеть >> sudo /etc/init.d/networking restart
# Посмотреть сообщения о загрузке и тд >> dmesg
# Остановить Network Manager >> sudo killall NetworkManager
# Посмотреть сообщения беспроводной сети >> iwevent
# Перезапуск всех демонов >> sudo /etc/init.d/dbus restart

На этом пожалуй все, надеюсь вам помогла эта статья.
источник

Защита от взлома SSH

протяжение длительного времени я все чаще замечаю в своих лог файлах, как некоторые индивидумы, а может просто ssh роботы пытаются сбрутить мой пароль на SSH сервер. Я обнаружил удивительнейший проект Fail2ban для реализации этой защиты. Как выяснилось позже, этот пакет лежит в репозиториях ветки [universe].

Код:
sudo apt-get install fail2ban

Суть этого демона заключается в облегчении жизни пользователя, а именно, он в фоновом режиме сканирует логи (/var/log/pwdfail или /var/log/apache/error_log и др.) на наличие записей вида “Failed password for invalid user condor” для таких служб как sshd, apache, vsftpd и др., и после нескольких неудачных попыток производит блокировку по IP адресу.

Количество попыток авторизации, время блокировки и многие другие настройки находятся в файле:

Код:
/etc/fail2ban/jail.conf

Настраивается все очень просто, работает отлично.

источник

суббота, 8 ноября 2008 г.

Настройка шлюза в локальной сети, лимитирование скорости (shaper), фаервол (iptables).

1. Введение
Многие часто задаются вопросом как быстро настроить раздачу инетернета на несколько копьютеров в локальной сети, пробросить порты внутрь сети, а так же обеспечить безопасность шлюза. Так же иногда необходимо сделать лимит скорости доступа для некоторых компьтеров, не у всех же резиновый канал в интернет, а компьютеров может быть много, да и если скорость не делить между ними могут возникать проблемы с качеством поставляемых услуг, таких как если один абонент запустит торрент клиент, откроет сотню соединений, остальные абоненты в этот момент ощутят резкое падение скорости, и явно не будут рады. В этой статье рассказано какие программы помогут вам решить эти проблемы, настроить фиксированный доступ в интернет для компьютеров вашей локальной сети и решить проблемы со скоростью доступа раз и навсегда.

Для настройки всех необходимых сервисов я использовал одну программу стороннего разработчика (Master Shaper), все остальные необходимые программы присутствуют в штатных репозитариях Ubuntu Linux.




2. Настройка iptables (firewall & nat)

Начнем пожалуй с настройки NAT и фаервола, так же включим форвардинг и исправим некоторые параметры SYSCTL, для выделения нужного количества ресурсов, если у вас к примеру более 5000 компьютеров в локальной сети.

Реализовать все это можно с помощью одного скрипта, который приведен ниже, все парамтры с комментариями.

Код:

#!/bin/bash

OUT="eth0" # Имя исходящего интерфейса, смотрящего в интернет.
OUTADDR="1.1.1.1" # Адрес исходящего интерфейса
IN="eth1" # Имя входящего интерфейса, смотрящего в локальную сеть
INADDR="2.2.2.2" # Адрес входящего интерфейса
NETWORK="10.0.0.0/8" # Адресация вашей локальной сети
ANYWHERE="0.0.0.0/0" # Назначение, любое.
PORTS="1024:65535" # Порты, которые считаются локальными
MULTICAST="224.0.0.0/4" # Мультикаст пакеты, если у вас не используется оставьте как есть,
# если используется IP TV тогда надо удалить этот пункт

ADMINS="2.2.2.3 2.2.2.4" # IP адреса администраторов, имеют полный доступ на сервер, без каких либо ограничений.

##############################################################################################
# Здесь прописаны параметры запуска\остановки\статуса скрипта. лучше не трогайте =)
# Остановка скрипта
case "$1" in
stop)
echo "Shutting down firewall..."

iptables --flush
iptables --delete-chain
iptables --table nat --flush
iptables --table filter --flush
iptables --table nat --delete-chain
iptables --table filter --delete-chain

iptables -t filter -P INPUT ACCEPT
iptables -t filter -P OUTPUT ACCEPT
iptables -t filter -P FORWARD ACCEPT

echo "...done"
;;
status)
echo $"Table: filter"
iptables --list
echo $"Table: nat"
iptables -t nat --list
;;
restart|reload)
$0 stop
$0 start
;;

##############################################################################################
# Запуск скрипта
start)
echo "Starting Firewall..."
echo ""

# Очистка таблиц и цепочек
iptables --flush
iptables --delete-chain
iptables --table nat --flush
iptables --table filter --flush
iptables --table nat --delete-chain
iptables --table filter --delete-chain

# Назначение глобальных политик фаервола
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

# Загружаем модули, для корректной работы VPN, Active ftp, DCC in IRC которые будут идти через нат.
modprobe ip_nat_ftp
modprobe ip_nat_pptp
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc

# Изменение параметров SYSCTL
# Включение форвардинга
echo 1 > /proc/sys/net/ipv4/ip_forward
# Включение форвардинга для VPN
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
# Увеличение размера очередей
echo 32000000 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max
# Время ожидания до закрытия соединения
echo 14400 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
# Время ожидания до посылки FIN пакета
echo 60 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait
# Время ожидания до посылки FIN пакета
echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_syn_sent
# Для защиты от syn флуда
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
# Увеличиваем размер backlog очереди
echo 1280 > /proc/sys/net/ipv4/tcp_max_syn_backlog
# Число начальных SYN и SYNACK пересылок для TCP соединения
echo 4 > /proc/sys/net/ipv4/tcp_synack_retries
echo 4 > /proc/sys/net/ipv4/tcp_syn_retries
#Какие порты использовать в качестве локальных TCP и UDP портов
echo "16384 61000" > /proc/sys/net/ipv4/ip_local_port_range
Сколько секунд ожидать приема FIN до полного закрытия сокета
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
# Как часто посылать сообщение о поддержании keep alive соединения
echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time
# Сколько пакетов проверки keepalive посылать, прежде чем соединение будет закрыто.
echo 2 > /proc/sys/net/ipv4/tcp_keepalive_probes
# Зaпрещаем TCP window scaling
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
# Запрещаем selective acknowledgements, RFC2018
echo 0 > /proc/sys/net/ipv4/tcp_sack
# Запрещаем TCP timestamps, RFC1323
echo 0 > /proc/sys/net/ipv4/tcp_timestamps
# Уличиваем размер буфера для приема и отправки данных через сокеты.
echo 1048576 > /proc/sys/net/core/rmem_max
echo 1048576 > /proc/sys/net/core/rmem_default
echo 1048576 > /proc/sys/net/core/wmem_max
echo 1048576 > /proc/sys/net/core/wmem_default
# Через какое время убивать соединеие закрытое на нашей стороне
echo 1 > /proc/sys/net/ipv4/tcp_orphan_retries

# Temporary eth0 completely disabled
#iptables -A INPUT -i $OUT -j DROP

# Admins - full control (even dagerous)
for admin_ips in $ADMINS; do

iptables -A INPUT -s $admin_ips -m state --state NEW -j ACCEPT
done

##############################################################################################

# Silently Drop Stealth Scans
# All of the bits are cleared
iptables -A INPUT -p icmp --icmp-type timestamp-request -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
# SYN and FIN are both set
iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
# SYN and RST are both set
iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
# FIN and RST are both set
iptables -A INPUT -p tcp --tcp-flags FIN,RST FIN,RST -j DROP
# FIN is the only bit set, without the expected accompanying ACK
iptables -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j DROP
# PSH is the only bit set, without the expected accompanying ACK
iptables -A INPUT -p tcp --tcp-flags ACK,PSH PSH -j DROP
# URG is the only bit set, without the expected accompanying ACK
iptables -A INPUT -p tcp --tcp-flags ACK,URG URG -j DROP

##############################################################################################

# Multicast - ignore
iptables -A INPUT -s $MULTICAST -j DROP
iptables -A INPUT -d $MULTICAST -j DROP

# any established or related conns are welcome
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Loopback
iptables -A INPUT -i lo -j ACCEPT

# Statistics and auths for customers, ping tests
for net_ips in $NETWORK; do

iptables -A INPUT -p icmp -i $IN --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp -i $OUT --icmp-type echo-request -j ACCEPT

done

############ Открываем нужные нам порты.
# FTP
iptables -A INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
# PASSIVE FTP
iptables -t filter -A INPUT -p tcp -m tcp --dport 50000:50500 -m state --state NEW -j ACCEPT
iptables -t filter -A INPUT -p udp -m udp --dport 50000:50500 -m state --state NEW -j ACCEPT
# APACHE
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT

########### OUTPUT

iptables -A OUTPUT -p icmp --icmp-type timestamp-reply -j DROP

########### NAT Вписываем сюда IP своих компьютеров в локальной сети.

iptables -t nat -A POSTROUTING -s 2.2.2.10 -o $OUT -j MASQUERADE
iptables -t nat -A POSTROUTING -s 2.2.2.11 -o $OUT -j MASQUERADE
iptables -t nat -A POSTROUTING -s 2.2.2.12 -o $OUT -j MASQUERADE
iptables -t nat -A POSTROUTING -s 2.2.2.13 -o $OUT -j MASQUERADE
iptables -t nat -A POSTROUTING -s 2.2.2.14 -o $OUT -j MASQUERADE

############ PORT FORWARD Сюда вписываем проброс портов локальную сеть.

iptables -t nat -A PREROUTING -p tcp -d $OUTADDR --dport 8230 -j DNAT --to-destination 2.2.2.10:8230
iptables -t filter -A FORWARD -i $OUT -d 2.2.2.10 -p tcp --dport 8230 -j ACCEPT

echo "...done"

echo "--> IPTABLES firewall loaded/activated <--"

##--------------------------------End Firewall---------------------------------##

;;
*)
echo "Usage: firewall (start|stop|restart|status) EXTIF INTIF"
exit 1
esac

exit 0

После настройки этого скрипта под себя у вас выйдет фаервол с политикой DROP, и NAT.

3. Установка и настройка Shaper.

Скачайте с сайта разработчика дистрибутив программы Master Shaper .
В архиве вы найдете подробное описание продукта, а так инструкции по использованию и установки.
Программа имеет WEB интерфейс для работы и настройки, а так же серверную часть.
Master Shaper позволяет создавать тарифы, возможна настройка приоритезации трафика, очень гибкая и функциональная система.
Настройка и установка займет у вас совсем не много времени.

Создание своего дистрибутива Ubuntu

uck20.png

В этой статье мы попытаемся с помощью нового инструмента Ubuntu Customization Kit создать собственную GNU+Linux систему, не занимаясь компиляцией ядра, ручной проверкой зависимостей и прочими длительными и требующими специальных знаний процедурами. Проще говоря - создадим собственный дистрибутив.

Вкратце: мы возьмём существующий Ubuntu дистрибутив, выбросим из него ненужные и поставим нужные нам программы, настроим и затем запакуем его в liveCD. Получившаяся система может использоваться как переносная, а также может быть установлена на жёсткий диск.

Итак, нам потребуется:

- Один из дистрибутивов Ubuntu, Kubuntu, Xubuntu или Edubuntu;
- пакет Ubuntu Customization Kit (UCK). Сайт: uck.sourceforge.net;
- доступ в Интернет для скачивания и установки пакетов;
- примерно 5GB свободного места в домашнем каталоге;
- немного терпения

Загрузите файл uck_<номер-версии>.deb и откройте его с помощью программы gdebi-gtk (просто щёлкните по файлу). В окне программы щёлкните ‘Install Package’ – это установит UCK и все пакеты, от которых он зависит.

Нажмите ALT+F2 и наберите в открывшемся окне uck-gui.

uckscr.png

Программа предложить включить репозиторий для установки необходимого софта, соглашаемся, далее спросят ваш пароль, вводим и видим следующий диалог

uckscr1.png

В этом диалоге вы выбираете, какие языки будет поддерживать ваш liveCD.

Затем – язык, который будет использоваться при загрузке по умолчанию:

uckscr2.png

Графические среды, которые вы хотите установить: Gnome, KDE и другие. Можно выбрать несколько вариантов или не одного.

uckscr3.png
Затем программа попросит Вас указать местонахождение ISO образа существующего Ubuntu дистрибутива. Если у вас нет ISO образа в виде файла, но есть диск с дистрибутивом, вы можете извлечь из него ISO образ простой командой

Код:


dd if='/dev/cdrom' of='имя_файла' bs=MB

Замените ‘имя_файла’ на полное имя файла, в который вы хотите сохранить ISO образ. Затем укажите программе на этот файл.

uckscr4.png

Назовите ваш дистрибутив!

uckscr5.png

Следующий вопрос: хотите ли вы использовать продвинутые средства создания liveCD (систему управления пакетами, консоль и т.д.). Если вы хотите добавить/удалить из дистрибутива пограммы, вам потребуются эти инструменты. Если нет – вы получите стандартный Ubuntu дистрибутив с графическими средами, которые вы указали ранее.

uckscr6.png

Хотите ли вы удалить все файлы для Windows с liveCD (набор открытых программ и файлы автозапуска)?

uckscr7.png

Нажимаем OK и начинается процесс распаковки ISO файла. От вас может потребоваться ввести свой пароль. По окончании распаковки появится новое диалоговое окно.

uckscr8.png

В это время полное содержимое файловой системы будущего liveCD находится в папке ~/tmp/remaster-root (тильда означает домашний каталог текущего пользователя, например, /home/myuser). Вы можете изменять её содержимое по своему усмотрению. Например, вы можете перенести свои настройки, скопировав файлы настроек из своего домашнего каталога в домашний каталог пользователя ubuntu в liveCD системе. Разумеется, сначала нужно создать домашний каталог для этого пользователя, а затем дать ему права на использование скопированных файлов.

Но прежде займёмся программами. Выберите пункт ‘Run package manager’ – запустится менеджер пакетов. С его помощью вы можете устанавливать и удалять программы из нового дистрибутива.

uckscr9.png

Однако по умолчанию включены только три из пяти компонентов официального репозитория Ubuntu (main, restricted и source), поэтому для установки доступны всего около 5000 пакетов. Чтобы расширить выбор, найдите меню ‘Settings’ вверху окна менеджера и выберите пункт ‘Repositories’. В появившемся окне отметьте пункт ‘Community-maintained Open Source software (universe)’. Это добавит ещё примерно 15000 пакетов.

uckscr10.png

По окончании выбора закройте окно и нажмите ‘Reload’, чтобы загрузить новый список пакетов. Вы также можете отметить пункт ‘Software restricted by copyright or legal issues (multiverse)’ – этот компонент содержит около 500 дополнительных проприетарных программ, однако ввиду их закрытости и недоступности исходного кода их правильная работа и соответствие реальных функций заявленным не гарантируется.

Теперь вы можете отметить программы, которые вы хотите установить (шелчок правой клавишей -> ‘Mark for Installation’), удалить (’Mark for Complete Removal’) и обновить (’Mark for Upgrade’). Разница между ‘Mark for Removal’ и ‘Mark for Complete Removal’ в том, что последнее помимо прочего удаляет все конфигурационные файлы программы. Используйте сортировку по категориям в левой части окна и переключайте наборы категорий кнопками снизу.

Когда закончите настройку, нажмите ‘Apply’. Старые пакеты будут удалены, новые загружены и установлены.
С программами покончено, теперь вы вероятно хотите перенести на liveCD свои пользовательские настройки. Это можно сделать, скопировав файлы и папки вида ‘.имяфайла’ из вашего домашнего каталога в домашний каталог пользователя ubuntu на liveCD. Но последний нужно сначала создать:

sudo mkdir ~/tmp/remaster-root/home/ubuntu

Для копирования файлов в liveCD вам потребуются права суперпользователя. Запустите файловый менеджер nautilus следующим образом:

sudo nautilus ~/tmp/remaster-root/home/ubuntu
(если вы используете KDE, замените nautilus на konqueror)

Вот некоторые папки и файлы, представляющие для нас интерес:
.kde, .qt, .local – настройки всех программ графической среды KDE
.config, .gconf, .gnome, .gnome_private, .gnome2, .gnome2_private, .gstreamer-*, .icons, .themes, .evolution, .metacity, .nautilus, .gtk-bookmarks, .gtkrc-1.2-gnome2, и другие .gtkrc* – настройки программ, составляющих среду Gnome
.gaim – настройки интернет-пейджера Gaim (включая все учётные записи и пароли)
.gimp-* - настройки редактора изображений GIMP
.mozilla – настройки браузера Firefox
.openoffice.org2 – настройки офисных программ из OpenOffice.org
Desktop – рабочий стол ;-)
.dmrc – какая графическая среда запускается по умолчанию
.fontconfig, .fonts, .fonts.conf – шрифты и их настройки

После копирования файлов необходимо присвоить их пользователю ubuntu, который используется по умолчанию в liveCD

sudo chown -R 999:999 ~/tmp/remaster-root/home/ubuntu
Всё! Если хотите ещё похозяйничать внутри liveCD из консоли, выберите в окне UCK ‘Run console application’, если хотите приступить к запаковке ISO образа – ‘Continue building’.
В конце программа сообщит в окне терминала об успешности операции (в случае её успеха) и укажет местонахождение ISO образа liveCD (~/tmp/remaster-new-files/livecd.iso).
Всё что остаётся сделать – это записать новый дистрибутив на диск.

uckscr11.png

На этом все, дистрибутив создан и готов к работе.

Тексты скриптов UCK можно найти в /usr/bin/uck-gui и /usr/lib/uck/gui.sh, а также в каталоге ~/tmp/customization-scripts

Инструкции по продвинутому использованию UCK находятся здесь (Eng)

Источник http://yachaynik.ru/

Переход на Linux

Что вы теряете с переходом на Linux...
Недавно я заметил, что среди моих знакомых очень многие переходят с Windows на Linux.
Возможно они видели Висту в действии и поэтому решили "бежать с корабля".
Тем не менее, в этой статье я собираюсь перечислить те вещи, которые они потеряют, перейдя на Linux...

Сервис-паки, апгрейды и апдейты

На мой стол легла очередная еженедельная IT-газета, и её заголовок просто кричал о том, что выход SP3 для Windows XP может снизить продажи Висты...
В Линуксе сервис-паков нет как таковых. Конечно, вы можете скачать новый CD с Ubuntu Hardy Heron и обновить Gutsy, но это не сервис-пак, а полноценная операционная система.
Вы не сможете установить SP3 на чистый жёсткий диск, зато это возможно с новыми релизами Ubuntu/Fedora/Debian/OpenSuSE. Во многих дистрибутивах есть приложение для обновления всей системы. Поэтому когда вышел Debian Etch, всё что мне понадобилось сделать - это набрать в консоли apt-get update, затем apt-get dist-upgrade на моей системе Debian Sarge.
Обновить Ubuntu Gutsy Gibbon до Hardy Heron можно при помощи менеджера обновлений (Система->Администрирование->Менеджер обновлений).
Все современные дистрибутивы, особенно это касается *buntu, предупредят вас о наличии обновлений, также как и в Windows.

Но обновления обновлениям рознь. Последние дистрибутивы позволяют очень просто обновить установленные пакеты. Не так, как обновления от Microsoft. Дело в том, что пакеты обновлений для Линукс включают в себя обновления всех приложений, которые вы устанавливали из репозитория вашего дистрибутива.
Для большинства из нас, это будет любое приложение установленное в системе, а не только те, которые разработали создатели нашего дистрибутива. Также каждое обновление содержит подробное описание того, что и зачем надо обновить. То есть больше не будет этих однообразных сообщений, типа "была обнаружена уязвимость в безопасности системы, установка этого обновления исправит проблему".

Пробные версии


Многие производители предлагают компьютеры, на которых помимо Windows установлено несколько пробных версий различных приложений, например, Norton Anti-Virus.
Зачастую бывает так, что эти приложения не соответствуют вкусам покупателей, и их приходится удалять, дабы не захламляли систему. Для компьютеров Dell даже была написана специальная программка, которая сразу удаляла пробные версии из свежекупленной системы.

С Линукс вы вряд ли столкнетесь с подобной ситуацией. Каждый дистрибутив содержит стандартный набор приложений, но избавиться от ненужных в данном случае на порядок проще, чем допустим удалить одну пробную версию того же Norton Anti-Virus.
К тому же это большая редкость, чтобы свободное программное обеспечение имело пробную версию. Единственное, что действительно можно назвать пробной версией в мире открытого ПО, это LiveCD какого-либо дистрибутива, потому что этот диск действительно предлагает вам опробовать операционную систему перед её установкой.

UAC

Перейдя с Висты на Линукс вы избавитесь от такой вещи как Система Контроля Пользователей (User Account Control). Это такое нововведение в безопасности, которое вас постоянно просит подтвердить то, что вы собираетесь сделать.
Например, вам захочется изменить настройки подключения к интернету через панель управления. В этом случае UAC спросит, вы ли только что дважды щёлкнули по соответствующей иконке, перед тем как запустить приложение.
Нечто подобное встречается и в Линукс, когда вас просят ввести пароль администратора.
Но происходит это всего один раз перед началом действия, и только в том случае, если вы собираетесь сделать что-нибудь такое, что может привести к краху системы.
Например, запуск менеджера пакетов или настройка оборудования.

Заключение

Вышеописанные потери - это немногие из возможных потерь, которые одинаковы для всех "перебежчиков". Однако, у каждого отдельно взятого пользователя будет иметься свой список утрат, действительно для него важных. Но, как правило, подобные препятствия с лёгкостью обходятся, и любой значимой потере находится аналог в стане открытого ПО.


Оригинал: Things you miss with GNU/Linux

Автор:
Ryan Cartwright
Перевод: Н. Глущенко

источник

среда, 5 ноября 2008 г.

Коротко о RIPLinux-6.1

Недавно вышедшая новая версия (6.1) дистриба-спасателя RIPLinux сподвигла написать о его возможностях. Банальную трактовку англоязычного сочетания RIP (Rest In Peace — “Покойся с миром!”, надпись, которую обычно пишут на могильном камне, ну, или на почившем компе), автор Kent Robotti решил расшифровать по-своему:(R)ecovery (I)s (P)ossible! (”Восстановление, мол, возможно!”). RIPLinux — это LiveCD система, (которая может быть также установлена на USB-драйв) для устранения проблем с -ами и не только, а также для восстановления данных при сбоях дисков. Ядро поддерживает драйвера IDE/SATA/SCSI а также LVM1/2, RAID, и работает с сетью: Ethernet/Cable/DSL. В последней версии 6.1 появилась поддержка 64-разрядных систем.

Несмотря на то, что объём системы не очень велик (дистрибутив можно уместить на мини-CD и повесив на шею, везде таскать с собой), в него умудрились запихнуть массу полезных восстановительных утилит:

  • partimage, partimaged
  • parted
  • dump, restore
  • fsck.reiserfs, fsck.reiser4
  • fdisk, cfdisk, sfdisk
  • mke2fs, e2fsck, tune2fs, debugfs
  • jfs_mkfs, jfs_fsck
  • mkfs.xfs, xfs_repair, xfsdump, xfsrestore
  • cdrecord, dvdrecord, mkisofs, cdrskin
  • dvd+rw-format, growisofs
  • ntfsresize, mkntfs, ntfsclone, ntfsmount, ntfs-3g
  • lynx, links
  • mutt, fetchmail
  • ncftp, lftp
  • epic4 irc, naim, tmsnc
  • tin, slrn
  • wget, curl
  • zgv
  • testdisk
  • rsync
  • udp-sender/receiver
  • lde
  • blesstivo, rtvpatch, mfstool
  • chntpw, cmospwd
  • grub, grubconfig, lilo
  • smartctl
  • memtest86+
  • ddrescue, dd_rescue
  • acpitool, dmidecode, ethtool, lshw
  • mc, mcedit
  • star
  • kexec
  • lvm, evms, evmsn
  • ssh, sshd, telnet, putty
  • dmraid
  • zsplit, unzsplit
  • splitpipe, joinpipe
  • fscat
  • sshfs
  • mksquashfs, unsquashfs
  • dar
  • clamav
  • truecrypt

Программы fetchmail, curl, wget, ssh/sshd, mutt, links, lynx, msmtp, tmsnc, slrn, epic, lftp, и FireFOX имеют включённую поддержку SSL. Также есть средства для записи CD/DVD (в т.ч. и с файловой системой UDF) — cdrwtool, mkudffs и pktsetup). Программа ntfsresize может изменять размеры Windows XP/Vista/2k/NT4 и даже с файловой системой Windows Server 2003 NTFS. По этому поводу можно почитать докуменацию на CD в файле /usr/doc/RIPLinuX/ntfsresize.txt. Программы ntfsmount и ntfs-3g помогут писать данные на разделы Windows NTFS.

источник

вторник, 4 ноября 2008 г.

Корпоративная почта - эволюции учетных записей.

Правила по которым создаются учетные записи в корпоративных почтовых серверах обычно эволюционируют подобным образом:

Стадия номер 0. На фирме есть админ, босс, секретарь и 2-3 сотрудника. С большой долей вероятности почтовые ящики будут иметь подобный вид: admin@example.com, boss@example.com, tanya@example.com, vasya@example.com и тд.

Стадия номер 1. На фиму приходят еще люди с именами Вася и Таня, а ящики vasya@example.com и tanya@example.com уже заняты. Админ делает ход конем: vasiliy@example.com и tatyana@example.com

Стадия номер 2. Фирме уже не солидно иметь для секретаря ящик tanya@example.com и для бедной Тани, выдают еще одну учетку: secretary@example.com, а так же info@example.com, босс получит еще одну учетную запись типа director@example.com

Стадия номер 3. Уже достаточно большая компания ЗАО “Еxample.com” активно разрастается и ящиков типа vasya@ vasiliy@ vasil@ на всех не хватает. Приходит время больших реформ: и в 90% случаев принимается решение сделать учетные записи вида: первая буква имени + фамилия (v.ivanov@example.com или vivanov@example.com и тд).

Стадия номер 4. Теперь когда ЗАО “Еxample.com” имеет настолько много сотрудников, что даже методика с именем и фамилией не помогает. Происходит еще одна реформа, на этот раз доменная: v.ivanov@sale.example.com v.ivanov@info.example.com, v.ivanov@it.example.com.

На собственной шкуре оценил все стадии эволюции учетных записей. Дабы не травмировать свою психику еще раз, для себя сделал выводы. Пусть даже в компании работает всего 3 человека, секретарь, менеджер и большой босс. Создавать учетные записи буду с 3го витка эволюции. По принципу: info@example.com - общекорпоративный ящик для СПАМа и вывешивания на сайте. secretary@example.com - для секретарей, i.ivanov@example.com, e.ivanov@example.com и тд. для всех включая большого босса.

источник

rdesktop и win, решение проблемы раскладки клавиатуры (обычно не работает часть кнопок)

Почти год мучался с rdesktop при подключении к удаленному win компьютеру - то запятая с точкой не на месте, то нет большой "Б", но самое неприятное когда вдруг удаленный компьютер начинает воспринимать все нажатия так как буд-то одновременно нажата кнопка "Alt".

Наконец ответ найден - оказалось есть такой пропатченый rdesktop, который нормлально работает с русскими раскладками и с другими тоже, называется патч "с поддержкой raw клавиатуры".

Не найдя готового патченого исходника - я просто взял готовый пакет из Alt Linux, переделав его в deb формат и получился примерно такой рецепт:

---

качаем патченый rdesktop отсюда

x86_64 : http://sys-admin.org/files1/rdesktop/rde…
i386 : http://sys-admin.org/files1/rdesktop/rde…

нажимаем
sudo dpkg -r rdesktop
sudo dpkg -i rdesktop_1.6.0-alt1*
cd /usr/lib
sudo ln -s libcrypto.so.0.9.8 libcrypto.so.6

все
подключаемся так
rdesktop -5 -z -y -u пользователь -p пароль -g разрешениеxэкрана IP_удаленного_компьютера

главная опция "-y" - она говорит использовать raw клавиатуру

---

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

буду благодарен за любые советы и дополнени

источник

воскресенье, 2 ноября 2008 г.

Установка Skype на Ubuntu

Plugin Skype & Pidgin

1. Запустить терминал.
2. В терминале набрать: wget http://myjobspace.co.nz/images/pidgin/skype4pidgin.deb
Дождаться завершения скачивания.
3. sudo dpkg -i skype4pidgin.deb (ввести пароль root'a, если потребуется)
Перезапустить Pidgin, если он был открыт.
В меню Pdigin: Учетные записи - > Добавить/Изменить (или при активном Pidgin'e нажать Ctrl+A)
Добавить - > Выбрать протокол Скайпа ввести данные и радоваться.

Skype & Ubuntu

1. Запустить терминал. (Приложения - > Стандартные - > Терминал)
2. В терминале набрать: wget http://download.skype.com/linux/skype-debian_2.0.0.72-1_i386.deb
Дождаться завершения скачивания.
3. Набрать: sudo dpkg -i skype-debian_2.0.0.72-1_i386.deb (ввести пароль root'a, если потребуется)
источник

суббота, 1 ноября 2008 г.

UNetbootin — Universal Netboot Installer

Unetbootin (http://unetbootin.sourceforge.net/) позволяет создать загрузочную USB-флешку из практически любого дистрибутива Linux/BSD. Впрочем, можно создать и загрузочный жесткий диск.
Существуют версии как для Linux, так и для Windows.
Работать просто до неприличия:
Выбрали источник → Выбрали загрузочное устройство → Нажали OK.
При этом в качестве источника можно выбрать дистрибутив и версию, программа сама скачает нужное. Можно выбрать ISO, а можно указать ядро и initrd руками с нужными опциями.

Окошко:
screenshot
PS. Поддерживается даже только что вышедшая Ubuntu 8.10.

скачать для windows

скачать для linux

Неактивный атрибут "скрытый" или как снять атрибут скрытый после вируса

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