консольные приложения Linux

1. Автоматическая рассылка

1. Автоматическая рассылка [Текст] : [как в командной строке или с помощью языка программирования реализовать автоматическую рассылку писем] : [ответ на вопрос читателя Майка Хиггинса [Mike Higgins], которого интересует автоматическая рассылка писем]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Реализация автоматической рассылки писем в консольной почтовой программе mail. 
     Реализация автоматической рассылки писем посредством языка программирования — в большинстве из языков программирования есть модули или библиотеки для отправки почты (например, в Python есть библиотека smtplib, которая справляется с этой задачей). 
 

Конвэй, Ш. CMS: создаем сервер контента

Конвэй, Ш. CMS: создаем сервер контента [Текст] : [руководство] / Шон Конвэй [Sean Conway]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Подробно о CMS). — Прил.: "Регулярные обновления" : [команды update и upgrade] ; "Скорая помощь. Мы не рекомендуем запускать на Pi коммерческие web-­сервисы — компьютеру-крошке не хватит
мощности для поддержки таких программ; зато его размер позволит вам взять его с собой на презентацию разработки сайта." : [совет]. — С. 93 ; "Скорая помощь. Очень важно создавать надежные пароли. Сохранение в программах паролей по умолчанию или использование простого пароля делает программу незащищенной." : [совет] ; "Великолепная четверка CMS" : [компоненты LAMP и феномен CMS]. — С. 94 ; "В начале было…" : [революция систем управления контентом (CMS) — суть] ; "Настройка и установка WordPress" : [пошаговое руководство]. — С. 95.
     Аннотация
     Если у Вас есть Raspberry Pi, некоторый опыт работы с терминалом и умение использовать текстовый редактор для работы с файлами, то руководство Шона Конвэя покажет как настроить веб-сервер на Raspberry Pi, чтобы с помощью WordPress создать систему управления контентом (CMS). 
     Прежде чем приступить к созданию конфигурации, нужно: уяснить, что такое CMS; установить вэб­-сервер (Nginx), реляционную базу данных MySQL и настроить их; установить язык программирования PHP. Настройка сервера WordPress, чтобы он запускался из вэб-­браузера. 
 

Цукалос, М. Python: кропаем утилиту

Цукалос, М. Python: кропаем утилиту [Текст] : [кодинг утилиты wc] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 84-87. — (Академия кодинга) (Python). — Библиогр. "Скорая помощь": с. 85 (3 назв.). — Прил.: "Скорая помощь. Код этого урока можно загрузить
с www.linuxformat.com/files/code/tms16.code.zip". — С. 84 ; "О стандартных потоках ввода, вывода и ошибок" : [концепция стандартных потоков данных в Unix и её использование] : [краткая информация] ; "Скорая помощь" : [термины скрипт и программа] : [краткая информация]. — С. 85 ; "Обработка аргументов командной строки" : [обработка аргументов командной строки в Python 3] : [краткая информация и пример]. — С. 86 ; "Скорая помощь. С помощью каналов процессы Unix могут взаимодействовать друг с другом. При использовании каналов вывод одной программы становится входными данными для другой программы. Чтобы создать канал, нужно разделить две команды вертикальной чертой (|)." : [краткая информация]. — С. 87. 
     Аннотация
     Одна из самых старых утилит командной строки Unix, wc, сокращение от “word count” (подсчет слов), позволяет быстро получить информацию о текстовом файле. Утилита wc, например, подсчитывает слова, строки и число символов во входном потоке, который обычно представляет собой один или
несколько текстовых файлов. Михалис Цукалос полагает, что написание этой утилиты на Python 3 будет хорошей тренировкой и проводит по всем этапам ее кодирования. 
     Рекомендуется книга о Python 3 — “Dive Into Python 3" ("Погружение в Python 3", http://www.diveintopython3.net), а также полезные книги для опытных разработчиков — Luciano Ramalho “Fluent Python” (Лучано Рамальо "Беглый Python") и Brett Slatkin “Effective Python” (Бретт Слаткин "Эффективный Python"). 
 

Цукалос, М. Nginx: строим web-сервер

