Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁11❤3👎1
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
find /path/to/files -name "*.log" -mtime +7 -exec rm {} \;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
3 отличных файловых менеджера для Linux: обзор и установка
Консольные файловые менеджеры в Linux — это незаменимые инструменты для быстрого и удобного управления файлами как на локальном компьютере, так и при работе с удалёнными серверами.
Рассмотрим три популярных консольных файловых менеджера и способы их установки.
1️⃣ Ranger
Ranger — это мощный файловый менеджер с интерфейсом, вдохновлённым Vim. Он предлагает визуальное представление каталогов, предварительный просмотр файлов и поддержку работы с вкладками и закладками.
Ranger особенно удобен для пользователей Vim, поскольку сочетания клавиш аналогичны.
Установка:
2️⃣ Cfiles
Cfiles — это быстрый файловый менеджер, написанный на C и использующий библиотеку ncurses. Он минималистичен, лёгкий и также использует сочетания клавиш Vim, что делает его удобным для поклонников vi-стиля работы.
Cfiles требует установки некоторых зависимостей, таких как cp, mv, fzf и xdg-open.
Установка:
• Установите необходимые инструменты разработки:
• Склонируйте репозиторий и соберите программу:
3️⃣ Vifm
Vifm — это ещё один файловый менеджер с интерфейсом на основе ncurses, который имитирует работу Vim. Он поддерживает двухпанельный вид, автозаполнение и имеет режим для сравнения файловых деревьев.
Для пользователей Vim он станет особенно удобным, так как поддерживает идентичные команды.
Установка:
🔥 Эти файловые менеджеры могут значительно облегчить работу в консоли и помочь эффективно управлять файлами на любых системах.
Консольные файловые менеджеры в Linux — это незаменимые инструменты для быстрого и удобного управления файлами как на локальном компьютере, так и при работе с удалёнными серверами.
Они помогают значительно ускорить работу с файлами и каталогами благодаря удобному интерфейсу и множеству функций.
Рассмотрим три популярных консольных файловых менеджера и способы их установки.
Ranger — это мощный файловый менеджер с интерфейсом, вдохновлённым Vim. Он предлагает визуальное представление каталогов, предварительный просмотр файлов и поддержку работы с вкладками и закладками.
Ranger особенно удобен для пользователей Vim, поскольку сочетания клавиш аналогичны.
Установка:
sudo apt install ranger # для Debian/Ubuntu
sudo yum install ranger # для CentOS/RHEL
sudo dnf install ranger # для Fedora
Cfiles — это быстрый файловый менеджер, написанный на C и использующий библиотеку ncurses. Он минималистичен, лёгкий и также использует сочетания клавиш Vim, что делает его удобным для поклонников vi-стиля работы.
Cfiles требует установки некоторых зависимостей, таких как cp, mv, fzf и xdg-open.
Установка:
• Установите необходимые инструменты разработки:
sudo apt-get install build-essential # для Debian/Ubuntu
sudo yum groupinstall 'Development Tools' # для CentOS/RHEL
• Склонируйте репозиторий и соберите программу:
git clone https://github.com/mananapr/cfiles.git
cd cfiles
gcc cf.c -lncurses -o cf
sudo cp cf /usr/bin/
Vifm — это ещё один файловый менеджер с интерфейсом на основе ncurses, который имитирует работу Vim. Он поддерживает двухпанельный вид, автозаполнение и имеет режим для сравнения файловых деревьев.
Для пользователей Vim он станет особенно удобным, так как поддерживает идентичные команды.
Установка:
sudo apt install vifm # для Debian/Ubuntu
sudo yum install vifm # для CentOS/RHEL
sudo dnf install vifm # для Fedora
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
В России создан 50-кубитный ионный квантовый компьютер
Этот проект был реализован научной группой Российского квантового центра (РКЦ) и Физического института имени П. Н. Лебедева РАН. Разработка основана на технологии кудитов, используемой лишь в нескольких странах.
Компьютер доступен через облако для выполнения квантовых алгоритмов.
Генеральный директор «Росатома» Алексей Лихачёв подчеркнул, что Россия теперь входит в число мировых лидеров квантовых технологий и имеет квантовые компьютеры на всех ключевых платформах: сверхпроводники, ионы, нейтральные атомы и фотоны.
Также в июне 2024 года был запущен сверхпроводниковый процессор Snowdrop 4Q с высокой точностью операций, а в 2022 году представили эмулятор 34-кубитного квантового компьютера для тестирования алгоритмов.
Российские ученые разработали 50-кубитный ионный квантовый компьютер, один из самых мощных в стране.
Этот проект был реализован научной группой Российского квантового центра (РКЦ) и Физического института имени П. Н. Лебедева РАН. Разработка основана на технологии кудитов, используемой лишь в нескольких странах.
Компьютер доступен через облако для выполнения квантовых алгоритмов.
Генеральный директор «Росатома» Алексей Лихачёв подчеркнул, что Россия теперь входит в число мировых лидеров квантовых технологий и имеет квантовые компьютеры на всех ключевых платформах: сверхпроводники, ионы, нейтральные атомы и фотоны.
Также в июне 2024 года был запущен сверхпроводниковый процессор Snowdrop 4Q с высокой точностью операций, а в 2022 году представили эмулятор 34-кубитного квантового компьютера для тестирования алгоритмов.
👏16🔥3👍2❤1👎1
Как включить RDP на Windows: Пошаговое руководство
Удаленный рабочий стол (RDP) — это незаменимый инструмент, который многие используют для администрирования и удалённого доступа.
Однако по умолчанию RDP выключен как на серверных, так и на десктопных версиях Windows, поэтому его нужно включить вручную.
Сегодня рассмотрим несколько способов, как включить удаленный рабочий стол (RDP) на Windows, будь то через командную строку или PowerShell.
Включение RDP через командную строку
Шаги:
Откройте командную строку с правами администратора.
Введите следующую команду:
Чтобы разрешить RDP через фаервол:
Отключение RDP также делается через командную строку:
Откройте командную строку и введите:
Включение RDP через PowerShell
Первый способ:
Откройте PowerShell от имени администратора.
Введите команду для включения RDP:
Чтобы разрешить RDP через фаервол:
Второй способ:
Создайте PowerShell сессию с удалённым компьютером:
Введите команду:
Разрешите RDP через фаервол:
Отключение RDP через PowerShell
Чтобы отключить удалённый доступ через PowerShell:
Введите команду:
Важно:
⏺ ComputerName — это имя компьютера, к которому вы подключаетесь.
⏺ Команды, выполненные через командную строку, не настраивают фаервол для разрешения RDP-подключений, так что не забудьте включить соответствующее правило.
⏺ По умолчанию RDP доступен только для локальных администраторов или текущего пользователя.
⚡️ Теперь вы знаете, как включить и отключить RDP через различные методы. Удаленный рабочий стол — это мощный инструмент, но при его использовании важно помнить о безопасности. Убедитесь, что доступ предоставляется только доверенным пользователям и через защищённые каналы связи!
Удаленный рабочий стол (RDP) — это незаменимый инструмент, который многие используют для администрирования и удалённого доступа.
Однако по умолчанию RDP выключен как на серверных, так и на десктопных версиях Windows, поэтому его нужно включить вручную.
Сегодня рассмотрим несколько способов, как включить удаленный рабочий стол (RDP) на Windows, будь то через командную строку или PowerShell.
Включение RDP через командную строку
Шаги:
Откройте командную строку с правами администратора.
Введите следующую команду:
Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
Чтобы разрешить RDP через фаервол:
netsh advfirewall firewall set rule group="Remote Desktop" new enable=Yes
Отключение RDP также делается через командную строку:
Откройте командную строку и введите:
Reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 1 /f
Включение RDP через PowerShell
Первый способ:
Откройте PowerShell от имени администратора.
Введите команду для включения RDP:
Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0
Чтобы разрешить RDP через фаервол:
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Второй способ:
Создайте PowerShell сессию с удалённым компьютером:
Enter-PSSession -ComputerName "Имя_компьютера"
Введите команду:
Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0
Разрешите RDP через фаервол:
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Отключение RDP через PowerShell
Чтобы отключить удалённый доступ через PowerShell:
Введите команду:
Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 1
Важно:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎3🔥2🙈2
Nnn Terminal File Browser: быстрый консольный файловый менеджер
Nnn — это мощный, но минималистичный файловый менеджер для терминала.
Несмотря на простоту, Nnn может выполнять множество задач, которые обычно ассоциируются с более "тяжелыми" файловыми менеджерами.
Основные особенности Nnn
⏺ Легковесность и скорость: Nnn разработан с акцентом на быстродействие. Он занимает минимум системных ресурсов, что делает его подходящим для работы даже на слабых устройствах или серверах с ограниченными ресурсами.
⏺ Простота использования: Интерфейс интуитивен, что позволяет новичкам легко привыкнуть к работе с файловым менеджером в терминале.
⏺ Поддержка базовых операций: С помощью Nnn можно быстро копировать, перемещать, удалять и просматривать файлы и каталоги.
⏺ Мощные функции для опытных пользователей: Несмотря на минималистичный интерфейс, Nnn поддерживает расширенные функции, такие как работа с архивами, интеграция с плагинами и запуск внешних программ для обработки файлов.
Установка Nnn
Установить Nnn можно всего несколькими командами, в зависимости от вашей операционной системы:
Для Debian/Ubuntu:
Для CentOS/RHEL:
Для Fedora:
Полезные горячие клавиши в Nnn
q — выйти из программы.
o — открыть файл с помощью связанной программы.
m — переместить файл.
c — копировать файл.
d — удалить файл.
g — перейти к началу списка.
G — перейти в конец списка.
f — найти файл в текущем каталоге.
z — сжать файл в архив.
Nnn — это мощный, но минималистичный файловый менеджер для терминала.
Он является одним из самых быстрых консольных менеджеров и идеально подходит для тех, кто ценит скорость и легкость в работе с файлами.
Несмотря на простоту, Nnn может выполнять множество задач, которые обычно ассоциируются с более "тяжелыми" файловыми менеджерами.
Основные особенности Nnn
Установка Nnn
Установить Nnn можно всего несколькими командами, в зависимости от вашей операционной системы:
Для Debian/Ubuntu:
sudo apt install nnn
Для CentOS/RHEL:
sudo yum install nnn
Для Fedora:
sudo dnf install nnn
Полезные горячие клавиши в Nnn
q — выйти из программы.
o — открыть файл с помощью связанной программы.
m — переместить файл.
c — копировать файл.
d — удалить файл.
g — перейти к началу списка.
G — перейти в конец списка.
f — найти файл в текущем каталоге.
z — сжать файл в архив.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2❤1
Настройка DHCP-сервера на CentOS и Ubuntu. Ч.1
Привет! Сегодня разберём, как настроить DHCP-сервер на CentOS и Ubuntu, чтобы автоматизировать распределение IP-адресов в сети.
Полезно это для тех, кто хочет упростить управление сетевыми настройками для своих устройств.
Установка DHCP-сервера
Для начала нужно установить пакет DHCP, который доступен в репозиториях обеих систем.
CentOS:
После установки нужно указать, на каком сетевом интерфейсе сервер будет принимать запросы DHCP. Для этого откройте файл конфигурации:
CentOS:
Ubuntu:
Добавьте строку, указав интерфейс (например, eth0):
Настройка конфигурации DHCP-сервера
Основной файл конфигурации DHCP — это /etc/dhcp/dhcpd.conf. В нём задаются параметры работы DHCP и настройки сети, которые будут отправляться клиентам.
Откройте файл и добавьте глобальные параметры:
Эти параметры указывают доменное имя, DNS-серверы, время аренды IP-адресов и делают сервер DHCP авторитетным для данной сети.
Теперь добавьте параметры для конкретной подсети:
Здесь вы определяете диапазон IP-адресов, которые будут выдаваться клиентам, и настраиваете маршрутизатор (gateway) для сети.
Запуск и управление DHCP-сервером
После настройки конфигурации запустите сервис DHCP и убедитесь, что он будет автоматически запускаться при загрузке системы:
CentOS:
Ubuntu:
Для корректной работы DHCP-сервера необходимо разрешить трафик на порте 67/UDP в брандмауэре:
CentOS:
Привет! Сегодня разберём, как настроить DHCP-сервер на CentOS и Ubuntu, чтобы автоматизировать распределение IP-адресов в сети.
Полезно это для тех, кто хочет упростить управление сетевыми настройками для своих устройств.
Установка DHCP-сервера
Для начала нужно установить пакет DHCP, который доступен в репозиториях обеих систем.
CentOS:
yum install dhcp
Ubuntu:
sudo apt install isc-dhcp-server
После установки нужно указать, на каком сетевом интерфейсе сервер будет принимать запросы DHCP. Для этого откройте файл конфигурации:
CentOS:
vim /etc/sysconfig/dhcpd
Ubuntu:
sudo vim /etc/default/isc-dhcp-server
Добавьте строку, указав интерфейс (например, eth0):
DHCPDARGS="eth0"
Настройка конфигурации DHCP-сервера
Основной файл конфигурации DHCP — это /etc/dhcp/dhcpd.conf. В нём задаются параметры работы DHCP и настройки сети, которые будут отправляться клиентам.
Откройте файл и добавьте глобальные параметры:
option domain-name "example.com";
option domain-name-servers ns1.example.com, ns2.example.com;
default-lease-time 3600;
max-lease-time 7200;
authoritative;
Эти параметры указывают доменное имя, DNS-серверы, время аренды IP-адресов и делают сервер DHCP авторитетным для данной сети.
Теперь добавьте параметры для конкретной подсети:
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
range 192.168.1.100 192.168.1.200;
}
Здесь вы определяете диапазон IP-адресов, которые будут выдаваться клиентам, и настраиваете маршрутизатор (gateway) для сети.
Запуск и управление DHCP-сервером
После настройки конфигурации запустите сервис DHCP и убедитесь, что он будет автоматически запускаться при загрузке системы:
CentOS:
systemctl start dhcpd
systemctl enable dhcpd
Ubuntu:
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
Для корректной работы DHCP-сервера необходимо разрешить трафик на порте 67/UDP в брандмауэре:
CentOS:
firewall-cmd --zone=public --permanent --add-service=dhcp
firewall-cmd --reload
Ubuntu:
sudo ufw allow 67/udp
sudo ufw reload
👍22👎2❤1🔥1
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Я айтишник и я устал!
Рутина, прокрастинация, куча задач и 0 желания их выполнять. Еще и в семье конфликты. Че делать?
Хватит грызть самого себя и заставлять через силу - сделаешь только хуже!
Лучше подпишись на того, кто уже не первый год работает с IT-специалистами и помогает им справиться с апатией и прокрастинацией - Психолог с научным подходом.
✔️ Как оторваться от ленты соцсетей и сесть за работу с удовольствием?
✔️ Как перестать работать по выходным и при этом все успевать?
✔️ Как избавиться от постоянной тревожности?
✔️ Как успокоить конфликты в семье и перестать срываться на всех, а вместо этого получить поддержку и понимание со стороны близких?
Подписывайся на канал @remizov_changes - начни работать и жить в кайф, не скатываясь в кризисы и выгорание!
А в закрепе тебя уже ждут бонусы:
👨🏻💻 Видео, в котором ты найдёшь ответ на вопрос «Почему у тебя нет энергии и что с этим делать» + гайд как it-специалисту вернуть энергию, даже если не получается отдохнуть.
https://t.iss.one/+o61ZOefXnvBjMTNi
Рутина, прокрастинация, куча задач и 0 желания их выполнять. Еще и в семье конфликты. Че делать?
Хватит грызть самого себя и заставлять через силу - сделаешь только хуже!
Лучше подпишись на того, кто уже не первый год работает с IT-специалистами и помогает им справиться с апатией и прокрастинацией - Психолог с научным подходом.
✔️ Как оторваться от ленты соцсетей и сесть за работу с удовольствием?
✔️ Как перестать работать по выходным и при этом все успевать?
✔️ Как избавиться от постоянной тревожности?
✔️ Как успокоить конфликты в семье и перестать срываться на всех, а вместо этого получить поддержку и понимание со стороны близких?
Подписывайся на канал @remizov_changes - начни работать и жить в кайф, не скатываясь в кризисы и выгорание!
А в закрепе тебя уже ждут бонусы:
👨🏻💻 Видео, в котором ты найдёшь ответ на вопрос «Почему у тебя нет энергии и что с этим делать» + гайд как it-специалисту вернуть энергию, даже если не получается отдохнуть.
https://t.iss.one/+o61ZOefXnvBjMTNi
👍8❤2👎1🔥1
5 полезных команд для PowerShell
Часть из них поможет автоматизировать процессы, а какие-то ускорят или помогут работать с более сложными задачами.
1️⃣ Get-ADUser
Эта команда используется для получения информации о пользователях Active Directory.
Она позволяет быстро и легко получать сведения об учетных записях с разными фильтрами, что может значительно ускорить управление пользователями.
Получение всех пользователей, чьи имена начинаются на "John", с выводом их отображаемого имени и email-адреса.
2️⃣ Start-Job
Команда для выполнения задач в фоновом режиме. Очень полезна, если вам нужно запустить долгий процесс и не хотите блокировать сессию PowerShell.
Запуск фоновым процессом команды получения списка процессов с ожиданием 30 секунд.
3️⃣ Invoke-WebRequest
Это мощный инструмент для работы с веб-ресурсами, который позволяет загружать веб-страницы, отправлять данные и анализировать содержимое HTML, XML, JSON и других веб-форматов.
Загрузка веб-страницы по указанному URL и сохранение ее в файл.
4️⃣ Export-Clixml / Import-Clixml
Эти команды позволяют экспортировать и импортировать сложные объекты PowerShell в XML-формате, что удобно для сохранения данных между сессиями.
Экспорт списка процессов в файл и последующий импорт обратно в PowerShell.
5️⃣ Get-WmiObject
Команда для работы с WMI (Windows Management Instrumentation) и получения различных данных о системе, таких как информация о процессорах, дисках, сетевых интерфейсах и многом другом.
Получение информации о версии операционной системы, архитектуре и ее имени.
Привет! Рассмотрим 5 команд для работы в консоли PowerShell.
Часть из них поможет автоматизировать процессы, а какие-то ускорят или помогут работать с более сложными задачами.
Эта команда используется для получения информации о пользователях Active Directory.
Она позволяет быстро и легко получать сведения об учетных записях с разными фильтрами, что может значительно ускорить управление пользователями.
Get-ADUser -Filter 'Name -like "John*"' -Properties DisplayName, EmailAddress
Получение всех пользователей, чьи имена начинаются на "John", с выводом их отображаемого имени и email-адреса.
Команда для выполнения задач в фоновом режиме. Очень полезна, если вам нужно запустить долгий процесс и не хотите блокировать сессию PowerShell.
Start-Job -ScriptBlock { Get-Process; Start-Sleep -Seconds 30 }
Запуск фоновым процессом команды получения списка процессов с ожиданием 30 секунд.
Это мощный инструмент для работы с веб-ресурсами, который позволяет загружать веб-страницы, отправлять данные и анализировать содержимое HTML, XML, JSON и других веб-форматов.
Invoke-WebRequest -Uri "https://example.com" -OutFile "page.html"
Загрузка веб-страницы по указанному URL и сохранение ее в файл.
Эти команды позволяют экспортировать и импортировать сложные объекты PowerShell в XML-формате, что удобно для сохранения данных между сессиями.
Get-Process | Export-Clixml -Path "processes.xml"
$processes = Import-Clixml -Path "processes.xml"
Экспорт списка процессов в файл и последующий импорт обратно в PowerShell.
Команда для работы с WMI (Windows Management Instrumentation) и получения различных данных о системе, таких как информация о процессорах, дисках, сетевых интерфейсах и многом другом.
Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, OSArchitecture, Version
Получение информации о версии операционной системы, архитектуре и ее имени.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
Вот обширная база контента по разработке на Python, которая ежедневно пополняется новыми постами:
Обучение Python с нуля
Обучение Django с нуля
Обучение Flask с нуля
Обучение Pandas с нуля
Обучение PyTorch с нуля
Обучение NumPy с нуля
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25😁9👍2👎2😱1
Настройка DHCP-клиентов на CentOS и Ubuntu. Часть 2
После того как сервер DHCP настроен, нужно убедиться, что клиенты смогут получать IP-адреса автоматически. Рассмотрим, как это сделать на CentOS и Ubuntu.
Настройка DHCP-клиента на CentOS
Откройте файл конфигурации сетевого интерфейса, например eth0, и укажите, что этот интерфейс должен получать IP-адрес через DHCP:
Добавьте следующие строки:
Затем перезапустите сетевой сервис, чтобы изменения вступили в силу:
Настройка DHCP-клиента на Ubuntu
На Ubuntu 16.04 настройка интерфейса происходит в файле
Добавьте следующие строки:
Сохраните файл и перезапустите сеть:
В Ubuntu 18.04 и новее управление сетевыми настройками происходит через Netplan. Откройте конфигурационный файл, например,
Убедитесь, что dhcp4 включен для вашего интерфейса:
Примените изменения:
После того как сервер DHCP настроен, нужно убедиться, что клиенты смогут получать IP-адреса автоматически. Рассмотрим, как это сделать на CentOS и Ubuntu.
Настройка DHCP-клиента на CentOS
Откройте файл конфигурации сетевого интерфейса, например eth0, и укажите, что этот интерфейс должен получать IP-адрес через DHCP:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
Добавьте следующие строки:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
Затем перезапустите сетевой сервис, чтобы изменения вступили в силу:
systemctl restart network
Настройка DHCP-клиента на Ubuntu
На Ubuntu 16.04 настройка интерфейса происходит в файле
/etc/network/interfaces
. Откройте файл:sudo vim /etc/network/interfaces
Добавьте следующие строки:
auto eth0
iface eth0 inet dhcp
Сохраните файл и перезапустите сеть:
sudo systemctl restart networking
В Ubuntu 18.04 и новее управление сетевыми настройками происходит через Netplan. Откройте конфигурационный файл, например,
/etc/netplan/01-netcfg.yaml
:sudo vim /etc/netplan/01-netcfg.yaml
Убедитесь, что dhcp4 включен для вашего интерфейса:
ethernets:
eth0:
dhcp4: yes
Примените изменения:
sudo netplan apply
👍10🔥2
Какую команду необходимо использовать для изменения метки файловой системы ext4?
Anonymous Quiz
33%
fslabel
17%
tune2fs
11%
e2label
39%
mkfs.ext4
👍12
⚡️ Экс-сотрудник лаборатории Касперского создал два канала по IT и кибербезопасности
▪️ Пакет безопасности
▪️ Культ безопасности
Здесь вы узнаете ТОП-10 IT-гигантов в России с самой слабой защитой от взломов, какие компании «барыжат» вашими персональными данными и как этому противостоять.
Для людей из индустрии: полезный софт, ИИшки для работы, новости из сферы и куча полезностей, которые не найдёте в других каналах.
Подписывайтесь: раз и два.
▪️ Пакет безопасности
▪️ Культ безопасности
Здесь вы узнаете ТОП-10 IT-гигантов в России с самой слабой защитой от взломов, какие компании «барыжат» вашими персональными данными и как этому противостоять.
Для людей из индустрии: полезный софт, ИИшки для работы, новости из сферы и куча полезностей, которые не найдёте в других каналах.
Подписывайтесь: раз и два.
👎3👍2
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
• Declarative: Описывает желаемое состояние инфраструктуры. Примеры — Terraform и Kubernetes. Пользователь определяет, что должно быть, а система сама обеспечивает соответствие.
• Imperative: Определяет конкретные шаги, необходимые для достижения состояния. Пример — Ansible в режиме playbook. Пользователь указывает, как всё сделать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Востребованность серверов на Windows продолжает снижаться
Падение спроса на VPS под Windows продолжается.
Если говорить о цифрах, то всё выглядит так: в сентябре 2021 года доля Windows составляла 54%, через год она снизилась до 38%, а сегодня мы фиксируем долю в 25%.
Эксперты ожидают продолжения снижения доли Windows, но оно, вероятно, будет менее заметным, поскольку значительная часть сервисов и систем по-прежнему зависит от этой операционной системы.
🚫 И в обозримой перспективе её востребованность вряд ли сойдёт на нет.
Падение спроса на VPS под Windows продолжается.
Востребованность этой операционной системы снизилась более чем в два раза за последние три года.
Если говорить о цифрах, то всё выглядит так: в сентябре 2021 года доля Windows составляла 54%, через год она снизилась до 38%, а сегодня мы фиксируем долю в 25%.
Эксперты ожидают продолжения снижения доли Windows, но оно, вероятно, будет менее заметным, поскольку значительная часть сервисов и систем по-прежнему зависит от этой операционной системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤3
Синтаксис команды iptables: как управлять правилами фильтрации трафика
Команда iptables — это основной инструмент для настройки фильтрации сетевого трафика в Linux.
Она позволяет управлять таблицами правил, которые контролируют входящий, исходящий и пересылаемый трафик, определяя, какие пакеты можно пропускать, а какие блокировать.
Основные параметры iptables
⏺ -A (Append) — добавляет правило в конец цепочки.
Пример: блокировка трафика от IP-адреса 192.168.1.1 на вход.
⏺ -I (Insert) — вставляет правило в определенное место в цепочке.
Пример: разрешение трафика от IP-адреса 10.0.0.1, вставив правило на первую позицию в цепочке.
⏺ -D (Delete) — удаляет правило.
Пример: удаление второго правила в цепочке INPUT.
⏺ -L (List) — выводит список всех правил в таблице.
Пример: отображение всех активных правил.
⏺ -F (Flush) — очищает все правила в цепочке.
Пример: очистка цепочки INPUT.
Цепочки и политики
• INPUT — отвечает за входящий трафик.
• OUTPUT — управляет исходящим трафиком.
• FORWARD — отвечает за пересылаемый трафик.
Пример для политики по умолчанию, которая блокирует весь входящий трафик:
Действия (targets)
1️⃣ ACCEPT — разрешает пакет.
Пример: разрешение пакетов из подсети 192.168.0.0/24.
2️⃣ DROP — блокирует пакет.
Пример: блокировка пересылаемого трафика для сети 10.0.0.0/8.
3️⃣ REJECT — блокирует пакет с уведомлением отправителю.
Команда iptables — это основной инструмент для настройки фильтрации сетевого трафика в Linux.
Она позволяет управлять таблицами правил, которые контролируют входящий, исходящий и пересылаемый трафик, определяя, какие пакеты можно пропускать, а какие блокировать.
Основные параметры iptables
iptables -A INPUT -s 192.168.1.1 -j DROP
Пример: блокировка трафика от IP-адреса 192.168.1.1 на вход.
iptables -I INPUT 1 -s 10.0.0.1 -j ACCEPT
Пример: разрешение трафика от IP-адреса 10.0.0.1, вставив правило на первую позицию в цепочке.
iptables -D INPUT 2
Пример: удаление второго правила в цепочке INPUT.
iptables -L
Пример: отображение всех активных правил.
iptables -F INPUT
Пример: очистка цепочки INPUT.
Цепочки и политики
• INPUT — отвечает за входящий трафик.
• OUTPUT — управляет исходящим трафиком.
• FORWARD — отвечает за пересылаемый трафик.
Пример для политики по умолчанию, которая блокирует весь входящий трафик:
iptables -P INPUT DROP
Действия (targets)
iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
Пример: разрешение пакетов из подсети 192.168.0.0/24.
iptables -A FORWARD -d 10.0.0.0/8 -j DROP
Пример: блокировка пересылаемого трафика для сети 10.0.0.0/8.
iptables -A INPUT -p tcp --dport 22 -j REJECT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤3🔥2
Вышла пятая бета-версия Haiku R1
Этот проект был создан как альтернатива закрытой BeOS и изначально носил имя OpenBeOS. В 2004 году его переименовали в Haiku из-за претензий на использование торговой марки BeOS.
Основные характеристики:
Минимальные системные требования:
• Процессор: Pentium II или AMD Athlon.
• ОЗУ: 384 МБ (рекомендуется Intel Core i3 или AMD Phenom II и 2 ГБ ОЗУ).
Файловая система:
Используется OpenBFS, поддерживающая мета-теги и индексы для ускорения поиска по атрибутам файлов. Это делает файловую систему схожей с базой данных.
Основные новшества:
⏺ Упрощён выбор цветов в интерфейсе: теперь по умолчанию показываются всего три параметра (фон панели, цвет вкладок и статусной строки), остальные вычисляются автоматически.
⏺ Поддержка тёмной темы: внесены улучшения для работы с тёмной темой оформления.
⏺ USB-аудио: добавлена поддержка USB-звуковых устройств, хотя автоматическое переключение вывода при подключении USB пока не работает.
⏺ Новые драйверы: введены драйверы для сетевых интерфейсов TUN/TAP для VPN, а также новые драйверы для файловых систем FAT (заменён на порт из FreeBSD) и UFS2.
TCP-оптимизации: внесённые улучшения в⏺ TCP-стек повысили производительность до 10 раз, особенно для loopback-интерфейса (localhost).
Дополнительные улучшения:
• Улучшены функции редактора пиктограмм Icon-O-Matic.
• Появились новые возможности для совместимости с X11/Xlib.
• Продолжается портирование сторонних приложений, включая программы KDE, GTK, и GDB 15.
• Добавлен драйвер для .NET 9 и улучшена поддержка эмуляции терминала.
Система остаётся верной технологиям BeOS 5 и поддерживает бинарную совместимость с её приложениями, продолжая развиваться благодаря активному сообществу.
После полутора лет разработки опубликована пятая бета операционной системы Haiku R1.
Этот проект был создан как альтернатива закрытой BeOS и изначально носил имя OpenBeOS. В 2004 году его переименовали в Haiku из-за претензий на использование торговой марки BeOS.
Основные характеристики:
Минимальные системные требования:
• Процессор: Pentium II или AMD Athlon.
• ОЗУ: 384 МБ (рекомендуется Intel Core i3 или AMD Phenom II и 2 ГБ ОЗУ).
Файловая система:
Используется OpenBFS, поддерживающая мета-теги и индексы для ускорения поиска по атрибутам файлов. Это делает файловую систему схожей с базой данных.
Основные новшества:
TCP-оптимизации: внесённые улучшения в
Дополнительные улучшения:
• Улучшены функции редактора пиктограмм Icon-O-Matic.
• Появились новые возможности для совместимости с X11/Xlib.
• Продолжается портирование сторонних приложений, включая программы KDE, GTK, и GDB 15.
• Добавлен драйвер для .NET 9 и улучшена поддержка эмуляции терминала.
Система остаётся верной технологиям BeOS 5 и поддерживает бинарную совместимость с её приложениями, продолжая развиваться благодаря активному сообществу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Основы Blue-Green Deployment и его роль в DevOps
Начнем с основ концепции Blue-Green Deployment.
Это методика развертывания, которая позволяет свести к минимуму время простоя и снизить риск при развертывании обновлений в производственных средах.
Одна из них всегда обслуживает трафик, в то время как другая может быть подготовлена для внесения изменений или обновлений.
Основные преимущества Blue-Green Deployment
⏺ Минимизация времени простоя: Когда зеленая среда готова, она переключается на обслуживание трафика, не прерывая работы системы.
Быстрое откат: Если обнаружены проблемы с обновлением, легко вернуться к предыдущей версии, переключив трафик обратно на синюю среду.
⏺ Тестирование на реальных данных: Зеленая среда может тестироваться на данных, близких к производственным, не затрагивая текущую работу пользователей.
Как это работает на практике
Предположим, у вас есть приложение, которое работает в синей среде, и оно в данный момент обслуживает пользователей.
В то же время вы готовите зеленую среду для развертывания обновленной версии этого приложения. Как только зеленая среда настроена и протестирована, вы переключаете весь трафик с синей среды на зеленую.
Важным аспектом является то, что синяя среда остается доступной на случай, если в новой версии приложения возникают какие-то критические проблемы.
В случае таких сбоев вы можете быстро переключиться обратно на синюю среду, минимизируя воздействие на пользователей.
Роль в DevOps-практике
В рамках DevOps Blue-Green Deployment интегрируется в CI/CD (непрерывная интеграция и непрерывное развертывание), что позволяет автоматизировать процесс развертывания и откатов.
⚡️ Этот подход снижает риски и помогает быстро реагировать на проблемы, благодаря возможности мгновенного отката.
Начнем с основ концепции Blue-Green Deployment.
Это методика развертывания, которая позволяет свести к минимуму время простоя и снизить риск при развертывании обновлений в производственных средах.
Суть подхода заключается в том, что у вас есть две идентичные среды: "синяя" и "зеленая".
Одна из них всегда обслуживает трафик, в то время как другая может быть подготовлена для внесения изменений или обновлений.
Основные преимущества Blue-Green Deployment
Быстрое откат: Если обнаружены проблемы с обновлением, легко вернуться к предыдущей версии, переключив трафик обратно на синюю среду.
Как это работает на практике
Предположим, у вас есть приложение, которое работает в синей среде, и оно в данный момент обслуживает пользователей.
В то же время вы готовите зеленую среду для развертывания обновленной версии этого приложения. Как только зеленая среда настроена и протестирована, вы переключаете весь трафик с синей среды на зеленую.
Это переключение происходит практически мгновенно, без прерывания работы пользователей.
Важным аспектом является то, что синяя среда остается доступной на случай, если в новой версии приложения возникают какие-то критические проблемы.
В случае таких сбоев вы можете быстро переключиться обратно на синюю среду, минимизируя воздействие на пользователей.
Роль в DevOps-практике
В рамках DevOps Blue-Green Deployment интегрируется в CI/CD (непрерывная интеграция и непрерывное развертывание), что позволяет автоматизировать процесс развертывания и откатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2