Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр “Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
88
HUNY
HUNY
4 года назад

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox⁠⁠

Привет Пикабу!

Я уже рассматривал установку своих тестовых  версий Home Assistant Core и  Home Аssistant Supervised на бесплатный (Always Free) VPS - сервер от Oracle. Если вы хотите установить свою систему "Умного дома" на десктопную или серверную версию Ubuntu 20.04, то можете смело использовать в качестве инструкции указанные выше статьи. В этой же статье пойдёт речь о установке Home Аssistant Supervised в операционную систему Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, нетбук, десктоп, моноблок... или даже VirtualBox.

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Отличие Home Аssistant Supervised от Home Assistant Core и других вариантов - это конечно же наличие Supervisor, с помощью которого становятся доступны различные плагины (аддоны) из Add-on Store. (Как говорит мой друг - отличная версия для "Домохозяек") :-)))

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Я свой окончательный выбор остановил именно на версии с Supervisor, не из-за наличия аддонов, т.к. использовать я их буду довольно редко, а скорее по этой причине:

Supervisor - это не просто приложение, это полноценное устройство, которое управляет всей системой. Он очистит, восстановит или сбросит настройки по умолчанию, если они больше не будут соответствовать ожидаемым значениям.

По моим наблюдениям Supervisor делает систему "Умного дома" практически не убиваемой, что с моей любовью к различным экспериментам с системой является огромным плюсом! )))

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Home Аssistant Supervised имеет очень большое сходство с базовой Home Assistant OS,

но в отличии от неё оставляет пользователю полный доступ к операционной системе Linux, в которую он установлен.

Учитывая этот факт, для установки своего "Умного дома" - Home Аssistant Supervised я выбрал (на просторах б/у техники) простенький  NETTOP имеющий на борту 4-х ядерный Intel Celeron - 2 GHz, два SSD 120 + 500 Gb (второй купил для мультимедиа) и планку оперативки на 8 Gb. Всё это обошлось мне  за 4+4+2~10 т.р., что всего на 20-30% дороже обычной Raspberry Pi 4 b c Китая. Но ресурсов под "Умный дом" на базе Home Аssistant Supervised + несколько других запущенных сервисов и возможность иногда (по потребности) зайти в систему Linux, как на десктопную версию (90% времени работает как сервер) - более чем достаточно! ;-)

Не стоит путать установку Home Аssistant Supervised, которая осуществляется так же в Docker, с "Установкой  Core-версии в Docker", которую многие/некоторые часто имеют ввиду услышав комбинацию из слов  - "Home Assistant + Docker". Т.е. мы не рассматриваем установку Home Assistant Core в Docker где все контейнеры полностью изолированы от хост-системы. В версии Home Аssistant Supervised - "Supervisor взаимодействует с системой"... В общем рекомендую "покурить" эту тему в официальном источнике -  Installation of Home Assistant (и расставить уже все точки над "i") :-)

Эта статья лишь небольшое дополнение к официальной инструкции на github с несколькими дополнениями и нюансами по установки системы конкретно на Kali Linux | Debian (desktop | server) и отчасти показывающая что утверждение This installation method is for advanced users only не такое уж и страшное и верное на 100% :-)))

А причин выбрать именно Debian в качестве хост-системы для своего "Умного дома" на базе Home Assistant множество, но есть ещё и вариант разработчиков:

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Ну, а почему я остановил свои выбор на Kali Linux, которая базируется на Debian подробно уже рассказал в этом посте. ;-)

Установку Home Аssistant Supervised будем делать через терминал. Можно и в графической оболочке системы, но рекомендую привыкать к "серверному" варианту, например через PuTTy по SSH - этот опыт вам очень пригодится в дальнейшем.

Если вы читаете мои посты не в первые, то этот вариант вам уже знаком ;-)


Подготовим систему.

1) Для получения списка и обновления новых пактов, выполните:

$ sudo apt-get update && sudo apt-get upgrade -y

2) Удаляем возможно оставшиеся зависимости пакетов:

$ sudo apt autoremove -y

3) Устанавливаем необходимые пакеты:

$ sudo apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat


4) На этом этапе нам нужно установить Docker в Linux (Installing Docker on Kali Linux), для этого вводим в терминал поочерёдно следующие команды (Следует иметь в виду, что Kali Linux основан на Debian и команды аналогичны):


$ sudo apt install -y docker.io


$ sudo systemctl enable docker --now


Если вы хотите добавить себя в группу Docker, чтобы использовать Docker без sudo:


$ sudo usermod -aG docker $USER


Обратите внимание, что мы установили версию Docker - docker.io

Старые версии двоичного файла Docker назывались docker, docker-engine или docker-io.

Пакет docker-io по-прежнему является именем, используемым Debian / Ubuntu для выпуска docker, представленного в их официальных репозиториях.

docker-ce - это сертифицированный выпуск, предоставляемый непосредственно docker.com, и его также можно собрать из исходного кода.

Основная причина использования имени docker-io на платформе Debian / Ubuntu заключалась в том, чтобы избежать конфликта имени с двоичным файлом панели задач Docker.

Docker имеет корпоративную версию (EE) и бесплатную версию Community Edition (CE).

Перед установкой Docker Community Edition (docker-ce с сайта docker.com) вам может потребоваться удалить старые двоичные файлы.

ИСТОЧНИК

Так что тот факт, что веб-сайт Docker ничего не пишет про установку docker.io - ровным счётом ничего не значит! ))) Но, если вы по своим личным убеждениям хотите установить версию Docker Engine на Debian (Kali Linux), то переходите на сайт Docker к официальной инструкции - Install Docker Engine on Debian


5)Деактивируем и отключаем ModemManager:

$ sudo systemctl disable ModemManager

$ sudo systemctl stop ModemManager


6) На всякий случай перезагружаем систему

$ sudo reboot


7) Загружаем скрипт "supervised-installer":

$ curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-...


Если не получается полностью скопировать эту строчку в терминал с сайта pikabu, то строки с кодом можете копировать с моей "шпаргалки" на github )))

8) Запускаем установку способом, где установщик сам выбирает директории (папки для установки Home Аssistant Supervised):

$ sudo bash installer.sh

Рекомендую этот вариант (выше), т.к. он без всяких заморочек. Если вы хотите сами установить параметры установки, то смотрите аргументы командной строки на официальной странице установщика: https://github.com/home-assistant/supervised-installer

При выбранном мной варианте установки (стандартный) файлы Home Аssistant Supervised будут расположены в директориях так:

/usr/share/hassio - директория hass.io

/usr/share/hassio/homeassistant - директория с "конфигами" (configuration.yaml)

/usr/sbin - файлы hassio-supervisor и hassio-apparmor

/etc - файл hassio.json


Через несколько минут (от 1 до 30, в зависимости от вашего "железа") после запуска скрипта установки,  Home Assistant будет доступен по адресу ipaddress:8123.

ip-address - локальный ip-address вашего сервера (неттопа, ноутбука, нетбука, десктопа, моноблока...) а в случае с установкой в VirtualBox будет указан терминале на последнем этапе отработки скрипта установки или вы его можете так же посмотреть на своём роутере согласно инструкции к нему.
Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Примечание по "локальной сети" для VirtualBox:

Перед загрузкой  скрипта  "supervised-installer" (пункт 7) вам нужно настроить свою виртуальную машину на использование мостового соединения, после чего она  получит свой собственный IP-адрес, и вы сможете подключатся к хост-машине по нему в своей локальной сети.

Пока виртуальная машина не запущена!

выберите «Настройки» - «Сеть» - на вкладке «Адаптер 1» установите «Тип подключения:» - Сетевой мост, «Имя:» - выберите свой сетевой адаптер.

Пример:

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Если Home Assistant недоступен или не запускается по адресу ipaddress:8123


Если через 20-30 минут Home Assistant всё ещё не доступен по адресу ipaddress:8123, точнее установка не завершилась полностью, то нужно  смотреть лог с возможными ошибками, нажав на голубой "пульсирующий кружок" и наблюдать на странице процесс установки .

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Рассмотрим вариант решения возможной ошибки (ошибок):

ERROR (SyncWorker_0) [supervisor.docker.interface] Can't install homeassistant/qemux86-64-homeassistant:2021.1.5 -> 404 Client Error for http+docker://localhost/v1.41/images/homeassistant/qemux86-64-homeassistant:2021.1.5/json: Not Found ("no such image: homeassistant/qemux86-64-homeassistant:2021.1.5: No such image: homeassistant/qemux86-64-homeassistant:2021.1.5").
WARNING (MainThread) [supervisor.homeassistant.core] Error on Home Assistant installation. Retry in 30sec
ERROR (MainThread) [asyncio] Task was destroyed but it is pending!
task: <Task pending name='Task-243' coro=<process_lock.<locals>.wrap_api() running at /usr/src/supervisor/supervisor/utils/__init__.py:33> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f3e4a7cc670>()]>>

Она может возникнуть, когда при установке своей операционной системы на этапе "Разбиение на разделы" вы выбрали отдельные разделы для /home и /var /tmp Обычно программа автоматической установки "жадничает" выделяет для тома /var - 2-3 Гб согласно своей логике. Мы можем почистить этот том от "мусора" или увеличить его объём. Подробно о том, как это сделать я написал в этой статье: Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache) Kali Linux / Debian / Ubuntu / CentOS

Пример решения этой "проблемы":

$ sudo lvextend -L +5G /dev/mapper/Kali--VM--vg-var -r

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

После этого снова запускаем скрипт установки Home Аssistant Supervised:

$ sudo bash installer.sh


Пример отработки скрипта на VirtualBox (на реальной машине всё тоже самое):
Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Заходим в браузере по указанному в скрипте адресу с любого устройства в своей локальной сети. Там должна открыться такая страничка (ниже). Вводим свои данные (регистрируемся) и настраиваем/тестируем систему....

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

В С Ё ! ! ! ) ) )


Всем пока и "Бобра"  ;-)

Показать полностью 9
[моё] Умный дом Home Assistant Установка Linux Debian Kali linux Длиннопост
20
66
Lifehack
Lifehack
2 года назад

20 команд мониторинга Linux, которые вы должны знать⁠⁠

Linux - это широко используемая операционная система, которая является основой для многих серверов и суперкомпьютеров по всему миру. Как системный администратор Linux, вы должны знать, как использовать инструменты мониторинга, чтобы диагностировать проблемы, устранять неполадки и оптимизировать производительность вашей системы. В этой статье мы рассмотрим 20 команд мониторинга Linux, которые помогут вам следить за здоровьем вашей системы.

  1. top - Это команда мониторинга, которая показывает процессы, использующие больше всего ресурсов процессора и памяти. Она также позволяет просмотреть загрузку системы в целом.

  2. htop - Это более расширенная версия команды top с графическим интерфейсом. Она предоставляет более детальную информацию о процессах и ресурсах.

  3. ps - Эта команда показывает текущие запущенные процессы, а также их идентификаторы, используемые ресурсы и другую информацию.

  4. free - Эта команда показывает свободную и используемую оперативную память в системе.

  5. vmstat - Эта команда отображает информацию о виртуальной памяти, включая использование памяти, количество подкачки и прочее.

  6. iostat - Эта команда отображает статистику использования ввода-вывода диска, такую как количество операций чтения/записи, скорость передачи данных и прочее.

  7. iftop - Эта команда отображает статистику использования сети по каждому интерфейсу, включая количество переданных и полученных данных.

  8. netstat - Эта команда отображает информацию о сетевых соединениях, включая адреса IP, используемые порты, состояния соединений и прочее.

  9. tcpdump - Эта команда отслеживает сетевой трафик и позволяет анализировать сетевые проблемы и находить уязвимости.

  10. ping - Эта команда проверяет доступность устройства в сети и замеряет время отклика.

  11. traceroute - Эта команда показывает маршрут, который сетевой пакет пройдет от отправителя до получателя, и время, затраченное на каждый прыжок.

  12. mtr - Эта команда комбинирует функции ping и traceroute и показет маршрут пакетов, отправленных между отправителем и получателем, а также отображает задержку на каждом узле маршрута.

  13. uptime - Эта команда показывает время работы системы, загрузку процессора и количество пользователей, подключенных к системе.

  14. df - Эта команда показывает объем свободного и занятого пространства на диске.

  15. du - Эта команда показывает объем занимаемого дискового пространства каждой директории и файла в системе.

  16. lsof - Эта команда показывает список открытых файлов процессами в системе.

  17. netcat - Эта команда позволяет установить соединение с другим устройством по сети и передавать данные между ними.

  18. ssh - Эта команда позволяет установить защищенное соединение с удаленным устройством и выполнить команды на нем.

  19. rsync - Эта команда позволяет копировать файлы и директории между устройствами по сети, оптимизируя скорость передачи данных и минимизируя использование ресурсов.

  20. curl - Эта команда позволяет получать и отправлять данные через сеть, включая запросы HTTP, FTP и другие протоколы.


    Заключение

    Это только некоторые из команд мониторинга, которые вы можете использовать в качестве системного администратора Linux. Помните, что каждый инструмент имеет свои преимущества и недостатки, и лучший подход - это комбинация нескольких инструментов для достижения наилучшей производительности и эффективности системы. Надеюсь, эта статья поможет вам начать использовать эти команды и улучшить управление вашей Linux-системой.

Показать полностью
Linux IT Компьютерная помощь Компьютер Программист Windows Python Kali linux Программирование Текст
55
53
HUNY
HUNY
4 года назад

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS⁠⁠

Привет Пикабу!

В одном из моих предыдущих постов "Установка Kali Linux..." на этапе "Разбиение на разделы" мы выбрали метод распределения пространства жёсткого диска по логическим томам - LVM.

LVM — это метод распределения пространства жёсткого диска по логическим томам, размер которых можно легко менять, в отличие от разделов.
Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Программа установки автоматически распределила весь объём выбранного жесткого диска по логическим томам, как считает нужным, согласно своей логике )))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Мы сегодня изменим размеры, на своё усмотрение и помогут нам в этом команды:

lvextend - увеличивает размер логического тома.

lvreduce - уменьшает размер логического тома.


LVM - Debian Wiki


Все инструменты для управления томом LVM доступны в пакете lvm2. У нас Kali на базе последней версии Debian, пакет устанавливать не требуется.


Если хотите проделать все манипуляции с настройкой логических томов в графическом интерфейсе Linux, то установите утилиту system-config-lvm, но здесь про работу с ней ничего написано не будет.


Перед началом любых манипуляций с уменьшением размеров логических томов,  настоятельно рекомендуется сохранить важные данные с них, ибо есть высокий риск их проеб..ть потерять!

Делать я этого конечно не буду )))


Водим  в терминале (на моей тестовой системе) команду # df -h и наблюдаем такую картину:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

/var  у нас забит под 100% (на этапе установки я его вынес в отдельный раздел, что лично мне позволяет всегда быстро контролировать заполнение его "хламом" командой выше).

Можно конечно увеличить размер этого тома (что я и сделаю позже), а можно просто почистить  кэш и удалить временные файлы ))) По этой ссылке вполне доступно рассказано как это сделать.


Пример (смотрим на /var на фото выше и ниже, после команды # sudo rm -rf /var/cache/apt/ ):

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Иногда полезные ещё эти две команды APT-GET для очистки системы:


# sudo apt-get autoclean -  очищает локальный репозиторий от извлеченных файлов пакетов, но удаляет только те файлы, которые больше не могут быть загружены и практически бесполезны (в отличии от apt-get clean). Это помогает сохранить ваш кэш /var/cache от переполнения.


# sudo apt-get autoremove - удаляет пакеты (неиспользуемые зависимости), которые были установлены автоматически, поскольку они требовались для некоторых других пакетов, но после удаления этих пакетов они больше не нужны.


Для примера, я хочу увеличить логический том root на 9GiB, но если мы сейчас введём (на не совсем правильно установленной системе) такую команду:

# sudo lvextend -L +9G /dev/mapper/kali--vg-root

то получим ошибку, которая говорит, что у нас нет свободного не распределённого пространства.

Думать об этом нужно было РАНЬШЕ!!!

На этапе "Разбиение на разделы" :-)))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Т.е. при выборе LVM метода распределения пространства жёсткого диска по логическим томам при установке Linux, не нужно сразу "занимать всё свободное пространство" (использовать всю группу томов)!!!

Это позволит в дальнейшем без проблем (без танцев с бубном и live cd) увеличить нужные нам тома до необходимого объема одной командой  lvextend. Ну и в случае с установкой в VirtualBox можно не сильно жадничать, а выделить чуть больший объём виртуального жёсткого диска)))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Итак, если у нас есть свободное не распределённое пространство на физическом диске (или мы подключили ещё один для этого), то достаточно будет ввести две команды "и дело в шляпе" ))) Ничего "отмонтировать" не нужно - делаем это на работающей системе:


1) Увеличиваем размер тома /root:

$ sudo lvextend -L +2G /dev/mapper/kali--vg-root


2) Перезапишет метаданные файловой системы:

$ sudo resize2fs /dev/mapper/kali--vg-root


Где зачеркнутое:

+2G - объём в гигабайтах, который мы добавляем нужному тому (2Гб);

/dev/mapper/kali--vg-root - собственно ваш том/root, который вы увеличиваете;

(посмотреть как он значится у вас в системе - df -h)


Вот пример с моим томом /var:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы
Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Или обе команды можно объединить в одну, добавив в конце первой (lvextend) -  "-r" )))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Как видите, всё достаточно просто ;-)


Но, если у вас НЕТ свободного не распределённого пространство на физическом диске, то картина обрисовывается совсем другая...


Рассмотрим вариант увеличения логического тома  /ROOT за счёт уменьшения логического тома /HOME.


Если мы попытаемся сделать это на запущенной системе с графической оболочкой, то при попытке уменьшить том /home для высвобождения места для /root:

$ sudo lvreduce -L -2G /dev/mapper/kali--vg-home

мы получим злостное предупреждение:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Не пытайтесь это (что выше) повторить, особенно на реальной машине!!! )))


