Программное обеспечение Linux

Толстой, А. GNU Hello 2.10

Толстой, А. GNU Hello. Версия: 2.10. Сайт: http://ftpmirror.gnu.org/hello  [Текст] : программа приветствия GNU : [общий обзор и обзор улучшений релиза] / Александр Толстой  //  Linux Format. — 2015. — № 3 (194), март. — С. 101. — (LXFHotPicks). 
     Аннотация
     GNU Hello — использование, истоки названия и история знакового примера "Hello, world!" (впервые было использовано во внутреннем документе Bell Laboratories, написанном Брайаном Керниганом по программированию на С), команда вызова, компиляция из исходного кода/
     GNU Hello 2.10 — обзор улучшений релиза.

 

Толстой, А. Fifth 0.1.1

Толстой, А. Fifth. Версия: 0.1.1. Сайт: http://fifth­browser.sourceforge.net [Текст] : web-браузер : [общий обзор] / Александр Толстой  //  Linux Format. — 2015. — № 3 (194), март. — С. 100. — (LXFHotPicks). — Прил.: "Исследуем интерфейс Fifth" : [классическая внешность, рендеринг Webkit, User Agent для сокрытия личности, поиск по умолчанию DuckDuckGo, быстрое управление]. 
     Аннотация
     Вследствие плохой поддержки Linux разработчиками Opera Лори Касанен (Lauri Kasanen) начал разработку браузера Fifth для операционных систем GNU/Linux с целью заменить проприетарный браузер Opera.
     Отмечены характерные особенности Fifth — невероятная скорость; отсутствие поддержки Flash, WebGL и расширений JavaScript; обеспечение конфиденциальности и приватности пользователя в Сети; интерфейс и предлагаемые функции: вкладки, закладки, журнал, менеджер загрузок, быстрый набор, Page settings. 

 

6. Утерянный пароль

6. Утерянный пароль [Текст] : [восстановление утерянного пароля для входа в систему] : [ответ на вопрос читателя Колина Робинсона (Colin Robinson)]  //  Linux Format. — 2015. — № 3 (194), март. — С. 98, колон. 3 — 99, колон. 1-2. — (Ответы). 
     Аннотация
     Отмечено, что восстановление прежнего пароля невозможно, но можно задать новый пароль. 
     Описаны возможные варианты задания нового пароля:
— запуск команды passwd username при root-доступе к компьютеру;
— загрузка с установочного диска с опцией аварийной загрузки и вводом команды из предыдущего варианта;
— загрузка с жёсткого диска и редактирование пункта обычной загрузки в меню загрузки и запуск команды passwd username; в случае получения ошибки "файловая система доступна только для чтения" выполнение команды mount / ­o remount,rw, запуск passwd и перезагрузка;
— загрузка с Live CD, монтирование корневой файловой системы, изменение файла shadow, перезагрузка и вход в систему, задание нового пароля.

 

4. Медленная scp

4. Медленная scp [Текст] : [почему копирование файлов с помощью scp идет медленно и советы по ускорению работы scp] : [ответ на вопрос читателя Дэйва Питмена (Dave Pitman)]  //  Linux Format. — 2015. — № 3 (194), март. — С. 97, колон. 3 — 98, колон. 1-2. — (Ответы). 
     Аннотация
     Разъяснено, что scp использует для передачи файлов механизм SSH, который шифрует все данные перед отправкой, а при приеме на другом конце они расшифровываются. Если окажется, что центральный процессор это не приветствует, то мы увидим падение производительности, особенно у отправителя, процессор которого занят шифрованием гигабайтных файлов. 
     Совет по ускорению scp (в локальных подключениях), используя возможности настройки шифрования SSH на выбор шифратора (3des, arcfour, blowfish).      

 

3. Простой удаленный доступ

