Category Archives: UNIX/Linux

Вопросы, касающиеся работы операционных систем GNU/Linux

Kubernetes: запуск Minikube на Arch Linux

06/12/2017
 

 Minikube – утилита для запуска Kubernetes кластера на локальной машине. Может использовать Virtualbox, VMWare, Hyper-V гипервизоры, на которых запускает виртуальную машину, в которой создаётся кластер Kubernetes. В Arch Linux – устанавливаем из AUR:

C: libssh – пример SSH-“клиента”

05/26/2017
 

 Ниже рассматривается пример написания SSH-клиента на C с использованием libssh. Сама библиотека libssh уже устарела, и вместо неё рекомендуется libssh2. Сравнение libssh и libssh2 есть тут>>>. Тем не менее у libssh отличные примеры (которые и используются в примерах ниже с небольшими отличаями) и документация, поэтому использую её. RFC 4251 в SSH Protocol Architecture описывает три основных… Read More »

OpenVPN: установка сервера на Debian

05/21/2017
 

 Аналогичный пост на эту тему – CentOS: установка OpenVPN сервера. Особой разницы нет, только тут OpenVPN сервер будет устанавливаться на Debian 8. Ниже описывается достаточно базовая настройка, с единственной целью проксировать трафик с нескольких домашних машин в Украине на запрещённые ныне ресурсы. Интересно – что получится по трафику, т.к. сервер (t2.nano) расположен в Ирландии, AWS. Впрочем, сам… Read More »

C: сокеты и пример модели client-server

05/16/2017
 

 Перевод с дополнениями. Оригинал – тут>>>. Как правило – два процесса общаются друг с другом с помощью одного из Inter Process Communication (IPC) механизма ядра, таких как: pipe очереди сообщений (Message queues) общая память (shared memory) Кроме перечисленных IPC – в ядре присутствует много других возможностей, но что если процессам необходимо обмениваться данными по сети?… Read More »

Linux: journalctl – примеры

05/13/2017
 

 Arch Linux на рабочей машине я установил>>> в декабре, на домашней – в марте>>>. Сейчас май – и мне первый раз понадобилось посмотреть системные логи, и то исключительно по причине установки драйверов NVIDIA. В системах с systemd, таких как Arch Linux, управление логами выполняется демоном journald, а утилита его управления – journalctl. systemd хранит логи… Read More »

Arch Linux: keyserver receive failed: No keyserver available и ручной импорт ключа

05/08/2017
 

 При установке lib32-openssl-1.0-1.0.2 из AUR – возникает ошибка: $ gpg -vvv –debug-all –recv-key 8657ABB260F056B1E5190839D9C4D26D0E604491 gpg: reading options from ‘/home/setevoy/.gnupg/gpg.conf’ gpg: using character set ‘utf-8’ gpg: enabled debug flags: packet mpi crypto filter iobuf memory cache memstat trust hashing ipc clock lookup extprog gpg: DBG: [not enabled in the source] start gpg: DBG: chan_3 <- #… Read More »

PowerShell: под Arch Linux – Hello, World

05/07/2017
 

 Как тут не вспомнить пост Azure: почему никогда, поводом для которого послужил пост на Хабре – Microsoft открыла исходный код PowerShell? Собственно – на Ажуре часто сталкивался с тем, что многие вещи проще и удобнее было бы сделать через PowerShell. Останавливало то, что во-первых – я не собираюсь им особенно пользоваться в будущем, а во-вторых – отсутствие… Read More »