Forwarded from Devops
iPerf3 — проверка скорости/пропускной способности сети в Linux
iperf3 — это бесплатная кроссплатформенная программа с открытым исходным кодом, работающая из командной строки и предназначенная для измерения пропускной способности сети в режиме реального времени. Это один из самых мощных инструментов для тестирования максимально достижимой пропускной способности в IP-сетях (поддерживает IPv4 и IPv6 ).
https://www.tecmint.com/test-network-throughput-in-linux/
iperf3 — это бесплатная кроссплатформенная программа с открытым исходным кодом, работающая из командной строки и предназначенная для измерения пропускной способности сети в режиме реального времени. Это один из самых мощных инструментов для тестирования максимально достижимой пропускной способности в IP-сетях (поддерживает IPv4 и IPv6 ).
https://www.tecmint.com/test-network-throughput-in-linux/
iPerf3 – Test Network Speed/Throughput in Linux
How to Test Network Speed Using iPerf3 Tool in Linux
iperf3 is a free open source, cross-platform command line-based program for performing real-time network throughput measurements between servers in Linux.
Алгоритмы балансировки нагрузок
Рано или поздно веб-приложения перерастают среду одного сервера. Компаниям требуется увеличить или их доступность, или масштабируемость, или и то, и другое. Чтобы сделать это, они развёртывают своё приложение на нескольких серверах и ставят перед ним балансировщик нагрузок для распределения входящих запросов. Чтобы справляться с нагрузками, большим компаниям могут потребоваться тысячи серверов, на которых запущено веб-приложение.
В этом посте мы рассмотрим способы, которыми один балансировщик нагрузок может распределять HTTP-запросы на множество серверов. Мы начнём снизу и проделаем весь путь вверх до современных алгоритмов балансировки нагрузок.
https://habr.com/ru/companies/ruvds/articles/732648/
Рано или поздно веб-приложения перерастают среду одного сервера. Компаниям требуется увеличить или их доступность, или масштабируемость, или и то, и другое. Чтобы сделать это, они развёртывают своё приложение на нескольких серверах и ставят перед ним балансировщик нагрузок для распределения входящих запросов. Чтобы справляться с нагрузками, большим компаниям могут потребоваться тысячи серверов, на которых запущено веб-приложение.
В этом посте мы рассмотрим способы, которыми один балансировщик нагрузок может распределять HTTP-запросы на множество серверов. Мы начнём снизу и проделаем весь путь вверх до современных алгоритмов балансировки нагрузок.
https://habr.com/ru/companies/ruvds/articles/732648/
Хабр
Алгоритмы балансировки нагрузок
Рано или поздно веб-приложения перерастают среду одного сервера. Компаниям требуется увеличить или их доступность, или масштабируемость, или и то, и другое. Чтобы сделать это, они развёртывают своё...
cURL или wget. Как лучше?
Эта статья содержит различия между cURL и wget и, возможно, подскажет, что лучше.
https://medium.com/@topefolorunso/curl-or-wget-which-is-better-cdb5ddabadfb
Эта статья содержит различия между cURL и wget и, возможно, подскажет, что лучше.
https://medium.com/@topefolorunso/curl-or-wget-which-is-better-cdb5ddabadfb
Forwarded from Linux
Этот блог размещен на моем телефоне Android
В этом посте описывается, как я превратил свое устройство Android в веб-сервер, к которому можно получить доступ с общедоступного URL-адреса, и как вы тоже можете это сделать.
Я использовал Termuxэмулятор терминала Android, на котором мы можем запустить веб-сервер, такой как http-сервер Node.js, и Pinggyдля получения общедоступных URL-адресов для доступа к этому серверу.
Чтобы дать вам представление о настройке, вот несколько фотографий. На первом изображении показан работающий http-сервер Node.js, а на втором — пользовательский интерфейс терминала Pinggy, показывающий текущие запросы к веб-сайту по мере их поступления.
https://androidblog.a.pinggy.io/
В этом посте описывается, как я превратил свое устройство Android в веб-сервер, к которому можно получить доступ с общедоступного URL-адреса, и как вы тоже можете это сделать.
Я использовал Termuxэмулятор терминала Android, на котором мы можем запустить веб-сервер, такой как http-сервер Node.js, и Pinggyдля получения общедоступных URL-адресов для доступа к этому серверу.
Чтобы дать вам представление о настройке, вот несколько фотографий. На первом изображении показан работающий http-сервер Node.js, а на втором — пользовательский интерфейс терминала Pinggy, показывающий текущие запросы к веб-сайту по мере их поступления.
https://androidblog.a.pinggy.io/
Forwarded from Security Lab
Как защитить сервер Linux
Практическое руководство по обеспечению безопасности сервера Linux.
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
Практическое руководство по обеспечению безопасности сервера Linux.
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
GitHub
GitHub - imthenachoman/How-To-Secure-A-Linux-Server: An evolving how-to guide for securing a Linux server.
An evolving how-to guide for securing a Linux server. - imthenachoman/How-To-Secure-A-Linux-Server
Wireshark — подробное руководство по началу использования.
Wireshark – это широко распространённый инструмент для захвата и анализа сетевого трафика, который активно используется как для образовательных целей, так и для устранения неполадок на компьютере или в сети. Wireshark работает практически со всеми протоколами модели OSI, обладает понятным для обычного пользователя интерфейсом и удобной системой фильтрации данных. Помимо всего этого, программа является кроссплатформенной и поддерживает следующие операционные системы: Windows, Linux, Mac OS X, Solaris, FreeBSD, NetBSD, OpenBSD.
https://habr.com/ru/articles/735866/
Wireshark – это широко распространённый инструмент для захвата и анализа сетевого трафика, который активно используется как для образовательных целей, так и для устранения неполадок на компьютере или в сети. Wireshark работает практически со всеми протоколами модели OSI, обладает понятным для обычного пользователя интерфейсом и удобной системой фильтрации данных. Помимо всего этого, программа является кроссплатформенной и поддерживает следующие операционные системы: Windows, Linux, Mac OS X, Solaris, FreeBSD, NetBSD, OpenBSD.
https://habr.com/ru/articles/735866/
Хабр
Wireshark — подробное руководство по началу использования
Руководство по анализу трафика сети посредством Wireshark 1. Что такое Wireshark? Логотип программы Wireshark – это широко распространённый инструмент для захвата и анализа сетевого трафика, который...
Исследование влияния HTTP3 на сетевую задержку при поиске.
https://dropbox.tech/frontend/investigating-the-impact-of-http3-on-network-latency-for-search
https://dropbox.tech/frontend/investigating-the-impact-of-http3-on-network-latency-for-search
dropbox.tech
Investigating the impact of HTTP3 on network latency for search
Sniffnet-Приложение для удобного мониторинга сетевого трафика
Многопоточное, кроссплатформенное, надежное
https://github.com/GyulyVGC/sniffnet
Многопоточное, кроссплатформенное, надежное
https://github.com/GyulyVGC/sniffnet
GitHub
GitHub - GyulyVGC/sniffnet: Comfortably monitor your Internet traffic 🕵️♂️
Comfortably monitor your Internet traffic 🕵️♂️. Contribute to GyulyVGC/sniffnet development by creating an account on GitHub.
VPS против VPN: разгадка тайны этих технических модных словечек
В современном цифровом мире конфиденциальность, безопасность и производительность имеют первостепенное значение. Многие частные лица и компании полагаются на две популярные услуги для этих нужд: VPS (виртуальный частный сервер) и VPN (виртуальная частная сеть).
На первый взгляд аббревиатуры могут показаться взаимозаменяемыми, но эти службы существенно различаются по своим функциям и приложениям.
Эта статья раскроет тайну VPS и VPN, чтобы читатели могли принять обоснованное решение о том, какое решение подходит для их нужд.
https://www.rosehosting.com/blog/vps-vs-vpn/
В современном цифровом мире конфиденциальность, безопасность и производительность имеют первостепенное значение. Многие частные лица и компании полагаются на две популярные услуги для этих нужд: VPS (виртуальный частный сервер) и VPN (виртуальная частная сеть).
На первый взгляд аббревиатуры могут показаться взаимозаменяемыми, но эти службы существенно различаются по своим функциям и приложениям.
Эта статья раскроет тайну VPS и VPN, чтобы читатели могли принять обоснованное решение о том, какое решение подходит для их нужд.
https://www.rosehosting.com/blog/vps-vs-vpn/
Forwarded from Linux
Неглубокое погружение в сети Linux: WireGuard, маршрутизация, TCP/IP и NAT
В этой статье не предполагается, что у вас достаточно знаний о сетях, и я объясню все настолько подробно, насколько смогу. Однако у вас должны быть хотя бы некоторые смутные представления о том, как работают компьютерные сети, и умение использовать поисковые системы для проведения независимых исследований.
https://im.salty.fish/index.php/archives/linux-networking-shallow-dive.html
В этой статье не предполагается, что у вас достаточно знаний о сетях, и я объясню все настолько подробно, насколько смогу. Однако у вас должны быть хотя бы некоторые смутные представления о том, как работают компьютерные сети, и умение использовать поисковые системы для проведения независимых исследований.
https://im.salty.fish/index.php/archives/linux-networking-shallow-dive.html
im.salty.fish
Linux Networking Shallow Dive: WireGuard, Routing, TCP/IP and NAT - A Salty Blog
This year I decided to refactor my personal cloud infrastructure. Because of various nuances in m...
Создание персональной системы VoIP
Я всегда был крупным самостоятельным хостером , но никогда не пробовал ничего, связанного с VoIP. Недавно я купил несколько IP-телефонов и настроил личную домашнюю телефонную сеть с помощью Asterisk . Это руководство поможет вам настроить собственную цифровую телефонную систему с помощью инструментов с открытым исходным кодом.
Это руководство написано для тех, кто имеет опыт самостоятельного хостинга, но совершенно не знаком с VoIP. Поэтому ради краткости я буду замалчивать некоторые неинтересные технические детали.
https://www.sacredheartsc.com/blog/building-a-personal-voip-system/
Я всегда был крупным самостоятельным хостером , но никогда не пробовал ничего, связанного с VoIP. Недавно я купил несколько IP-телефонов и настроил личную домашнюю телефонную сеть с помощью Asterisk . Это руководство поможет вам настроить собственную цифровую телефонную систему с помощью инструментов с открытым исходным кодом.
Это руководство написано для тех, кто имеет опыт самостоятельного хостинга, но совершенно не знаком с VoIP. Поэтому ради краткости я буду замалчивать некоторые неинтересные технические детали.
https://www.sacredheartsc.com/blog/building-a-personal-voip-system/
Sacredheartsc
Building a Personal VoIP System
Take control of your telephony with
Asterisk!
Asterisk!
Изменить порт по умолчанию или настроить файрвол правильно?
Любой сервер, подключенный напрямую к сети интернет, должен быть надёжно защищён.
Будем разбираться, как этого достичь и что можно использовать.
Есть следующие методы на пути к обеспечению безопасности ваших серверов:
▫️надёжная парольная защита,
▫️своевременное обновление программного обеспечения,
▫️защита с помощью межсетевого экрана.
Применять эти методы следует в совокупности, остановимся подробнее на каждом из них. https://habr.com/ru/companies/ruvds/articles/738446/
Любой сервер, подключенный напрямую к сети интернет, должен быть надёжно защищён.
Будем разбираться, как этого достичь и что можно использовать.
Есть следующие методы на пути к обеспечению безопасности ваших серверов:
▫️надёжная парольная защита,
▫️своевременное обновление программного обеспечения,
▫️защита с помощью межсетевого экрана.
Применять эти методы следует в совокупности, остановимся подробнее на каждом из них. https://habr.com/ru/companies/ruvds/articles/738446/
Магия превращений: клик на сайте в выполнение Powershell скрипта на сервере
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со службами, Active Directory и файловой системой.
Цель статьи
Научить инженеров и администраторов запускать веб с интеграцией Powershell скриптов на доступном и используемом ими средстве автоматизации. Данные навыки пригодятся при создании интерфейсов администрирования. https://shly.link/habr4Uh2
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со службами, Active Directory и файловой системой.
Цель статьи
Научить инженеров и администраторов запускать веб с интеграцией Powershell скриптов на доступном и используемом ими средстве автоматизации. Данные навыки пригодятся при создании интерфейсов администрирования. https://shly.link/habr4Uh2
Хабр
Магия превращений: клик на сайте в выполнение Powershell скрипта на сервере
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со...
Важные вещи о заголовках HTTP, о которых вы могли не знать! Запросы HTTP похожи на запрос чего-либо от сервера, а ответы HTTP — это ответы сервера. Это как отправить сообщение и получить ответ. Заголовок HTTP-запроса — это дополнительная информация, которую вы включаете при отправке запроса, например, какие данные вы отправляете или кто вы. В заголовках ответа сервер предоставляет информацию об ответе, который он вам отправляет, например, какой тип данных вы получаете или есть ли у вас специальные инструкции. Заголовок играет жизненно важную роль в обеспечении взаимодействия клиент-сервер при создании приложений RESTful. Чтобы отправлять правильную информацию со своими запросами и правильно интерпретировать ответы сервера, вам нужно понимать эти заголовки.
Forwarded from Security Lab
20 лучших практик безопасности сервера OpenSSH
На этой странице показано, как защитить ваш сервер OpenSSH, работающий в Linux или Unix-подобной системе, чтобы улучшить безопасность sshd . https://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html
На этой странице показано, как защитить ваш сервер OpenSSH, работающий в Linux или Unix-подобной системе, чтобы улучшить безопасность sshd . https://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html
Системному администратору и нагрузочному тестировщику: статистика ввода-вывода в ядре Linux под капотом
Подсчет статистики — это не сильно затратный с точки зрения производительности способ получить информацию о нагруженности системы с активным вводом-выводом. Но он имеет недостатки: усреднение, отсутствие бакетов, малая гранулярность системного таймера.
Нам, как конечным пользователям, будет полезно понимать, как устроен механизм сбора и накопления статистики внутри ядра и как читает и интерпретирует данные популярная утилита iostat. Что именно значат aqu-sz, util и другие данные из режима расширенной статистики? Почему многие значения усреднены? Чтобы ответить на эти и другие вопросы, мы пройдем путь от системного вызова до момента, когда запрос ушел в диск и вернулся, — а счетчики обновились. Поехали! https://habr.com/ru/companies/yadro/articles/737866/
Подсчет статистики — это не сильно затратный с точки зрения производительности способ получить информацию о нагруженности системы с активным вводом-выводом. Но он имеет недостатки: усреднение, отсутствие бакетов, малая гранулярность системного таймера.
Нам, как конечным пользователям, будет полезно понимать, как устроен механизм сбора и накопления статистики внутри ядра и как читает и интерпретирует данные популярная утилита iostat. Что именно значат aqu-sz, util и другие данные из режима расширенной статистики? Почему многие значения усреднены? Чтобы ответить на эти и другие вопросы, мы пройдем путь от системного вызова до момента, когда запрос ушел в диск и вернулся, — а счетчики обновились. Поехали! https://habr.com/ru/companies/yadro/articles/737866/
Хабр
Системному администратору и нагрузочному тестировщику: статистика ввода-вывода в ядре Linux под капотом
Автор статьи — Александр Пищулин Инженер-консультант по системам хранения данных Подсчет статистики — это не сильно затратный с точки зрения производительности способ получить информацию о...
Настраиваем LDAP в ОС Linux
В этой статье мы продолжим разворачивать и настраивать LDAP под Linux. В первой части мы выполнили базовую установку slapd, развернули домен domain.com, и добавили записи в каталог.
Сейчас мы продолжим выполнять наши настройки в LDAP и поговорим об аутентификации. Наши предыдущие настройки завершились добавлением записей. https://habr.com/ru/companies/otus/articles/740368/
В этой статье мы продолжим разворачивать и настраивать LDAP под Linux. В первой части мы выполнили базовую установку slapd, развернули домен domain.com, и добавили записи в каталог.
Сейчас мы продолжим выполнять наши настройки в LDAP и поговорим об аутентификации. Наши предыдущие настройки завершились добавлением записей. https://habr.com/ru/companies/otus/articles/740368/
Forwarded from Базы данных
Кто мощнее в базах данных? Сравниваем производительность БД на серверах с ARM- и x86-процессорами.
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в этот раз захотелось проверить его в боевой задаче — в работе с базами данных. Быть может, архитектура ARM-процессора сделает всех конкурентов на этой территории?
Чтобы ответить на этот вопрос, протестировал ARM вместе с семеркой серверов разных конфигураций с процессорами Intel и AMD. В качестве баз данных для нашего эксперимента выбрал самые популярные — PostgreSQL и MySQL. Результаты тестов с графиками и комментариями — под катом. Надеюсь, они будут полезны вам при выборе сервера под БД.
Читать дальше →https://habr.com/ru/companies/selectel/articles/740492/
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в этот раз захотелось проверить его в боевой задаче — в работе с базами данных. Быть может, архитектура ARM-процессора сделает всех конкурентов на этой территории?
Чтобы ответить на этот вопрос, протестировал ARM вместе с семеркой серверов разных конфигураций с процессорами Intel и AMD. В качестве баз данных для нашего эксперимента выбрал самые популярные — PostgreSQL и MySQL. Результаты тестов с графиками и комментариями — под катом. Надеюсь, они будут полезны вам при выборе сервера под БД.
Читать дальше →https://habr.com/ru/companies/selectel/articles/740492/
Хабр
Кто мощнее в базах данных? Сравниваем производительность БД на серверах с ARM- и x86-процессорами
Всем привет! Ранее я разобрал и протестировал сервер с процессором ARM, который попал к нам в Selectel Lab. Сервер показал хорошие результаты по производительности в ряде классических тестов, но в...