3. Простой удаленный доступ [Текст] : [программа TeamViewer как самое простое решение для удаленного доступа] : [ответ на вопрос читателя Рода Диггза (Rod Diggs), который ищет простое решение управления удаленным компьютером для обычного пользователя]  //  Linux Format. — 2015. — № 3 (194), март. — С. 96, колон. 3 — 97, колон. 1-3. — (Ответы). 
     Аннотация
     Кроссплатформенная бесплатная для некоммерческого использования коммерческая программа TeamViewer (http://teamviewer.com) — установка, особенности релизации программы для Linux, подключение к удаленному рабочему столу, создание учетной записи (чтобы не обмениваться каждый раз паролями по телефону).

 

1. Google Drive в Linux

1. Google Drive в Linux [Текст] : [синхронизация с Google Drive в Linux] : [ответ на вопрос читателя Эдвина Берри (Edwin Berry), который хотел бы синхронизировать каталоги Linux с Google Drive]  //  Linux Format. — 2015. — № 3 (194), март. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Google не предоставляет Linux-клиента для Google Drive, но решение есть, например, gsync (http://bit.ly/Gsync4GoogleDrive), эмулирующая параметры rsync. Gsync — установка с помощью pip, менеджера пакетов Python, исправление ошибки в файле /usr/lib64/python2.7/site­packages/libgsync/drive/__init__.py; команда синхронизации локального каталога с каталогом на Google Drive, параметры gsync. 

 

Остапкевич, М. ПЛИС: много памяти не бывает

Остапкевич, М. ПЛИС: много памяти не бывает [Текст] : учебник : [подключение внешней динамической памяти (DRAM) к процессору ПЛИС] / Михаил Остапкевич, Евгений Балдин  //  Linux Format. — 2015. — № 3 (194), март. — С. 84-87. — (Учебник) (ПЛИС). — Прил.: "Про Papilio Pro" : [(http://papilio.cc/index.php?n=Papilio.PapilioPro) — основные отличия от Papilio One]. — С. 84. 
     Аннотация
     Подключение внешней динамической памяти (DRAM) к плате MT48LC4M16 серии Papilio Pro, чтобы процессор мог использовать для хранения своих программ и данных динамическое ОЗУ (DRAM). Столько и таких больших листингов я еще не встречал на страницах журнала.
     Плюсы и минусы динамического ОЗУ (DRAM). 
     Описание микросхемы MT48LC4M16 и выводов соединения с ПЛИС. 
     Листинг интерфейса контроллера памяти Simple SDRAM Controller (http://hamsterworks.co.nz/mediawiki/index.php/Simple_SDRAM_Controller) реализации Майка Филда (Mike Field), листинг обеспечения подачи синхросигнала на контроллер памяти. 
     Использование контроллера памяти — описание действий для выполнения записи и чтения, листинги кода.

 

Барнс, Р. Micro Python: а ну, приступим

Барнс, Р. Micro Python: а ну, приступим [Текст] : учебник : [основы микроконтроллера Pyboard и языка Micro Python на примере создания встраиваемой системы реального времени] / Рассел Барнс [Russell Barnes]  //  Linux Format. — 2015. — № 3 (194), март. — С. 80-83. — (Учебник) (Micro Python). — Прил.: "С «голым железом» быстро и удобно общаться через последовательное соединение. В Screen открыть командную строку Python можно командой screen /dev/ttyAMC0.". — С. 80 ; "Pyboard мало чего не умеет, к тому же на нем масса смачных интерфейсов. Можно даже управлять четырьмя сервоприводами «прямо из коробки»" [Изображение] ; "Скорая помощь. Лучший итог совместимости Pyboard с картами MicroSD не в том, что между ними можно быстро и легко переключаться для запуска скриптов Micro Python, а в том, что их можно использовать для журналирования данных.". — С. 81 ; "Квадрокоптер" : [проект по созданию квадрокоптера на базе Pyboard и Micro Python] : [краткая информация]. — С. 82 ; "Спецификации Pyboard" [Таблица] : [процессор, ПЗУ и ОЗУ, разъем для подключения карты MicroSD, акселерометр, часы реального времени, GPIO] ; "Уменьшенный Python" : [библиотеки Micro Python в стандартной поставке, дополнительные библиотеки в micropython­lib на http://github.com/micropython]. — С. 83. 
     Аннотация
     Удобства языка Micro Python и микроконтроллера Pyboard для встраиваемых систем реального времени. 
     Основы языка Micro Python и контроллера Pyboard — особенности подключения к компьютеру, написание кода (традиционное "Hello, World"; разбор скрипта для переключения одного из четырех светодиодов Pyboard между минимальной и максимальной яркостью), загрузка кода в контроллер, подключение к интерактивной среде Pyboard и ее интерактивной командной строке при помощи программы Screen для последовательного подключения, возможности взаимодействия с Pyboard при помощи библиотек Micro Python. 
     Реализация превращения Pyboard в псевдо-мышь, курсор которой можно перемещать, наклоняя плату и используя параметры акселерометра, а также кликать на нем. 

 

Ельчук, К. SquirrelMail: начнем, пожалуй

Ельчук, К. SquirrelMail: начнем, пожалуй [Текст] : учебник : [почтовый сервер] : [установка и настройка] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2015. — № 3 (194), март. — С. 76-79. — (Учебник) (SquirrelMail). — Прил.: "Скорая помощь. Если ваш провайдер не разрешает почтовому серверу отправлять почту через порт 25, его всегда можно попросить разрешить это, или отправлять исходящую почту через такого провайдера, как Gmail.". — С. 76 ; "Использование nmap" : [получение информации об используемых портах; команды сканирования; список параметров nmap — http://linuxcommand.org/man_pages/nmap1.html] ; "Скорая помощь. MX Toolbox — фантастический ресурс для дешифровки длинных почтовых заголовков и их проверки по спам­листам. Вы найдете его на http://mxtoolbox.com/EmailHeaders.aspx.". — С. 77 ; "Использование почтового клиента" : [Thunderbird Mail; получение вложений]. — С. 78 ; "Скорая помощь. Воспользовавшись статическим IP-­адресом и зарезервировав его в роутере, вы сэкономите массу времени по сравнению с изменением всех локальных адресов в сети. Если ваш IP-адрес изменился, нужно изменить перенаправление портов в роутере и изменить файлы настройки, указав в них новый IP-­адрес." ; "Использование SpamAssasin" : [список команд]. — С. 79. 
     Аннотация
     Как настроить и запустить свой собственный сервер почты и развернуть на нем почтовый веб-­сервис. 
     Установка Apache, PHP и MySQL, установка почтового сервера Postfix и пакета веб-почты SquirrelMail, настройка SquirrelMail, отправка почты на другие серверы (проверка на предмет блокирования порта 25 провайдером и варианты выхода из положения), прием о отправка вложений, использование доменного имени через бесплатный сервис DNS, установка удаленного доступа по SSH, борьба со спамом.

 

Цукалос, М. DTrace: гид по применению

Цукалос, М. DTrace: гид по применению [Текст] : учебник : [применение полного анализа и отладки ПО для мониторинга производительности системы под Linux] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 3 (194), март. — С. 70-73. — (Учебник). — Прил.: "Скорая помощь. Если вы администратор различных машин Unix, изучите DTrace непременно: это сильно облегчит вашу жизнь. Если вы администратор только систем Linux, это всё равно хороший выбор.". — С. 70 ; "Зачем создали DTrace?" : [минусы отлаживающих утилит  strace и truss; значение вставки в ПО сообщений об отладке и других видов сообщений; цель компании Sun Microsystems при разработки DTrace (2004), плюсы программы при отладке ПО] ; "Скорая помощь" : [альтернативы DTrace — команда perf (она же perf_events) и SystemTap]. — С. 71 ; "Скорая помощь. Когда вы пытаетесь решать проблему с производительностью, один вопрос тащит за собой другой. Не сдавайтесь; просто продолжайте отвечать на возникающие вопросы!" : [совет]. — С. 72 ; "DTrace против Linux DTrace" : [недостатки версий программы для Linux; основополагающее руководство по DTrace — http://www.dtracebook.com]. — С. 73. 
     Аннотация
     Всё, что вам следует знать об удобном инструменте DTrace, чтобы проверить производительность своей системы. 
     DTrace (расшифровывается Dynamic Tracing — Динамическое слежение) — версии (версия в Oracle Linux и портированная на Linux свободная на https://github.com/dtrace4linux/linux), назначение, плюсы, высокий порог освоения, установка в системе под Ubuntu Linux, прицип работы (понятия провайдер и зонд), команды и опции команд, программирование DTrace на D, функции статистики, полезные команды-однострочники (команда печати числа системных вызовов на каждую работающую программу; команда отслеживания системных вызовов open() и печати имени и пути процесса, вызвавшего open(); печати количества прочитанных байтов, сгруппированных по процессам; отслеживания ввода/вывода диса и печати ID процесса, его имени и размера операции ввода/вывода в байтах; подсчёта исходящих соединений, отслеживанием вызовов connect(), подсчёта входящих соединений, отслеживанием вызовов accept(); чтения и записи через сокет, которые соответствуют вызовам read() и write(), сгруппированные по процессу с заданным именем; подсчёта вызовов функции, относящихся к ext4).

 

Конвэй, Ш. Безопасность: тестируемся на вторжения

Конвэй, Ш. Безопасность: тестируемся на вторжения [Текст] : учебник : [подготовка и проведение простого теста на вторжение] / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 3 (194), март. — С. 68-69. — (Обнаружение вторжений) (Учебник). — Прил.: "Скорая помощь. Справку по портам разных сервисов можно получить в файле /etc/services. Имейте в виду, что это применимо к UNIX и не сильно поможет вам в других ОС вроде Windows." ; Место для имен : [вход злоумышленника в систему возможен и через службы, приложения, базы данных, а поэтому нужно заменить общеупотребительные имена пользователей в них и изменить стандартные пароли после установки приложений и баз данных]. — С. 68 ; "Журналирование служб" : [справка о системах логов] ; "Скорая помощь. Если устройство в LAN имеет внешний IP-­адрес, значит, шлюз настроен в режиме пропускания PPPoE. DHCP не назначает внутренние IP­-адреса, а подключённому компьютеру назначается внешний IP-­адрес шлюза. При такой конфигурации необходимость в брандмауэре выше, чем при какой­-либо другой." ; "Блок-схема модема/шлюза" [Изображение] : [цвет. схема]. — С. 69. 
     Аннотация
     Оснащаем простой защитой стандартный порт сервиса SSH запретом входа root (в файле /etc/ssh/sshd_config строку с текстом PermitRootLogin заменяем на PermitRootLogin no) и при помощи сервиса TCP_Wrappers (создаем в /etc/hosts.deny запись: ALL:ALL), нарочно открываем его перед Интернетом с помощью проброса (forwarding) и оставляем на некоторое время, а потом просмотрим файл /var/log/secure и поищем в логах посторонние IP, которые к нам подключались. Интересно, а не подглядывают ли за нами какие­-нибудь Большие Братья? 
     Попутно мы узнаем, что задолго до брандмауэров сервисы защищал TCP_Wrappers, который ограничивает доступ к сети определенными ресурсами, используя файлы /etc/hosts.deny и /etc/hosts.allow; что такое проброс (форвардинг, forwarding) и как его настроить.

 

Балдин, Е. М. Больше компьютеров мелких, хороших и разных

Балдин, Е. М. Больше компьютеров мелких, хороших и разных [Текст] : [открытый проект Black Swift по созданию компьютера величиной с SD-­карту] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 3 (194), март. — С. 67. — (Учебники). 
     Аннотация
     Дмитрий, Валерий, Александр, Алексей, Анастасия и Олег собрали на  Kickstarter деньги и запусают открытый проект Black Swift по созданию компьютера величиной с SD-­карту на базе Qualcomm Atheros AR9331 под управлением Linux в виде OpenWRT. Интересно, чем этот проект выделится на фоне Arduino и Raspberry Pi?
     В постскриптум сообщается, что Harebrained Schemes LLC запустили в Гонконге проект-продолжение вселенной Shadowrun и за 12 дней до окончания кампании по сбору средств собрали на проект 800 тысяч долларов.
 

Браун, К. По рецептам д-ра Брауна : [Linux Format, 2015, № 3 (194), март]

Браун, К. По рецептам д-ра Брауна [Текст] : Эзотерическое системное администрирование из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун (Chris Brown)  //  Linux Format. — 2015. — № 3 (194), март. — С. 62-65. — (Рецепты доктора Брауна). — Содерж.: Жалобы луддита : [стихотворение] ; Групповуха с фото. Обрабатывайте сотни изображений разом с помощью phatch, утилиты групповой обработки изображений : [графическая утилита phatch (сокращение от "Photo Batch" — групповая обработка фото; http://photobatch.wikidot.com): особенности (не предназначена для самой обработки, а только составляет список действий — очередность операций обработки, где указано все, что вы хотите сделать с фото), работа с утилитой, просмотрщик изображений и его дополнительные возможности (просмотр метаданных EXIF и редактирование некоторых метаданных)]. — С. 62 ; Интерактивные скрипты с Whiptail. Приукрасьте интерактивные скрипты! Создайте текстовый мастер с помощью маленькой умной Whiptail и небольшого скрипта : [утилита командной строки Whiptail для придания интерактивности скриптам путем показа интерактивных диалоговых окон с целью сбора информации из скрипта — краткая информация; листинг и разбор скрипта, который проводит пользователя через процесс изменения прав доступа на файл или папку и завершается формированием требуемой команды  chmod] ; Типы диалоговых окон в Whiptail [Таблица] : [типы и описания окон]. — С. 63 ; sssd : [демон sssd (system security services — системные сервисы безопасности; https://fedorahosted.org/sssd) — задача, возможности кэширования логинов и паролей с целью сохранения учетной записи при входе в корпоративную сеть и при удаленном доступе; неотъемлемая часть RHEL7]. — С. 64 ; OpenLDAP, часть 2 : [настройка аутентификации клиента для каталога учетных записей пользователей: установка клиентских утилит (пакет libnss­ldap), примерные настройки, настройка файла «переключения сервиса имен» (name service switch) — /etc/nsswitch.conf и PAM, чтобы PAM использовал для аутентификации библиотеку libpam-ldap (рекомендуется использовать для настройки программу auth-client config); изменение настроек PAM — выбор механизма аутентификации, установка пароля для пользователя jane с помощью программы ldappasswd из пакета ldap-utils (сложный способ) или скрипта ldapsetpasswd (из пакета ldapscripts), вход под пользователем jane и создание домашнего каталога пользователя jane с помощью модуля pam_mkhomedir, четыре способа добавления пользователя в каталог (путем создания LDIF-­файла вручную, с помощью ldapadduser, с помощью графической утилиты просмотра LDAP, например, LAT и с помощью утилит для миграции от PADL Software, генерирующие файлы LDIF, которые затем добавляются в каталог через ldapadd)]. — С. 64-65 ; debconf : [справка]. — С. 65.
     Аннотация 
     Мы уже имели возможность почитать прозу доктора Брауна (чтения из "Книги Тукса"). В этот раз доктор доносит до нашего слуха поэтические "Жалобы луддита", которому пергамент и гусиное перо, чернила и перочинный нож дают время для размышлений. Время для размышлений увеличит и средство пакетной обработи фотографий и окончание работы по настройке доступа (и аутентификации) к учетным записям в OpenLDAP из клиентского компьютера, чтобы реально работать с каталогом.

 

Найтингейл, Д. Чудный г-н Файрфокс

Найтингейл, Д. Чудный г-н Файрфокс [Текст] : интервью Linux Format : [вице-­президент Mozilla по проекту Firefox Джонатан Найтингейл (Johnathan Nightingale) о Firefox, о будущем Сети и браузеров]  //  Linux Format. — 2015. — № 3 (194), март. — С. 44-47 : цвет. фото. — (Интервью  Linux Format). 
     Аннотация
     В связи с десятилетием веб-браузера Firefox, которое отмечалось в ноябре 2014 года, вице-­президент Mozilla по проекту Firefox напоминает об инновациях Firefox в сфере защиты приватности пользователей — опция запрета отслеживания Do Not Track, WebGL, кнопка "Забыть" (Forget), способ поиска DuckDuckGo, Помощник по приватности (Privacy Coach); рассказывает о Firefox Developer Edition — первом браузере, созданном специально для разработчиков; разъясняет важность приватности пользователя; делится своим видением будущего Сети, в котором выделяет четыре основные тренды — весь мир окончательно подключится к Сети онлайн, все большая часть жизни будет проходить онлайн, данные станут сложнее, Интернет, каким мы его знаем, уйдет в прошлое вследствие стремления корпораций взять под контроль бизнес-моделей жизнь пользователя, станет реальной угроза сохранения Сети как глобального рынка идей; высказывается о пути развития браузеров как программ, которые работают ради пользователя. 
     В завершение интервью Джонатан Найтингейл остановился на ряде вопросов по Firefox: главное отличие браузера от других браузеров и, увы, это не скорость, не настраиваемость — это независимость; совершенствование функциональности в соответствии с потребностями пользователей; важность настраиваемости как ключевой ценности Mozilla; расширения для обеспечения приватности в Сети (Lightbeam, Privacy Badger и Ghostery); использование браузера для онлайн-игр, интернет как игровая платформа; роль сообщества волонтёров в разработке.

 

Тернбалл, Д. Докинг завершен

Тернбалл, Д. Докинг завершен [Текст] : интервью Linux Format : [создатель свободно распространяемых и открытых программ, разработчик и консультант в Docker Inc, технический директор в Kickstarter, активист Docker, автор ряда книг компьютерной тематики Джеймс Тернбалл (James Turnbull) беседует о техническом писательстве, развитии Linux и среде разработки Docker] / вел Мэтью Хэнсон [Matthew Hanson]  //  Linux Format. — 2015. — № 3 (194), март. — С. 38-42 : цвет. фото. — (Интервью  Linux Format). 
     Аннотация
     По делу и толково говорит Джеймс Тернбалл о том, что ему близко, как техническому писателю (подход издателей к изданию технической литературы, темы своих книг, цель создания технической литературы), как активисту Open Source (качество документации к открытому коду, развитие и распространение Linux), как разработчику Docker (концепция основателя проекта Соломона Хайкса (Solomon Hikes) о Docker как среде разработки, суть Docker, сайт Docker Hub в организации работы команды, история и миссия компании Docker Inc, главное отличие Docker от других средств виртуализации на гипервизоре, отличие принципа действия Docker от виртуализации с гипервизором, проблема безопасности контейнеров Docker). 
     Во введении к интервью упомянуты три из семи книг Джеймса Тернбалла, а именно — "The Docker Book" ("Книга Докера"), "Pulling Strings with Puppet" ("Управлять "марионеткой"") и "The Logstash Book" ("Книга о logstash").