Цукалос, М. Nginx: строим web-сервер [Текст] : [] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 70-73. — (Учебник) (Nginx). — Библиогр. "Скорая помощь": с. 72 (2 назв.). — Прил.: "Скорая помощь" : [почему Nginx стоит того времени, которое будет потрачено на его изучение]. — С. 70 ; "Как насчет Apache?" : [достоинства и наработки веб-сервера Apache, которые можно использовать в Nginx] : [совет] ; "Скорая помощь. Даже если вы не хотите использовать Nginx для обслуживания ваших сайтов, вы тем не менее можете использовать его как обратный прокси-­сервер, а также для балансировки нагрузки и кэширования контента." : [совет]. — С. 71 ; "Больше информации о Nginx" : [плюсы Nginx в сравнении с Apache] : [краткая информация]. — С. 72 ; "Вот так Nginx справлятся с запросами, используя свои рабочие процессы" [Изображение] : [цвет. схема]. — С. 73. 
     Аннотация
     Nginx (https://nginx.org) — установка, файл настройки nginx.conf, указание номера желаемого порта и преимущество порта номер 8080, использование (создание настройки Nginx для обслуживания статических страниц, используя порт номер 8080; установка и настройка WordPress и Drupal, примеры файлов настройки для сайтов Drupal и WordPress, ценные советы и информация, отчеты об ошибках, логи и правила). 
     Рекомендуются книги — Clement Nedelcu "Nginx HTTP Server", 2nd Edition (2­е издание книги Клемана Недельсю "HTTP-сервер Nginx") и Alex Kapranoff "Nginx Troubleshooting" (Алекс Капранофф "Решение проблем Nginx). 
 

Толстой, А. P2P: делимся файлами правильно

Толстой, А. P2P: делимся файлами правильно [Текст] : учебник : [методы распределения доступа к файлам по технологии peer-­to-­peer (P2P) — лучшей технологии для обмена данными] / Александр Толстой [Alexander Tolstoy]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 62-65. — (Учебник) (P2P). — Прил.: "Скорая помощь. Не забудьте настроить свой брандмауэр, чтобы он позволял работать вашим директориям с распределенным доступом или P2P-­соединениям. Вам не надо отключать его насовсем: просто разрешите определенные IP­-адреса и порты." : [совет]. — С. 62 ; "Управляйте торрентами из командной строки" : [консольный торрент-клиент Transmission как демон, утилиты Transmission для управления торрентами] ; "Скорая помощь. Запустите свой собственный облачный сервис, используя великолепный ownCloud или Nextcloud. Оба сервиса очень удобны для организации распределенного доступа к файлам в больших LAN." : [совет]. — С. 63 ; "Зашифруйте свои файлы общего доступа" : [зашифрованная файловая система EncFS в обеспечении безопасности файлов общего пользования] : [краткая информация о работе с EncFS]. — С. 65. 
     Аннотация
     Вам известно, что такое сид, пир и личер? Наверное, нет. Александр Толстой всё объяснит и покажет, начав с хаба, настройки клиента прямого подключения (DC, direct connect) EiskaltDC++ и роутера. Далее предлагает способы отправки файлов или директорий на другой компьютер внутри LAN, среди которых упомянуты Samba, CIFS, NFS и обращено внимание на одноранговые сетевые инструменты, предлагающие простой способ доступа к файлам с других устройств — минималистичный веб­-сервер быстрого обобществления директорий Weborf (с GUI QWeborf) и Dukto. Уделяет внимание выдаче удаленных файлов по технологиям — WebDAV, которая позволяет монтировать удаленные URL в качестве локальной (она же — FUSE) файловой системы с помощью стандартного файлового менеджера; технологии облачных сервисов (инструмент RCloneBrowser) и технологии BitTorrent, где мы  встретим сидов и личеров, создадим собственный торрент с помощью торрент-клиента KTorrent, получим представление об управлении торрентами из командной строки. Кратко рассказывает о работе с анонимным клиентом сети от друга к другу Retroshare
     Редакция не одобряет распространения файлов, на которые у вас нет прав. Не забывайте о соблюдении авторских прав при обмене файлами! 
 

Дрейк, Н. Умный дом с открытым кодом

Дрейк, Н. Умный дом с открытым кодом [Текст] : [система «умного» дома] : [обеспечение безопасности устройств и коммуникаций управления ими] : [руководство] / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 48-55. — (Умный дом с открытым кодом). — Содерж.: Много FOSS и забот. Не все ОС смартфонов созданы равными. Исследуйте свои опции от крупных компаний до программ с открытым кодом, прежде чем рвануть вперед : [умные системы домашней автоматизации на основе свободного ПО и ПО с открытым кодом (FOSS) — Home Assistant (https://home-assistant.io/) с прекомпилированной ОС HASSbian (http://bit.ly/HASSbian) специально для Rasperrby Pi; OpenHAB (www.openhab.org), который отлично работает на Raspberry Pi; OpenMotics (www.openmotics.com), предлагающий программы с открытым кодом, объединенные с открытым оборудованием; Domoticz (https://domoticz.com), который поддерживает и сторонние проприетарные устройства (например, Google Nest Thermostat)] ; Проприетарные слабости : [примеры, которые показывают, что проприетарные решения «умного» дома достигают удобства за счёт безопасности («умные» устройства Google Nest, холодильник Samsung Smart Fridges, программа Samsung SmartThings)]. — С. 49 ; Изучите свои интерфейсы. Спросите себя, нужен ли он вам, а потом решите, как его обезопасить : [рациональный поход к обустройству "умного" дома — выбор платформы (проприетарная или свободная Home Assistant); комбинирование "умных" устройств и устройств автоматизации для решения домашних задач; общие рекомендации: по усилению слабых мест системы "умного" дома, безопасности устройств системы, устройств удаленного управления и локальной сети, используемой для удаленного управления устройствами; созданию недорогой современной сети видеонаблюдения на базе Raspberry Pi, инфракрасной камеры Pi и ОС MotionEyeOS (https://github.com/ccrisan/motioneyeos/wiki)]. — С. 50-51 ; Умные решения для замка : [рекомендации по безопасному использованию, где наряду с «умным» предлагается установить и обычный замок )))]. — С. 51 ; Обеспечение безопасности вашего SSH : [обеспечение безопасности Pi в системе «умного» дома]. — С. 52 ; Умная домашняя сеть. Держите ваши устройства скрытыми и в безопасности : [рекомендации по безопасности и безопасной работы роутера — смена пароля, актуальность прошивки, основанная на Linux прошивка с открытым кодом DD­WRT (www.dd­wrt.com/wiki/index.php/Main_Page), протокол шифрования, пароль; безопасность локальной беспроводной сети "умного" дома — использование Raspberry Pi для обустройства программного брандмауэра ufw (руководство — https://help.ubuntu.com/community/ufw), безопасность соединений между вашим умным хабом и мобильным устройством управления]. — С. 52-53 ; Настройка Home Assistant с Tor : [пошаговое руководство] : [скрытие видимости системы «умного» дома из сети Интернет через функцию Tor Hidden service]. — С. 53 ; Стабильность питания : [обеспечение автономного электропитания устройств Raspberry Pi в системе»умного» дома]. — С. 54 ; Умный дом своими руками. Самая прочная безопасность достигается при создании умного дома с нуля : [домашняя автоматизация на аппаратной базе Pi и платы расширения Pi Zero; создания системы "умного" отопления дома на базе Raspberry P, платы расширения SenseHAT (информация — https://www.raspberrypi.org/products/sense­hat); автоматизация управления устройствами дома на примере дистанционно управляемых розеток производства компании Energenie и обеспечение его безопасности; обеспечение безопасности SSH на Raspberry Pi]. — С. 54-55 ; Цифровые умные хабы : [краткий обзор плюсов и минусов решений]. — 55. 
     Аннотация
     Всё большее распространение "Умных домов" и Интернета Вещей (IoT) несёт новые проблемы безопасности. Руководство знакомит с подходами к реализации систем "умного" дома и предлагает рекомендации по обеспечению безопасности его устройств и коммуникаций управления ими. 
 

«Платформе виртуализации Citrix XenServer 7.x выдан сертификат ФСТЭК РФ на пригодность для госинформсистем 3-­го и 4-­го класса защищенности, в т.ч. персональных данных.»

"Платформе виртуализации Citrix XenServer 7.x выдан сертификат ФСТЭК РФ на пригодность для госинформсистем 3-­го и 4-­го класса защищенности, в т.ч. персональных данных." [Текст] : [информация на основе материалов certsys.ru] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 10. — (Новости) (Новости короткой  

Linux on Android 2.7.2

Смедли, Р. Linux on Android 2.7.2 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Linux on Android 2.7.2 (http://linuxonandroid.org) — среда chroot на Android, в которой работает все, от Arch Linux до Slackware. 

tvpvrd 4.50

Смедли, Р. tvpvrd 4.50 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     PVR-демон для Linux tvpvrd 4.50 (http://sf.net/apps/mediawiki/tvpvrd), позволяющий управлять и планировать процесс записи ТВ-программ с помощью одной или нескольких установленных аналоговых ТВ-карт. Для управления демоном используется встроенный язык командной строки или базовый веб-интерфейс, реализованный с помощью встроенного микро веб-сервера. 

(R)?ex 0.44.4

Смедли, Р. (R)?ex 0.44.4 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Программа управления удаленными серверами (R)?ex 0.44.4 (www.rexify.org). 

Snort 2.9.6.0

Смедли, Р. Snort 2.9.6.0 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Свободная сетевая система предотвращения вторжений (IPS) и обнаружения вторжений (IDS) с открытым исходным кодом Snort 2.9.6.0 (www.snort.org). 
     Создатель Мартин Рёш (Martin Roesch)
 

xwax 1.5

Смедли, Р. xwax 1.5 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     xwax 1.5 (http://xwax.org) — система управления диском проигрывателя (Digital Vinyl System), управляемая через виниловые диски с заданным временем. 

Ack 2.12 

Смедли, Р. Ack. Версия: 2.12. Сайт: http://beyondgrep.com [Текст] : утилита поиска по тексту : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks). 
     Аннотация
     Утилита поиска по тексту Ack как соперник grep — рекурсивный поиск и потрясающая скорость. 

di 2.4.5

Смедли, Р. di. Версия: 2.4.5. Сайт: www.gentoo.com/di [Текст] : утилита дисковой информации : [краткая характеристика] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks). 
     Аннотация
     Продвинутая df-подобная утилита обзора дисков di — гибкость, опции. 
 

VMS Empire 1.11

Смедли, Р. VMS Empire. Версия: 1.11. Сайт: www.catb.org/~esr/vms­empire [Текст] : пошаговая игра «командуй и завоевывай» с CLI : [обзор] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 104. — (LXFHotPicks) (HotGames). 
     Аннотация
     Пошаговая игра командной строки VMS Empire — история (основана на игре Уолтера Брайта (Walter Bright) Empire, код которой Эрик С. Реймонд (Eric S. Raymond) переписал для *nix и назвал VMS-Empire, чтобы показать его происхождение), описание.