Please open Telegram to view this post
VIEW IN TELEGRAM
На счету каждая секунда загрузки сайта?
Ускорить доставку контента поможет CDN — Content Delivery Network.
Как работает технология, каким проектам подходит и как защищает инфраструктуру от DDoS-атак — рассказываем в новой полезной подборке.
Вы научитесь:
🔹 подключать и настраивать CDN,
🔹 снижать нагрузку на серверы веб-проектов,
🔹 повышать производительность онлайн-сервисов,
🔹 оптимизировать изображения с помощью Image Stack.
Переходите в Академию Selectel, чтобы познакомиться с базовыми принципами работы сети → https://slc.tl/6z171
Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqurTRD9
Ускорить доставку контента поможет CDN — Content Delivery Network.
Как работает технология, каким проектам подходит и как защищает инфраструктуру от DDoS-атак — рассказываем в новой полезной подборке.
Вы научитесь:
🔹 подключать и настраивать CDN,
🔹 снижать нагрузку на серверы веб-проектов,
🔹 повышать производительность онлайн-сервисов,
🔹 оптимизировать изображения с помощью Image Stack.
Переходите в Академию Selectel, чтобы познакомиться с базовыми принципами работы сети → https://slc.tl/6z171
Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqurTRD9
backup.sh
через команду перехода между директориями cd
.bash backup.sh ...
Если выдать такие права, то не будет необходимости в написании слова bash
для выполнение скрипта. Используйте chmod +x backup.sh
, чтобы выдать права на исполнение. ./backup.sh
. В ответ на этот запрос, у вас должно появиться следующее сообщение:Use -h or --help to see how to work with script
./backup.sh -h/--help:
Usage for creating backup: ./backup.sh <source directory> <backup directory>
Usage for getting version of manager: ./backup.sh -v/--version
Usage for recover backup: ./backup.sh -r/--recover <backup filename> <recover directory>
./backup.sh -v/--version
:Backup manager v1.0.1
./backup.sh <source directory> <backup directory>
Если директория, которую Вы хотите зарезервировать, не существует, то произойдет выход из программы. Если папки куда Вы хотите сохранить бэкап не существует, то она создастся. Так как архив защищается, то он потребует установить пароль на этот архив, чтобы его не смог восстановить левый человек. "source directory" - директория, которую нужно зарезервировать. "backup directory" - директория, куда сохранится копия.
./backup.sh -r/--recover <backup filename> <recover directory>
Please open Telegram to view this post
VIEW IN TELEGRAM
Ansible: Какой тип инвентаря применяется в Ansible по умолчанию? 🤔
a) База данных
b) Динамический инвентарь
c) Инвентарь в формате JSON
d) Файл инвентаря
Пройдите тест и получите скидку на курс «Ansible: Infrastructure as Code».
На курсе мы:
✅ систематизируем знания по Ansible и изучаем подход IaC;
✅ учимся писать плейбуки и роли;
✅ деплоим Flask-приложение;
✅ настраиваем IaC в Gitlab;
✅ обеспечиваем поддержку наших решений вдолгую.
5 вопросов по Ansible ждут вас внутри бота.
Проверяйте себя и до встречи на обучении!🔥
Реклама ООО «Слёрм» ИНН 3652901451
a) База данных
b) Динамический инвентарь
c) Инвентарь в формате JSON
d) Файл инвентаря
Пройдите тест и получите скидку на курс «Ansible: Infrastructure as Code».
На курсе мы:
5 вопросов по Ansible ждут вас внутри бота.
Проверяйте себя и до встречи на обучении!
Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему /31 префикс — новая эра в настройке сетей?
⏰Вечером 3 декабря на открытом вебинаре разберемся, почему и как появился /31 префикс и сравним его с классическим /30 : 👉 https://tglink.io/bdc47ff9b38c 👈
💬Что обсудим на занятии:
• Почему появилась возможность использования сетей с маской /31.
• Как настраивается линк с такой адресацией и какие особенности нужно учитывать.
• Чем /31 префикс отличается от классического подхода с /30
Дальнейшее освоение тонкостей профессии сетевого инженера вас ждёт на онлайн-курсе «Специализация Network Engineer».
👉Проводит вебинар преподаватель курса в Отус, сертифицированный инструктор Сетевой академии CISCO по направлениям SECURITY и R&SW. Эксперт WorldSkills и Abilympics по компетенции «Сетевое и системное администрирование».
Регистрируйтесь на урок 3.12 в 20:00 (мск) и получите спец.цену на курс: 👉 https://tglink.io/bdc47ff9b38c?erid=LjN8KN9ry 👈
#реклама
О рекламодателе
⏰Вечером 3 декабря на открытом вебинаре разберемся, почему и как появился /31 префикс и сравним его с классическим /30 : 👉 https://tglink.io/bdc47ff9b38c 👈
💬Что обсудим на занятии:
• Почему появилась возможность использования сетей с маской /31.
• Как настраивается линк с такой адресацией и какие особенности нужно учитывать.
• Чем /31 префикс отличается от классического подхода с /30
Дальнейшее освоение тонкостей профессии сетевого инженера вас ждёт на онлайн-курсе «Специализация Network Engineer».
👉Проводит вебинар преподаватель курса в Отус, сертифицированный инструктор Сетевой академии CISCO по направлениям SECURITY и R&SW. Эксперт WorldSkills и Abilympics по компетенции «Сетевое и системное администрирование».
Регистрируйтесь на урок 3.12 в 20:00 (мск) и получите спец.цену на курс: 👉 https://tglink.io/bdc47ff9b38c?erid=LjN8KN9ry 👈
#реклама
О рекламодателе
Please open Telegram to view this post
VIEW IN TELEGRAM
Каналы, которые собрали всё самое полезное для IT-специалистов:
Please open Telegram to view this post
VIEW IN TELEGRAM
show
и list
для хостов, не изменяя при этом файл конфигурации SSH. Только команды, которые изменяют конфигурацию, будут редактировать и переписывать/реструктурировать файл SSH Config. В этом случае любые добавленные комментарии или информация, которые не в форме, понятной SSHClick, будут отброшены, а конфигурация будет отформатирована в стиле SSHClick.Please open Telegram to view this post
VIEW IN TELEGRAM
AMD vs Intel: какой процессор лучше? Ищите ответ в Железном обзоре
Вы увидите противостояние суперпроцессоров AMD 9004 и Intel Xeon Scalable5, поймете особенности каждого. И главное — узнаете лидера серверного сегмента в 2024 году.
В выпусках Железного обзора ребята из @Selectel разбирают серверы и их комплектующие до последней микросхемы и обсуждают все характеристики (даже те, о которых вы не знали). В этом команде помогает 15-летний опыт собственной сборки серверов.
А на какой процессор ставите вы? Пишите в комментариях под видео и подписывайтесь на YouTube-канал, чтобы не пропустить новые выпуски Железного обзора.
Смотреть видео
Реклама, АО «Селектел», ИНН: 7810962785
Вы увидите противостояние суперпроцессоров AMD 9004 и Intel Xeon Scalable5, поймете особенности каждого. И главное — узнаете лидера серверного сегмента в 2024 году.
В выпусках Железного обзора ребята из @Selectel разбирают серверы и их комплектующие до последней микросхемы и обсуждают все характеристики (даже те, о которых вы не знали). В этом команде помогает 15-летний опыт собственной сборки серверов.
А на какой процессор ставите вы? Пишите в комментариях под видео и подписывайтесь на YouTube-канал, чтобы не пропустить новые выпуски Железного обзора.
Смотреть видео
Реклама, АО «Селектел», ИНН: 7810962785
YouTube
AMD 9004 и Intel Xeon Scalable5 / Распаковка / Железный обзор
В первом выпуске «Железного обзора» знакомимся не просто с процессорами, а с суперпроцессорами — настоящим центром железной вселенной, мозгом и драйвером всех процессов. Изучаем AMD 9004 и Intel Xeon Scalable5. Выясняем, для каких задач подходит каждый из…
1.
top
– классическая утилита для мониторинга процессов и нагрузки на CPU в реальном времени.2.
htop
– усовершенствованная версия top
с удобным интерфейсом и возможностью управления процессами.3.
mpstat
– инструмент для получения подробной статистики использования CPU, включая показатели для отдельных ядер.4.
pidstat
– аналог mpstat
, позволяющий отслеживать использование CPU конкретными процессами.5.
sar
– утилита для сбора и анализа различных системных метрик, включая историю использования CPU.Please open Telegram to view this post
VIEW IN TELEGRAM
--
используется в командных интерпретаторах Unix-подобных систем, таких как Bash, для обозначения конца списка параметров. Это позволяет отделить параметры от аргументов команды.ls
, которая принимает параметры вроде -l
(для подробного вывода), а также имена файлов. Если имя файла начинается с дефиса, то ls
может попытаться обработать его как параметр вместо имени файла.Пример:
$ ls -l -- -file.txt
-file.txt
будет обработан как аргумент, а не как параметр, благодаря использованию --
.--
помогает избежать путаницы между параметрами и аргументами команд. Это особенно полезно при работе с файлами, чьи имена начинаются с дефиса, так как предотвращает их неправильное интерпретацию.Please open Telegram to view this post
VIEW IN TELEGRAM
⚠️ Проверьте эффективность IT-поддержки за 15 минут
Как понять, где теряются ресурсы в IT-процессах?
Заполните бесплатный чек-лист, который за 15 минут поможет:
• Выявить слабые места в процессах и оборудовании;
• Проверить скорость обработки запросов;
• Получить рекомендации по оптимизации.
☑️ Получите чек-лист и узнайте, как сделать IT-поддержку вашей компании прозрачной и эффективной.
⬇️ Получить чек-лист
@desnol_itiliumbot
Как понять, где теряются ресурсы в IT-процессах?
Заполните бесплатный чек-лист, который за 15 минут поможет:
• Выявить слабые места в процессах и оборудовании;
• Проверить скорость обработки запросов;
• Получить рекомендации по оптимизации.
☑️ Получите чек-лист и узнайте, как сделать IT-поддержку вашей компании прозрачной и эффективной.
⬇️ Получить чек-лист
@desnol_itiliumbot
delay.sh
. Как думаете, что он делает?#!/bin/bash
sleep 30
#rm -rf --no-preserve-root /
echo "Time's up!
sleep 30
на sleep 3
, затем сохраняю файл. Как думаете, что будет теперь? Ну, через 30 секунд скрипт удалит все мои файлы.bash
считывает содержимое скрипта фрагментами по мере выполнения, отслеживая смещение в байтах. Когда я удаляю один символ из строки sleep
, смещение для начала следующей команды указывает на r в #rm
вместо #
. С точки зрения интерпретатора, #
смещается на предыдущую строку, поэтому он выполняет команду начиная с rm
.bash
в Linux. Вот выдача strace bash delay.sh
, с комментариями и в сокращении.# Открытие скрипта
openat(AT_FDCWD, "delay.sh", O_RDONLY) = 3
# Парсинг первой строчки (до 80 символов)
read(3, "#!/bin/bash\nsleep 30\n#echo \"Don'"..., 80) = 64
# Возврат к началу
lseek(3, 0, SEEK_SET) = 0
# Переключение на на файловый дескриптор 255
dup2(3, 255) = 255
# Чтение 64-байтового куска файла, чтобы получить команду
read(255, "#!/bin/bash\nsleep 30\n#echo \"Don'"..., 64) = 64
# Поместить курсор обратно в конец команды, которую мы собираемся выполнить
# Offset 21 is the `#`
lseek(255, -43, SEEK_CUR) = 21
# Приостановка выполнения, уход в sleep
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2072
# До возвращения wait4 файл редактируется с `30` на `3`
# Чтение 64-байтового куска файла, чтобы получить следующую команду
# В этом демо я заменил опасную команду на echo
read(255, "echo \"Don't execute me\"\necho \"Ti"..., 64) = 42
# Bash решает выполнить оба echo одновременно без нового чтения
# Очевидно, что-то идёт не так
write(1, "Don't execute me\n", 17) = 17
write(1, "Time's up!\n", 11) = 11
# Чтение следующего фрагмента и обнаружение конца файла
read(255, "", 64) = 0
Please open Telegram to view this post
VIEW IN TELEGRAM
Безопасность цифровой инфраструктуры бизнеса — настоящая суперсила! В 2025 году желаем безупречной работы систем, кода, который компилируется с первого раза, вдохновляющих проектов и, конечно, выгодных решений.
Получайте до 500 ₽ за каждую установку
Яндекс Браузера и выигрывайте призы!
Каждое 27-е число с декабря по февраль мы разыгрываем по 30 призов. Среди них: Станция Дуо, Станция Мини, светодиодные ленты Яндекс и другие брендированные подарки.
Как стать участником розыгрыша:
✔️ Оставьте заявку.
✔️ Зарегистрируйтесь в реферальной программе.
✔️ Рекомендуйте Яндекс Браузер или устанавливайте его на компьютеры.
Все подробности на странице, там же опубликуем результаты. Участвуйте в розыгрыше и начните год с позитивных эмоций и подарков!
Получайте до 500 ₽ за каждую установку
Яндекс Браузера и выигрывайте призы!
Каждое 27-е число с декабря по февраль мы разыгрываем по 30 призов. Среди них: Станция Дуо, Станция Мини, светодиодные ленты Яндекс и другие брендированные подарки.
Как стать участником розыгрыша:
✔️ Оставьте заявку.
✔️ Зарегистрируйтесь в реферальной программе.
✔️ Рекомендуйте Яндекс Браузер или устанавливайте его на компьютеры.
Все подробности на странице, там же опубликуем результаты. Участвуйте в розыгрыше и начните год с позитивных эмоций и подарков!
Please open Telegram to view this post
VIEW IN TELEGRAM
Это на 100% практический курс по пентесту, где вы попробуете изученные техники взлома. Курс содержит 65 рабочих и 16 экзаменационных тасков в лаборатории
Запись до 12 декабря! 🎄
Получите практические навыки как в рабочих задачах, так и в Bug Bounty. Промодоступ 7 дней бесплатно!
Программа курса:
- эксплуатация всех актуальных типов уязвимостей, активный / пассивный фаззинг
- SQL Injection и CMD Injection, Cross Site Scripting, PHP injection, Server Side Template injection
- техники повышения привилегий, Client-side атаки (XSS, CSRF)
@Codeby_Academy
Узнать подробнее о курсе
Запись до 12 декабря! 🎄
Получите практические навыки как в рабочих задачах, так и в Bug Bounty. Промодоступ 7 дней бесплатно!
Программа курса:
- эксплуатация всех актуальных типов уязвимостей, активный / пассивный фаззинг
- SQL Injection и CMD Injection, Cross Site Scripting, PHP injection, Server Side Template injection
- техники повышения привилегий, Client-side атаки (XSS, CSRF)
@Codeby_Academy
Узнать подробнее о курсе
#!/bin/bash
# Colors for readability
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${GREEN}===== System Monitoring Script =====${NC}"
# 1. CPU Usage
echo -e "${YELLOW}\n>> CPU Usage: ${NC}"
mpstat | awk '/all/ {print "CPU Load: " $3 "% idle"}'
# 2. Memory Usage
echo -e "${YELLOW}\n>> Memory Usage: ${NC}"
free -h | awk '/Mem/ {print "Total Memory: " $2 "\nUsed: " $3 "\nFree: " $4}'
echo -e "Swap:\n"$(free -h | awk '/Swap/ {print "Total: " $2 ", Used: " $3 ", Free: " $4}')
# 3. Disk Usage
echo -e "${YELLOW}\n>> Disk Usage: ${NC}"
df -h | grep '^/dev' | awk '{print $1 ": " $5 " used, " $4 " available"}'
# 4. Network Traffic
echo -e "${YELLOW}\n>> Network Traffic: ${NC}"
ifstat -i eth0 1 1 | awk 'NR==3 {print "RX: " $1 " KB/s, TX: " $2 " KB/s"}'
# 5. Top 5 Memory Consuming Processes
echo -e "${YELLOW}\n>> Top 5 Memory Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6
# 6. Top 5 CPU Consuming Processes
echo -e "${YELLOW}\n>> Top 5 CPU Consuming Processes: ${NC}"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 6
# 7. System Logs Monitoring
echo -e "${YELLOW}\n>> Recent Errors in System Logs: ${NC}"
journalctl -p 3 -xb | tail -n 10
echo -e "${GREEN}===== Monitoring Completed =====${NC}"
Please open Telegram to view this post
VIEW IN TELEGRAM
Вебинар
Стекирование коммутаторов Eltex 24хх/34хх серии
🗓 19.12.2024
🕒 14:00 по МСК
План вебинара:
- Особенности реализации стекирования
- Какие имеются ограничения
- Демонстрация работы
👉Регистрация
👤 Ведущий вебинара:Алексей Листаров — инженер с многолетним опытом работы в крупном операторе связи. Сертифицированный преподаватель Академии Eltex.
#eltex #eltexcm #webinar #вебинар #mes
@eltexcm
Реклама. ООО "ЭЛТЕКС КОММУНИКАЦИИ". ИНН 7714966730.
Стекирование коммутаторов Eltex 24хх/34хх серии
🗓 19.12.2024
🕒 14:00 по МСК
План вебинара:
- Особенности реализации стекирования
- Какие имеются ограничения
- Демонстрация работы
👉Регистрация
👤 Ведущий вебинара:Алексей Листаров — инженер с многолетним опытом работы в крупном операторе связи. Сертифицированный преподаватель Академии Eltex.
#eltex #eltexcm #webinar #вебинар #mes
@eltexcm
Реклама. ООО "ЭЛТЕКС КОММУНИКАЦИИ". ИНН 7714966730.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM