Quantcast
Channel: linux – PVSM.RU
Viewing all 2125 articles
Browse latest View live

Виртуальные твари и места их обитания: прошлое и настоящее TTY в Linux

$
0
0
Ubuntu интегрирована в Windows 10 Redstone, Visual Studio 2017 обзавелась поддержкой разработки под Linux – даже Microsoft сдает позиции в пользу растущего числа сторонников Торвальдса, а ты всё еще не знаешь тайны виртуального терминала в современных дистрибутивах? Хочешь исправить этот пробел и открываешь исходный код? TTY, MASTER, SLAVE, N_TTY, VT, PTS, PTMX… Нагромождение понятий, виртуальных […]

Raspberry Pi3 против DragonBoard: разработка приложений на Python

$
0
0
Автор: Николай Хабаров, Embedded Expert DataArt, евангелист технологий умного дома. Python идеально подходит для создания простых PoC-проектов. Всех преимуществ этого языка мы перечислять не будем, обратим внимание на особенность, которая кажется нам одной из самых интересных — кроссплатформенность. Именно благодаря ей Python оказывается очень удобным для создания встраиваемых систем. Не нужно компилировать двоичные файлы, нет […]

Security Week 25: В *NIX реанимировали древнюю уязвимость, WannaCry оказался не доделан, ЦРУ прослушивает наши роутеры

$
0
0
Земля, 2005 год. По всей планете происходят загадочные события: Nokia выводит на рынок планшет на Linux, в глубокой тайне идет разработка игры с участниками группы Metallica в главных ролях, Джобс объявил о переходе Маков на платформу Intel. Тем временем на конференции CancSecWest Гаэль Делалло из Beijaflore представил фундаментальный доклад об уязвимостях системы управления памятью в […]

Ubuntu для мобильных устройств: посмертный анализ

$
0
0
Так выглядела Ubuntu Touch, когда проект анонсировали 2 января 2013 года. Изображение: Canonical Теперь, когда телефонов и планшетов Ubuntu больше нет, я бы хотел поделиться мыслями, почему проект провалился и какие уроки из этого можно извлечь. Чтобы резюмировать моё участие в проекте: я использовал Ubuntu Touch на Nexus 7 постоянно и периодически с момента его анонса […]

Серьёзная ошибка в многопоточности процессоров Skylake и Kaby Lake

$
0
0
В течение апреля и мая 2017 года компания Intel обновила документацию к процессорам Skylake и Kaby Lake, добавив одно небольшое примечание (errata KBL095, KBW095 для Kaby Lake, errata SKW144, SKL150, SKX150, SKZ7 для Skylake). Оно звучит следующим образом: «В сложных микроархитектурных условиях краткие циклы менее чем из 64 инструкций с использованием регистров AH, BH, CH […]

25 лет c одним проектом: что вдохновляет и удивляет Линуса Торвальдса

$
0
0
С главой VMware Дирком Хонделем на LinuxCon + ContainerCon + CloudOpen China в Пекине перед почти двухтысячной аудиторией Линус Торвальдс обсудил, что мотивирует и удивляет его в его деятельности, и как начинающим разработчикам открытого ПО найти работу. Linux.com опубликовал фрагменты этого разговора. Что больше всего удивляет в развитии Linux «Интересно то, что код, который, как […]

Тюнинг сетевого стека Linux для ленивых

$
0
0
Сетевой стек Linux по умолчанию замечательно работает на десктопах. На серверах с нагрузкой чуть выше средней уже приходится разбираться как всё нужно правильно настраивать. На моей текущей работе этим приходится заниматься едва ли не в промышленных масштабах, так что без автоматизации никуда – объяснять каждому коллеге что и как устроено долго, а заставлять людей читать […]

Построение систем управления приложениями в распределенной кластерной инфраструктуре на базе технологии MESOS

$
0
0
В наше время термин “BIG DATA” у всех на слуху. После появления в сети и в прессе многочисленных публикаций, связанных с обработкой «больших данных», интерес к этой теме постоянно растет. Все более широким спросом пользуются системы управления базами данных с использованием технологии NoSQL. Всем понятно, что для построения систем “BIG DATA” необходимо располагать внушительными аппаратными […]

JaCarta Authentication Server и JaCarta WebPass для OTP-аутентификации в Linux SSH

$
0
0
В этой статье мы поговорим об основных этапах настройки аутентификации в Linux SSH для замены парольной аутентификации одноразовыми паролями — в статье описан сценарий аутентификации в сессию SSH-подключения к Linux OS посредством одноразовых паролей с использованием устройства JaCarta WebPass. JaCarta WebPass разработки компании «Аладдин Р.Д.» представляет собой USB-токен с «OTP на борту» для двухфакторной аутентификации […]

Строим IPTV-OTT сервис: защита контента

$
0
0
В этой статье я хочу рассказать, как защищают видео контент, какие технологии для этого применяют. Речь пойдет в основном про интернет вещание, но придется затронуть и про DVB, и про Multicast, чтобы было понятнее, в чем разница. Stalker Middleware, которую мы установили в прошлой статье, имеет интеграцию с нашей системой защиты контента, а так же […]

Еще один способ поставить tails на флешку (и вернуть свои гигабайты)

$
0
0
Добрый день, читатель! TAILS — это замечательный live дистрибутив, который можно проверить ноут перед покупкой и через который можно безопасно работать в сети и который не оставляет следом на машинке. Весит сие дело всего 1.3 Gb. Подготовка Берем обычную флешку, Disk /dev/sdb: 14.3 GiB, 15376000000 bytes, 30031250 sectors Units: sectors of 1 * 512 = […]

«Росатом» хочет купить разработчика Astra Linux

$
0
0
Компания «РусБИТех», создающая операционную систему Astra Linux для Минобороны и других силовых структур, может перейти под контроль госкорпорации «Росатом». 51% «РусБИТеха» собирается купить совладелец производителя светодиодной техники «Вартон», бывший директор по развитию «Вимм-Билль-Данна» Денис Фролов. Как отмечают источники РБК, Фролов не конечный бенефициар сделки, компания приобретается в интересах структур госкорпорации «Росатом». По оценке гендиректора компании «Новые облачные технологии» Дмитрия Комиссарова, […]

Использование утилит timeout & strace для мониторинга неактивности пользователя для разрыва соединения Shellinabox

$
0
0
Недавно я занимался тем, что исследовал какие существуют решения для реализации web-ssh прокси-сервера. Суть задачи заключается в том, чтобы дать пользователям возможность соединяться с произвольным ssh-сервером посредством web-интерфейса. Обычно, решения web-ssh предназначены для соединения с сервером, на котором они развернуты, но в рамках моей задачи мне хотелось, чтобы пользователь мог указать IP, порт, имя и […]

Лог файлы Linux по порядку

$
0
0
Невозможно представить себе пользователя и администратора сервера, или даже рабочей станции на основе Linux, который никогда не читал лог файлы. Операционная система и работающие приложения постоянно создают различные типы сообщений, которые регистрируются в различных файлах журналов. Умение определить нужный файл журнала и что искать в нем поможет существенно сэкономить время и быстрее устранить ошибку. Журналирование […]

Алгоритм поиска наилучшего маршрута в linux

$
0
0
В настоящее время в компьютерных сетях практически повсеместно используется протокол IP. Для того, чтобы отправить IP-пакет каждый маршрутизатор ищет в свой таблице маршрутизации наилучший маршрут для адреса назначения пакета. В данной статье я хочу описать алгоритм поиска наилучшего маршрута, реализованного в ядре linux. Обычно говорят, что все маршруты находятся в таблице маршрутизации, в которой и […]

Linux все еще не торт

$
0
0
Эта история началась около месяца назад, когда Кирилл Тхай добавил поддержку вложенных пространств имен в CRIU, после чего наша система CI приказала долго жить. В тот момент ничто не предвещало тех увлекательных приключений, в которые мы оказались вовлечены. При пристальном рассмотрении выяснилось, что ядро всего лишь течет: $ slabtop OBJS ACTIVE USE OBJ SIZE SLABS […]

Запуск Java классов и JAR-ов не по учебнику

$
0
0
Меня давно занимала мысль как в Linux-е запускать программы на Java без вспомогательных Bash скриптов. Я не видел приемлемого решения, если не считать способ «bash script payload», когда в конец скрипта помещается бинарный файл. Но на прошлой неделе случайно наткнулся на модуль ядра binfmt_misc, с помощью которого можно перехватить исполнение файла по его magic number. […]

Привилегированные порты — причина глобального потепления

$
0
0
Мне 37 лет, что по программистским меркам равняется 99 годам. Я достаточно стар, чтобы помнить первые дни публичного Интернета и первых интернет-провайдеров. Впервые я вышел в онлайн через провайдера, который назывался Internet Access Cincinnati (IAC). Он предоставлял доступ по диалапу к серверу Sun SparcStation 10, где пользователи могли запускать почтенные в своей древности терминальные приложения […]

Реализуем тач логгер под Android с помощью CVE-2016–5195

$
0
0
История о том, как уязвимость в ядре linux помогает мне собирать данные для диссертации Пару лет назад я решил выяснить, можно ли идентифицировать человека по жестам, которые он вводит на экране смартфона. Некий «клавиатурный почерк», но только для сенсорного экрана. Чтобы это понять, нужно проанализировать сотни тысяч жестов от множества разных пользователей. Но… Как собрать […]

Разворачиваем и демонизируем ASP.NET Core приложение под Linux в виде фонового сервиса

$
0
0
Доброго дня, господа. Сегодня мы затронем тему, за обсуждение которой ещё два года назад сожгли бы на костре — запуск ASP.NET приложения под linux. В данной статье будет использоваться Ubuntu 16.04 Подготовка окружения Для начала, добавим dotnet-репозиторий: sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 […]
Viewing all 2125 articles
Browse latest View live




Latest Images