Размонтировать том /home, чтобы его уменьшить, в этом  случае тоже не получится.

Можно конечно "заморочиться", как написано здесь:  "Вы можете войти в однопользовательский режим для таких операций, добавив 's' к концу редактирования или запуска строки загрузки grub sudo init 1. там вы можете размонтировать / home, если снова получите ошибки, запустите sudo umount -fl /home. -f сила и -l отключить в ленивый!"

Рассмотрим наиболее простой  (оптимальный, по моему мнению) вариант - проделаем операцию по увеличению логического тома /root за счёт уменьшения логического тома /home с применением загрузочной флешки с любой Linux ("гуглить по ключу" - "Live CD").

В рамках этого поста я не буду описывать - "Как создать загрузочный диск LiveCD/DVD/USB" и загрузить систему с неё, ибо даже кратко не получится уложится в лимит "букОв" и "скринОв" )))


Итак,  система загружена с LiveCD  и что-то размонтировать нам нет необходимости.


Сначала уменьшим логический том /home


Порядок действий:

1) уменьшаем размер файловой системы (resize2fs);

2) уменьшаем логический том (lvreduce);


НЕ ПЕРЕПУТАЙТЕ ПОРЯДОК ДЕЙСТВИЙ!!!

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

ПРИМЕР (скринов/фотографий не будет, ибо забыл сделать во время теста):

- предположим, что объем логического тома /home у нас 35 Гб (посмотреть можно - # df -h)


1) Уменьшаем размер файловой системы до 30 Гб:

$ sudo resize2fs /dev/mapper/Kali--VM--vg-home 30G


2) Уменьшаем размер тома до 30 Гб:

$ sudo lvreduce -L 30G /dev/mapper/Kali--VM--vg-home

или так

$ sudo lvreduce -L -5G /dev/mapper/Kali--VM--vg-home


Где зачеркнутое:

/dev/mapper/Kali--VM--vg-home - собственно ваш логический том, который мы уменьшаем;


30G - объём в гигабайтах, который будет занимать том после этих двух команд (30 Гб);

или

-5G - объём в гигабайтах, который мы высвобождаем (уменьшаем том на 5Гб);

Тут (выше) вам потребуется небольшой расчёт, например на калькуляторе )))

Теперь увеличим  логический раздел /root и файловую систему на 5Гб, как это уже делали выше (в варианте, где есть свободное не распределённое пространство) командой lvextend:


$ sudo lvextend -L +5G /dev/mapper/Kali--VM--vg-home -r


Где зачеркнутое:

/dev/mapper/Kali--VM--vg-home - собственно ваш логический том /root, который вы увеличиваете;


Попроверяем, что задуманное удалось удобным вам способом, например командой # df -h


В С Ё !!! ))) Перезагружаемся в систему без LiveCD и радуемся, что ничего не сломали)))


Вместо послесловия или disclaimer )))
Напомню, что наполняю не спеша свой аккаунт на Пикабу полезной информацией по тематике "Умный дом". Обращаю Ваше внимание, что это будут не всегда полноценные и пошаговые инструкции и туториалы, а скорее выдержки типа "шпаргалок", на случай посмотреть, если забыл. Ну как бы я буду писать здесь "шпаргалки" и "запоминалки" для себя и на будущее, а Вы можете ими пользоваться или нет, как в старые добрые институтские времена.... ))) Поэтому любой мой пост не претендует на правильность высказанного в нём моего мнения и истину моих умозаключений в конечной инстанции, я просто делюсь своим скромным опытом. Всё что Вы будете делать и повторять по моим постам, Вы делаете на свой страх и риск ;-)

Всем пока и "Бобра"! ;-)

Показать полностью 10
[моё] Linux Kali linux Debian Увеличение Уменьшение Память Объем Мат Длиннопост Разделы
5
48
Musli9606
Musli9606
9 лет назад

Мечта всех школьников, реальна!⁠⁠

Нашел тут пост на Пикабу:


http://pikabu.ru/story/kak_uznat_parol_ot_wifi_ili_prostoy_w...


Оказался какой то муторный взлом еще и подбором.

Сегодня я вам расскажу про то как реально это можно сделать! Время взлома от 10 минут до 24 часов (из личного опыта).

Подготовка:

-Флэшка от 4gb

-Любой Пк или ноут кому как удобно.


Для начала нам нужно скачать дистрибутив Kali Linux (Недавно кстати вышло под новым ядром, в разы быстрее.)

https://www.kali.org/

Ставим iso файл вот этой программкой:

https://unetbootin.github.io/

(Возможно даже скачивать с офф сайта сам Kali не придется бывает что и с Unetbootin можно скачать.)


После того как всё сделаем. Перезагружаем ПК и загружаемся из под Флешки.

(В Bios поменять незабываем приоритет.)


После чего увидим меню выбора загрузки

Мечта всех школьников, реальна! Linux, Kali, Kali linux, Wi-Fi, Бесплатный Wi-Fi, Взлом, Как взломать wifi, Длиннопост

Выбираем Live USB Persistence(Это вроде как с сохранением данных, позже объясню зачем.)


Далее он загружается и мы на основном экране.

Заходим в терминал.

Мечта всех школьников, реальна! Linux, Kali, Kali linux, Wi-Fi, Бесплатный Wi-Fi, Взлом, Как взломать wifi, Длиннопост

Далее вводим команду:

wifite -wpa2

Мечта всех школьников, реальна! Linux, Kali, Kali linux, Wi-Fi, Бесплатный Wi-Fi, Взлом, Как взломать wifi, Длиннопост

Он начинает сканировать сеть на наличие Wifi сетей. Самая первая это самая ближайшая по расстоянию сеть и самая последняя естественно самая дальняя.



Описываю сам принцип.


Эта программа не подбирает пароль. Есть такая вещь как WPS это внутренний пароль у каждого роутера. Он цифровой всегда, и этим программа и занимается она математичиским способом высчитывает WPS. После чего она с легкостью вам скажет обычный пароль.


В начале мы выбрали USB Presistance не спроста так как он запомнит все операции (т.е. флешка будет как маленький жесткий диск.) Зачем это понадобится? К примеру соседи решать сменить пароль! Для вас это будет не беда, так как у вас будет wps пароль. Вы просто так же всё запустите и он вам выдаст новый пароль в течении 1-ой минуты.


