Половина пути пройдена. Мы уже знаем какие дыры есть в ОС Android или в macOS. Сегодня речь пойдет об операционных системах, которые не так распространены, как тот же Android, но заслуживают не меньшего внимания. Если же вы желаете ознакомиться с уязвимостями ОС из предыдущих частей — вот ссылочки: Часть I и Часть II. Читать полностью »
Рубрика «Ubuntu» - 9
Уязвимости операционных систем. Часть III
2017-11-16 в 8:32, admin, рубрики: Debian, Fedora, linux, Ubuntu, Watch OS, windows, Windows RT 8.1, Блог компании ua-hosting.companyЗапуск-отладка Python скриптов в контейнерах LXC-LXD из под VS Code
2017-11-10 в 8:00, admin, рубрики: linux, lxc, LXD, python, Ubuntu, Visual Studio, vs code, виртуализация, Программирование, Разработка под LinuxПривет!
В этой статье хочется поделится с вами настройкой девелоперского окружения под разработку скриптов на Python и запуск их в изолированном окружении, практически за пару кликов в редакторе VS Code.
В качестве изолированного окружения будет рассмотрена первичная настройка и создание контейнера на базе LXC под управлением ОС Ubuntu 17.10. Почему не Docker? Сложно ответить, выдать какие-то аргументы. От части концепция виртуализации ОС субъективно ближе по духу, чем виртуализация процессов, но принцип который здесь будет изложен, с некоторыми поправками, подойдет к запуску кода в Docker-контейнерах.
Что вы получите?
- Научитесь запускать в один клик python-скрипты в контейнере, а также удаленный debug из VS Code
- Узнаете как установить LXD, настроить сеть и запустить первый контейнер
- Ознакомитесь с установкой и настройкой редактора исходного кода VS Code, набором расширений которые позволят комфортно писать и отлаживать код.
Чего здесь не будет?
- Не будет полного обзора LXC/LXD, вам придется самостоятельно найти дополнительную информацию о Linux-контейнерах.
- Не будет рассмотрен python модуль virtualenv для создания виртуального окружения на хосте разработчика как альтернатива контейнерам.
- Не будет сравнения в духе Docker vs LXD, выводы вы сделаете самостоятельно на основании вашего опыта.
Сервер VoIP для небольшой компании (FreePBX 14, Asterisk 15, Ubuntu 16.04) часть 2
2017-10-16 в 6:07, admin, рубрики: asterisk, Ubuntu, Настройка Linux, системное администрированиеДобрый день, вечер или ночь, все зависит от времени суток в который вам довелось прочитать мою статью.
В комментариях возник вопрос, почему я не создал deb пакет, скажу прямо — не было такой задачи. Но всё же я решил углубиться и решить эту проблему. Описывать установку Ubuntu server 16.04 не буду, остановлюсь только на главном.
Исходные данные:
Ubuntu server 16.04 minimal, Память 1Gb, Диск 64 Gb, использует EFI, сервер виртуализации ESXi 6.5;
Asterisk 15.0.0 в исходниках;
Все дополнения из репозиториев.
Создание deb пакета asterisk 15.0.0:
Читать полностью »
Ускоряем vagrant shared-folder на Windows хосте
2017-10-15 в 11:15, admin, рубрики: nfs, performance, shared folder, Ubuntu, vagrantЯ полтора года мучился с одной неприятной особенностью ubuntu под vagrant — чертовски медленная расшаренная папка. Простые бенчмарки показывали просадку производительности I/O операций почти на 2 порядка, проекты на php работали до 10 раз медленнее чем на нативном хосте. Так вот, сегодня я задолбался окончательно, хорошо поискал… и оказалось что есть решение, и теперь я просто не могу не поделиться им с кем-то. Решение простое, кому-то покажется очевидным, кто-то знал о нём с рождения (ну или будет так утверждать), но я уверен что знают о нём не все.
Сервер VoIP для небольшой компании (FreePBX 14, Asterisk 15, Ubuntu 16.04) часть 1
2017-10-12 в 15:06, admin, рубрики: asterisk, freepbx, Ubuntu, Настройка Linux, системное администрированиеДобрый день, вечер или ночь, все зависит от времени суток в который вам довелось прочитать мою статью. Начнем с начала. В нашей компании задумались о переходе на SIP и встал вопрос? как это реализовать.
Исходные данные:
- 15 сотовых номеров, по количеству сотрудников и смартфонов;
- 2 городских номер от Мегафон(реализован через SIP);
- До 10 одновременных вызовов;
- Отсутствие возможности перевода звонков между сотрудниками;
- Необходимость частых междугородних звонков.
Были рассмотрены несколько вариантов:
- Оставить всё как есть (сотовые телефоны);
- Облачная АТС;
- «Железное» решение;
- Свой сервер VoIP.
В итоге приняли решение реализовать свой сервер VoIP.
Что мы имеем:
- Сервер ESXi Dell PowerEdge R230 1xE3-1220v6 2×16Gb 2RUD x4 3×1Tb 7.2K 3.5";
- Ubuntu Server 16.04 (минимальная конфигурация, 1Гб памяти, 128 Гб диск), установлен на ESXi 6.5;
- SIP от zadarma и Мегафон;
- Сотовые телефоны с SIP клиентами.
Настройка VPS на Ubuntu 16.04 + Nginx + PHP + MongoDB
2017-10-11 в 12:23, admin, рубрики: mongodb, nginx, php, Ubuntu, vpsВ статье описана первичная настройка сервера. Описанные действия, проводились на виртуальной машине Vagrant и VPS.
Установка Nginx
Установим Nginx последней стабильной версии (на данный момент 1.12.1).
Для настройки репозитория нужно добавить в конец файла /etc/apt/sources.list пару строк.
Открываем файл sources.list для редактирования
sudo nano /etc/apt/sources.list
Дописываем в конец файла строки:
deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx
Где xenial – кодовое имя дистрибутива Ubuntu (16.04 – это xenial).
Сохраняем и закрываем файл.
Для проверки подлинности подписи репозитория nginx необходимо добавить ключ, которым были подписаны пакеты и репозиторий, в связку ключей программы apt.
Читать полностью »
Запуск контейнеров с Ubuntu на Windows
2017-10-11 в 8:39, admin, рубрики: containers, docker, hyper-v, microsoft, Ubuntu, Блог компании Microsoft, Разработка под Linux, разработка под windowsПривет! Неделю назад я рассказывал вам о новой возможности, которая доступна в предварительных выпусках Docker и Windows Server/Windows 10 — запуск Linux контейнеров c Hyper-V изоляцией, аналогично Windows контейнерам с Hyper-V изоляцией. В этом пошаговом руководстве речь пойдёт про аналогичный запуск контейнеров с Ubuntu в этом окружении.
ZFS и KVM. @home
2017-10-05 в 16:49, admin, рубрики: iscsi, Steam, Ubuntu, zfs, системное администрированиеСимволика эта и так на слуху, потому нет смысла подробно объяснять, что это за зверь.
Здесь не будет сравнения с LVM, ибо сравнивать muscle-car с jet-truck'ом хоть и можно, но бессмысленно.
Графиков и комиксов так же не завезли.
Это, скажем так, незавершенная история успеха, потому что апгрейд, которым она была вызвана, можно лишь прекратить, но не завершить.
Выходим в интернет за пределами РФ: (MikroTik<->Ubuntu) * GRE – IPsec
2017-09-10 в 19:57, admin, рубрики: GRE, ipsec, linux, mikrotik, strongswan, Ubuntu, vps, Настройка Linux, Серверное администрирование, Сетевые технологии, системное администрированиеПозволю себе опубликовать свой опыт применения сетевых технологий в меру моей испорченности для выхода в интернет из-за пределов РФ. Не будем рассуждать о том, зачем это нужно. Надеюсь, что все всем и так понятно.
Итак, у нас есть статический публичный IP адрес, который приходит Ethernet шнуром в MikroTik RouterBOARD 750G r3 (hEX). Пробуем собрать вот такую конструкцию.
Настройку L2tp линка в рамках этой статьи я не описываю, а на схеме он нарисован только потому, что в ней упоминается.
Читать полностью »
Настраиваем интернет шлюз с прозрачным обходом блокировок (а рекламу таки будем блокировать)
2017-09-02 в 11:56, admin, рубрики: linux, Ubuntu, администрирование linux-систем, блокировки, Настройка Linux, Серверное администрирование, Сетевые технологии, системное администрирование, шлюз на линукс
У вас есть старенький (или не очень) компьютер с двумя сетевыми картами? Вам надоела реклама и лишние телодвижения для обхода блокировок? Вы не хотите с этим мириться? Тогда добро пожаловать под кат.
Читать полностью »