И так продолжим.

Выбираем нужную сеть. В двух столбцах для нашей сети должны присутствовать два слова

client или сlients а так же в другом столбце WPS(если написано "no" для нас это не подходит.)

Оба слова должны быть зеленные, но необязательно.(не знаю с чем связанно)


Когда слова появятся можно остановить сканирование клавишами [ctrl]+[c].

После чего будет то же меню но оно не будет меняться. И программа предложит вам выбрать сеть от 1 и до того сколько найдет. (Можно даже все ломать, но наверно не стоит.)

Мечта всех школьников, реальна! Linux, Kali, Kali linux, Wi-Fi, Бесплатный Wi-Fi, Взлом, Как взломать wifi, Длиннопост

Выбираем ту сеть которая соответствует нашим требованиям.

Т.е. Она должна быть не особо далеко, присутствие WPS и Client.

И просто нажимаем соответствующую цифру с номером сети.

Мечта всех школьников, реальна! Linux, Kali, Kali linux, Wi-Fi, Бесплатный Wi-Fi, Взлом, Как взломать wifi, Длиннопост

И всё пошёл взлом. Дальше он будет показывать в процентах сколько уже сделал!

Позже выдаст пароль после всего


P.S.

Я в школе не учился, Русский учил по брошюркам рекламным так что не надо прикапываться к моему кривому описанию.


Скриншоты не делал Так как пост писал на Стационарном Пк а взлом на ноутбуке, было просто неудобно.


P.S.S.

Для людей которые хотят сохранить свой wifi в безопасности в настройках роутера нужно отключить доступ через WPS пароль.


P.S.S.S.

Cкорей всего возможно присутствие ошибок в плане взлома. Так что добро пожаловать в комментарии. И я не кого КАТЕГОРИЧЕСКИ не принуждаю к такого рода делам.


Всем спасибо)

Показать полностью 5
[моё] Linux Kali Kali linux Wi-Fi Бесплатный Wi-Fi Взлом Как взломать wifi Длиннопост
44
30
HUNY
HUNY
4 года назад

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности⁠⁠

Привет Пикабу!

Нет, цель этой статьи не поиграть в "Мамкины Хакеры" и взломать WiFi соседа ))), а показать, что операционная система Linux не настолько сложная, если её начать изучать последовательно. Особенно это важно тем, у кого свой "Умный дом" это не только лампочка от Xiaomi, а целая система...

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Почему не начать изучение Linux с UBUNTU, как делают многие? Ну, наверно хотя бы потому, что в HELP-ах UBUNTU я не встречал таких дружественных, пошаговых и элементарных описаний для новичков и "чайников", как встретил на сайте Kali - kali.training. Посмотрите этот пример сами:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

По мне, так всё написано более чем доступным "русским языком". Ах да, забыл упомянуть, что  сайт полностью на английском языке, но знания его вам особо не понадобятся. Ну как, базовых знаний, типа "London is the capital of ...." будет достаточно на первом этапе, а терминологией овладеете со временем. Для того что бы читать пошаговые инструкции на русском, просто открываем этот сайт в браузере Google Chrome и включаем встроенный переводчик:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Прежде чем приступить к установке Kali Linux, обязательно прочитайте введение и первую главу здесь - kali.training, где Вы узнаете много интересного об этой операционной системе практически "из первых уст", и у Вас не будет повода задавать глупые вопросы и писать не разумные комментарии под этим постом... ;-)

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Почему я остановил свой выбор операционной системы для Умного дома (Home Assistant) на Kali Linux?  Причины собственно две. Первая - это то, что Умный дом по сути в финальной стадии должен быть автономным и требовать от пользователя по его обслуживанию минимум действий связанных с его безопасностью и без перебойной работой.

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Это ещё одна причина, почему я остановил свой выбор на этой системе умного дома, наряду с тем, что эта система ставит на первое место локальный контроль и конфиденциальность! Всё это обеспечить нам помогает Supervisor, а его стабильная работа гарантируется только в двух операционных системах. Это собственно и есть вторая причина:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Да, можно поставить чистый Debian на свой домашний сервер и это будет лучший оптимальный вариант. Но я свой "сервер" буду использовать и как обычный ПК, т.к. ресурсы позволяют. Точнее наоборот, у меня для этих целей есть NETTOP имеющий на борту 4-х ядерный Intel Celeron - 2 GHz, два SSD 120 и 500 Gb и оперативки 8 Gb (Всё это обошлось мне (если поискать) за 4+4+2=10 т.р., что всего на 20-30% дороже обычной Raspberry Pi 4 b c китая). Ресурсов под Home Assistant + несколько других запущенных сервисов и ПК для изучения ОС Linux, более чем достаточно.
Поэтому я решил совместить Умный дом с мониторингом (тестированием) его безопасности и лучший выбор по моему для этого - Kali Linux. Вы же можете ограничится ОС Debian, ибо все мои  дальнейшие примеры и интеграции  Home Assistant  будут так же повторяемы на ОС Debian, с незначительными исключениями так же на UBUNTU и Raspberry.
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

После такого лирического отступления ))) приступим наконец к установке Kali Linux:


Предлагаю новичкам сначала посмотреть ОС Kali Linux (что это за зверь такой) на домашней виртуальной машине  Oracle VM VirtualBox. Попробовать систему, установить тот же  Home Assistant, а уже потом принимать решение о покупке  простенького ПК или сервера для своего Умного дома.

Отличие моего примера установки в VirtualBox от установки на обычный ПК будет лишь в том, что потребуется дополнительно из образа сделать "загрузочную флешку" и немного настроить BIOS ("uefi и legacy" + загрузка с флешки). К счастью, как это сделать - легко "гуглиться" ;-)


Итак,

1) Скачиваем последний образ системы Kali Linux с официального сайта;

2) И скачиваем и устанавливаем последнюю версию VirtualBox с официального сайта.

Запускаем VirtualBox и нажимаем "Создать".

Подробная инструкция по VirtualBox находится (например) здесь.

Переходим в "Экспертный режим" )))

- В открывшемся окне вводим "Kali Linux", "Тип" и "Версия" ОС определится автоматически (если нет, выбираем, как на фото ниже);

- Указываем объём оперативной памяти (минимальные требования системы - 2 Гб);

- Выбираем "Создать новый виртуальный жёсткий диск" и жмём "Далее";

- Выделяем объём памяти под систему. Рекомендуемый объём 20 Гб (и желательно конечно иметь SSD для этих целей);

- Указываем тип "VDI", формат "Динамический" и жмём "Создать".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Настройки можно не менять, но если вы считаете себя экспертом, то читаем (например) здесь, что там и для чего... ;-)

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее нажимаем "Запустить" установку системы.

Выбираем наш скачанный ранее образ системы Kali Linux.

"Выбрать" и "Продолжить"

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Выбираем пока самый простой вариант установки "Graphical instal".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее следуют несколько простых шагов установки по выбору языка, раскладки клавиатуры, "имя компьютера", логина и пароля для входа в систему... Если у вас будут затруднения на этом этапе, то рекомендую обратиться к этой официальной инструкции включив в браузере переводчик, как я написал выше. Там так просто и доступно написано, что "копипастить" всю инструкцию я посчитал лишним, покажу лишь пример этапа "Разбиение на разделы" (как это делаю я):

- Выбираю метод распределения пространства жёсткого диска по логическим томам -  LVM ( размер которых можно легко менять, в отличие от разделов, а это нам пригодится на реальной машине)

- Выбираю отдельные разделы для /home и /var /tmp  Это позволит, если кратко - "Мухи отдельно, котлеты отдельно". Ключевое - это не нужно будет думать о переносить данных пользователей на другие носители в случае переустановки системы. Как это повышает безопасность системы от различных атак, уязвимостей  и т.п. подробно говорится в курсе kali.training.

- Шифрование системы - вещь крайне полезная и нужная, но на этапе обучения и тестирования (пока на машине нет важных, конфиденциальных или возможно компрометирующих файлов) можно от неё отказаться. Мы переустановим систему с шифрованием на финальном этапе запуска умного дома, ибо лазить в неё часто нам уже не потребуется.

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

На этапе выбора программного обеспечения рекомендуется оставить предложенные Метапакеты Kali, т.е. ничего не менять, а просто "Продолжит".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее, после установки загрузчика GRUB, вам будет предложено перегрузить систему (в случае установки на реальную машину нужно будет извлечь установочную флешку). И вы попадаете в свеже установленную систему, где вас впереди  ждёт много интересного:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
На этом у меня закончился лимит добавления фото в этот пост и почти исчерпан лимит на добавление текстовых блоков, а это знак переходить к его завершению... )))

Ну далее в принципе идёт настройка системы под себя, установка необходимых вам программ и знакомство с особенностями Kali Linux, в том числе инструментами тестирования на безопасность...


Как я уже писал ранее, весь базовый багаж знаний доступно и понятно изложен в официальном курсе Kali Linux. В заключении этого курса будет рассмотрено, что  именно означает «безопасность» при работе с информационными системами. Конфиденциальность, целостность и доступность являются основными элементами, на которых вы будете сосредоточены при обеспечении безопасности своей системы после прохождения этого курса ;-)


Удачи Вам в освоении! На этом у меня всё.


Всем пока и "бобра"! ;-)

Показать полностью 24
[моё] Kali linux Linux Virtualbox Компьютер Сервер Умный дом Home Assistant Пентест Инструкция Мануалы Длиннопост
8
30
JOB.LAB
JOB.LAB
3 года назад
GNU/Linux

Запуск простого веб-сервера на Linux⁠⁠

С помощью данной статьи — мы разместим у себя на компьютере простенький веб-сервер на операционной системе Linux! Для этого будет использоваться исключительно Python версии 2 или 3. Он подойдет для полноценного веб-сервера NGINX или Apache.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Как установить Python в операционную систему Linux

Как ни странно, но если мы собираемся запускать веб-сервер на Python, то в системе обязательно должен быть установлен данный язык программирования. Можно использовать Python версии 3, но так-же заработает и Python версии 2, но он потребует чуточку другой команды.


Установка Python 3 в дистрибутивах: Ubuntu, Debian, Linux Mint:

$ sudo apt install python3

Установка Python 3 в дистрибутивах: Fedora, CentOS, AlmaLinux, Red Hat:

$ sudo dnf install python3

Установка Python 3 в дистрибутивах: Arch Linux, Manjaro:

$ sudo pacman -S python3

Установка Python 2 в дистрибутивах такая-же, но цифра '3', заменяется на '2' или '2.7'.

Как Запустить простой веб-сервер в операционной системе Linux

Для запуска простого веб-сервера с использованием Python3 или Python2 используйте следующие команды. С помощью синтаксиса данных команд, веб-сервер будет работать с IP-адресом 127.0.0.1 и портом 9000, данные значения можно менять, или убрать что-бы Python сервер принял значения по умолчанию:


Команда для Python3:

$ python3 -m http.server --bind 127.0.0.1 9000

Эта же команда, но для Python2:

$ python -m SimpleHTTPServer 9000
Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Вы должны увидеть подтверждение в окне вашего терминала о том, что Python теперь обслуживает HTTP-сервер по вписанному вами IP-адресу и порту.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Теперь вы можете открыть браузер и перейти по вписанному вами адресу, который в нашем случае: http://127.0.0.1:9000

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Заключение


Как вы можете видеть, по умолчанию веб-сайт просто отображает наш домашний каталог и все файлы внутри него. Надеюсь статья была полезной!

Ссылка на оригинальную статью

Показать полностью 3
Linux Сервер Ubuntu Python Питон Английский язык Программирование Unix Linux mint Kali linux Linux Deepin Web Русский язык Развитие Длиннопост
22
22
Аноним
Аноним
8 месяцев назад

Глушилка для соседских колонок⁠⁠

Наткнулась тут на статью про глушилка колонок блютусных беспроводных DDOS Bluetooth - глушилка bluetooth колонок. У меня прям вот такая ситуация - упоротый алкаш купил колонку и с телефона раздает на нее музыку используя мобильный Интернет. Хитрожопая скотина ловко вышла из ситуации когда пьянки до 3 утра удавалось пресечь отключением интернета или электричества.

И вот собственно достала старенький ноутбук, установила linux kali (с горем пополам).

Купила адаптер блютус (дада, именно купила специально для алкаша) не самый дешёвый tp-link ub500 и дополнительно простенький нонейм с озона.

Принципи при первом же подключении Линукс увидел адаптер:

Sudo hcitool dev

И показалось устройство hci0. При этом блютус в самом ноутбуке встроенный не определился. Ну как бы и хрен с ним

Достав старенькие наушники блютус я подключила их к телефону через сопряжение.

И команда

Sudo hcitool scan

Ничего не дала...

Почесав затылок я удалила сопряжение телефона с наушниками и уже когда наушники искали к кому подключиться команда

Sudo hcitool scan

Обнаружила наушники и выдала мак адрес

Но вот в чем проблема - колонка соседа алкаша уже сопряжена с телефоном и тупо не обнаруживается. Хотя в самой статье было написано что можно обнаружить и заглушить

При этом если наушники сопряжены с телефоном то командой

l2ping -i hci0 -s -f макадрес

Пакеты не проходят-выдается ошибка открытия сокета даже зная точный мак адрес.

Но команда проходит если наушники находятся в режиме поиска подключения и ни с чем не сопряжены.

Так куда копать города и дамы? Уж очень хочется избавиться от колонки соседа хотя бы на время..

Показать полностью
Проблемные соседи Соседи Портативная колонка Linux Kali linux Глушилка Текст
14
11
Redfern89
Redfern89
2 года назад

Сборка Kali Linux для Orange PI PC (armhf)⁠⁠

Доброго времени суток!
Это краткая инструкция о том, как собрать Kali Linux (можно и любой другой дистрибутив) для Orange PI PC.

Небольшое отступление. Я все действия производил на виртуальной машине, ибо мне было так удобно. Виртуальная машина с Kali Linux на VM Ware. Если Вам будет удобно это делать из домашней ОС (Linux, разумеется) - Вам никто не запрещает, можно и так.. У меня домашняя ОС - это Windows 10. Кстати на системе с ядром версии 6.0.0 у меня на отрез отказывался монтироваться образ системы Armbian с ошибкой суперблока. Так-же при записи загрузчика (u-boot) на образ новой системы - образ в дальнейшем тоже отказывался монтироваться. На ядре 5.18.1 таких проблем обнаружено не было. Так-же крайне желательно обладать хотя-бы скудными познаниями в linux-командах, что-бы потом понять, что и где пошло не так! БЕЗДУМНОЕ КОПИРОВАНИЕ КОМАНД НЕ ПОМОЖЕТ В ДАННОМ СЛУЧАЕ! ЭТО ОЧЕНЬ ВАЖНО!!!

Все авторы, причастные к данному дистрибутиву, администрация форума, а так-же автор данного поста не несут никакой ответственности за ваши противоправные действия и оборудование, примененное в злоумышленных целях! Оценивайте все свои действия в здравом уме! ВЫ ВСЕ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! Так-же автор данного поста не побуждает Вас и кого-либо еще совершать какие-либо незаконные действия !!! Эта сборка была создана и портированна в ознакомительных и образовательно-научных целях! Несите добро в этот мир!

Подготовка рабочего окружения


# Для сборки необходимо установить несколько важных зависимостей в систему из которой будет производиться сборка

apt install parted dosfstools e2fsprogs debootstrap crossbuild-essential-armhf bison flex libssl-dev bc libncurses5-dev libncursesw5-dev libtool swig python3-setuptools python3-pip crossbuild-essential-arm64 crossbuild-essential-armhf crossbuild-essential-armel gcc-arm-none-eabi u-boot-tools

# Так-же крайне желательно наличие преобразователя USB <> UART для отладки.

Шаг 1. Подготовка образа диска


# Этот этап можно пропустить, если Вы работаете из домашней системы и все необходимые действия можно выполнять на прямую с SD-картой

# Создание образа на 15GB
dd if=/dev/zero of=vhd.img bs=1 count=0 seek=15G

# Создание файловой системы
parted -s vhd.img mklabel msdos
parted -s vhd.img mkpart primary ext4 4MiB 100%
partprobe

# Интерпретируем как блочное устройство
losetup -f vhd.img

# Смотрим, какое название разделу присвоила система
losetup -a
/dev/loop0p1 (/home/kali/dev/vhd.img)

# Форматируем в ext4
mkfs.ext4 -L kali_root /dev/loop0p1

# Монтируем
mkdir /mnt/kali_root && mount /dev/loop0p1 /mnt/kali_root

Шаг 2. Сборка ядра Linux


# Для начала скачиваем последнее ядро с kernel.org

wget "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.0.8.tar..."

# Распаковываем
tar -xvf linux-6.0.8.tar.xz

# Переходим в папку с ядром
cd linux-6.0.8

# Очищаем
make clean && make distclean && make mrproper

# Нам нужно найти конфигурационный файл от нашей платы (sun8iw7p1_mainline_defconfig) и положить его по пути arch/arm/configs
wget "https://raw.githubusercontent.com/orangepi-xunlong/orangepi_..."
mv sun8iw7p1_mainline_defconfig arch/arm/configs/sun8iw7p1_mainline_defconfig

# Создадим первоначальную конфигурацию ядра с указанием архитектуры и кросс-компилятора
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun8iw7p1_mainline_defconfig

# Соберем дерево устройств
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- dtbs

# Переходим в конфигурацию
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

(настраиваем все, что нам надо и выходим с сохранением настроек)

# Собираем ядро в 4 потока
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4

# Собираем модули
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

Шаг 4. Сборка загрузчика u-boot


# Клонируем u-boot последней версии с github

git clone https://github.com/u-boot/u-boot.git

# Переходим в директорию
cd u-boot

# Указываем нашу плату
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- orangepi_pc_defconfig

# Переходим в конфигурацию
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

(настраиваем все, что нам надо и выходим с сохранением настроек)

# Собираем загрузчик в 4 потока
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j4

Шаг 5. uInitrd


# Данный шаг самый простой. Образ загрузчика initramfs можно взять из любой подобной операционной системы. Я к примеру взял из armbian

# Что-бы его от туда достать - качаем образ с официального сайта для нашей платы, монтируем образ как диск
mkdir /mnt/armbi_root && mount Armbian_22.08.2_Orangepipc_jammy_current_5.15.69.img /mnt/armbi_root

# Копируем
mkdir /mnt/kali_root/boot && cp /mnt/armbi_root/boot/uInitrd-5.15.69-sunxi /mnt/kali_root/boot/uInitrd-5.15.69-sunxi

# Так-же можем вытянуть boot.cmd и armbianEnv.txt
cp /mnt/armbi_root/boot/boot.cmd /mnt/kali_root/boot/boot.cmd
cp /mnt/armbi_root/boot/armbianEnv.txt /mnt/kali_root/boot/uboot.env

Шаг 6. Подготовка


# Копируем файл ядра в образ

mkdir /mnt/kali_root/boot && cp linux-6.0.8/arch/arm/boot/zImage /mnt/kali_root/boot/linux-6.0.8

# Копируем дерево устройств
mkdir /mnt/kali_root/boot/dtb-6.0.8 && cp linux-6.0.8/arch/arm/boot/dts/*.dtb /mnt/kali_root/boot/dtb-6.0.8

# Узнаем UUID нашего раздела (/dev/loop0p1)
blkid
/dev/loop0p1: LABEL="kali_root" UUID="9facb21c-e5e1-404c-8c46-babbf90af2c9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="df63022b-01"
/dev/sda1: LABEL="root" UUID="ea15ea92-0b42-4db4-bb97-b4e86a29542a" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="4419f333-0
1"

# Копируем значение 9facb21c-e5e1-404c-8c46-babbf90af2c9 и заменяем его в uboot.env
# В файле boot.cmd меняем все значения с armbianEnv.txt на uboot.env

# Копируем загрузчик в раздел
dd if=u-boot/u-boot-sunxi-with-spl.bin of=/dev/loop0 bs=1024 seek=8

# Переходим в директорию загрузчика
cd /mnt/kali_root/boot

# Соберем boot.scr
mkimage -C none -A arm -T script -d boot.cmd boot.scr

# Создадим симлинки для загрузчика
ln -s uInitrd-5.15.69-sunxi uInitrd
ln -s linux-6.0.8 zImage
ln -s dtb-6.0.8 dtb

Шаг 7. Сборка системы


# Для начала нужно собрать основу для системы, воспользуемся debootstrap с репозиториями kali-rolling и установим qemu-user-static

debootstrap --foreign --include=qemu-user-static --arch armhf kali-rolling /mnt/kali_root http://http.kali.org/kali
chroot /mnt/kali_root /debootstrap/debootstrap --second-stage

# Теперь можно сделать chroot в собранную систему
chroot /mnt/kali_root /bin/bash

# Монтируем /proc
mount -t proc /proc /proc

# Выполним необходимые минимальные настройки
passwd root # Пароль root

adduser <username> # Добавим пользователя
usermod -a -G <username> sudo # Добавим его в группу sudo

# Задаём имя хоста
echo 'kali' > /etc/hostname
sed -i '2 i 127.0.0.1 kali' /etc/hosts

# Создаем автомонтирование в fstab (9facb21c-e5e1-404c-8c46-babbf90af2c9 - меняем на свой UUID)
cat <<EOF > /etc/fstab
UUID=9facb21c-e5e1-404c-8c46-babbf90af2c9 / ext4 defaults,noatime,commit=600,errors=remount-ro 0 1
tmpfs /tmp tmpfs defaults,nosuid 0 0

EOF

# Обновим репозитории
echo 'deb http://http.kali.org/kali kali-rolling main contrib non-free' > /etc/apt/sources.list
apt update

# Ставим пакеты
apt install ca-certificates iw parted sudo wpasupplicant command-not-found fontconfig kali-defaults kali-menu \
kali-tweaks netcat-traditional tmux unrar vim wireless-regdb zsh zsh-autosuggestions \
zsh-syntax-highlighting apt-transport-https dialog ifupdown inxi kali-linux-core \
libnss-systemd man-db mlocate net-tools network-manager pciutils psmisc rfkill screen \
snmp snmpd tftp triggerhappy usbutils whiptail zerofree apache2 atftpd openvpn ssh tightvncserver \
bluelog blueranger bluesnarfer bluez-tools bridge-utils cmake darkstat dnsmasq htop libusb-1.0-0-dev \
locate mailutils pure-ftpd tigervnc-standalone-server wifiphisher kali-linux-default kali-desktop-xfce \
alsa-utils xfonts-terminus xinput xserver-xorg-video-fbdev xserver-xorg-input-libinput ntpdate u-boot-tools \
passing-the-hash winexe aircrack-ng hydra john sqlmap wireshark libnfc-bin mfoc \
abootimg cgpt fake-hwclock

# Выходим из chroot
exit

# Устанавливаем модули ядра
cd linux-6.0.8
make CROSS_COMPILE=arm-linux-gnueabihf- modules_install INSTALL_MOD_PATH=/mnt/kali_root

✔ Получившийся в итоге образ vhd.img - и будет тем самым образом для записи на SD-карточку

Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
Сборка Kali Linux для Orange PI PC (armhf) Kali linux, Arm, Linux, Длиннопост, Одноплатный компьютер, Orange pi
У меня все эти манипуляции заняли 5 дней (я просто не особо умный), было много разных ошибок, наступал на кучу разных гребель и ломал их себе об голову, начинал крыть псих, самооценка стремилась к нулю.... Вот кстати - если кто-то возьмется объяснить мне - как собрать образ initramfs - буду дико благодарен. Пока что я его беру из сторонней системы. По поводу ядра. Я может слишком погорячился, взяв версию 6.0.8 (последняя на 13.11.2022) ?
Показать полностью 3
[моё] Kali linux Arm Linux Длиннопост Одноплатный компьютер Orange pi
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии