Серверная Админа | Компьютерные сети
27.1K subscribers
1.13K photos
6 videos
7 files
1.19K links
Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.

Реклама - @bashmak_media
Мы на бирже: https://telega.in/c/school_network

РКН: https://vk.cc/cHYqt5
Download Telegram
Типы прокси🫥

Наиболее распространены следующие типы:

1️⃣HTTP-прокси

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

2️⃣Прокси-серверы SOCKS5

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

3️⃣Прозрачные прокси

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

———————————————
#proxy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥2
👋 Привет, сетевые друзья! Сегодня речь пойдет о: Kea DHCP


Kea DHCP – это open-source DHCP сервер. Kea позволяет использовать API для управления сервисом, возможность хранить базы lease в СУБД и использовать хуки для дополнительных функций.

DHCP сервер Kea обладает рядом преимуществ – скорость работы, возможность создания кластера отказоустойчивости, большого функционала и... возможности покупки технической поддержки от разработчиков.

Network Academy | #dchp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤬4
💠 Привет, сетевые друзья! Сегодня у нас начнется ряд уроков про: Базы данных


Для начала стоит сказать пару слов, о том что же это такое. База данных — это набор сведений об объектах, структурированный определенным образом. Обычно базы данных управляются специальным ПО, или системами управления базами данных (СУБД).

В зависимости от вида логическая структура базы данных может иметь различное описание. Это различие влияет на то, какая именно БД используется в разработке вашего продукта.

БД подразделяются на: простейшие, реляционные, NoSQL базы данных и комбинированные. О них мы поговорим дальше

Network Academy | #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
👋 Привет, сетевые друзья! Продолжая цикл уроков о БД, обсудим: Простейшие типы


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

⬜️ Текстовые файлы
Метод применяется и сегодня для работы с небольшими объёмами информации.

⬜️Иерархические
В отличие от текстовых таблиц, здесь присутствует древовидная структура. В иерархических базах данных каждая запись имеет одного «родителя».
Пример: файловые системы, DNS, LDAP

⬜️ Сетевые
Сетевые базы данных расширяют функциональность иерархических: записи могут иметь более одного родителя. А значит, можно моделировать сложные отношения.
Пример: IDMS

Network Academy | #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26
👋 Привет, сетевые друзья! Продолжая цикл уроков о БД, обсудим: Реляционные БД


Реляционные базы данных, иными словами SQL – старейший тип до сих пор широко используемых БД общего назначения.

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

🟢Примеры: MySQL, MariaDB, PostgreSQL, SQLite

Network Academy | #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍321
👋 Привет, сетевые друзья! Сегодня речь пойдет о типах API.

О том что такое API мы рассказывали ранее. Вкратце это описание способов взаимодействия одной компьютерной программы с другими.

Наиболее распространены так называемые Web API, которые используются в качестве платформы для создания HTTP-служб. Среди них выделяют:

🟢 RPC – удаленный вызов процедур,
🟢 SOAP – простой протокол доступа к объектам,
🟢 REST – передача состояния представления.

API можно разделить по типу сервиса, у которого они есть:

🟠 Приложения.
🟠 Вебсайты.
🟠 Операционные системы. Например, у большей части операционных систем (Unix, Windows, MacOS, и т. д.) есть API, благодаря которому возможно программирование сервисов для этих систем.

Также API можно подразделять по типу доступа:

🟢 Внутренние – доступны внутренним разработчикам компании
🟢 Партнерские – доступны бизнес-партнерам и потребителям продукта или услуги
🟢 Публичные – доступны всем

Network Academy | #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍381
👋 Привет, сетевые друзья! Продолжая цикл уроков о БД, обсудим: NoSQL базы данных


NoSQL – это группа БД, предлагающих подходы, отличные от стандартного реляционного шаблона.

⬜️Базы данных «ключ-значение»
В них для хранения информации вы предоставляете ключ и объект данных, который нужно сохранить. Например, JSON-объект, изображение или текст. Чтобы запросить данные, отправляете ключ и получаете blob-объект.
Примеры: Redis, memcached, etcd

⬜️ Документная база данных
Как и прошлый тип, только базы хранят данные в структурированных форматах – JSON, BSON или XML.
Примеры: MongoDB, RethinkDB

⬜️ Графовая база данных
Они устанавливают связи, используя узлы, рёбра и свойства.
Примеры: Neo4j, JanusGraph, Dgraph

⬜️ Колоночные базы данных
База данных, в которой данные группируются не по строкам, а по столбцам. В ней «соседними» являются не данные из двух столбцов одной и той же строки, а данные из одного и того же столбца, но из разных строк.
Примеры: HBase, Cassandra

Network Academy | #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍221
👋 Привет, сетевые друзья! Продолжая цикл уроков о БД, обсудим: Комбинированные типы


NewSQL и многомодельные БД являются разными типами баз данных, но решают одну группу проблем, вызванных полярными подходами SQL или NoSQL-стратегии. Почему бы не объединить преимущества обеих групп?

⬜️NewSQL
Они наследуют реляционную структуру, но построены с использованием более современных конструкций. Цель – обеспечить большую масштабируемость, нежели реляционные БД, и более высокие гарантии согласованности, чем в NoSQL.
Примеры; MemSQL, VoltDB, Spanner

⬜️Многомодельные
Многомодельные базы данных – базы, объединяющие функциональные возможности нескольких видов БД. Преимущества такого подхода очевидны – одна и та же система может использовать различные представления для разных типов данных.
Примеры: ArangoDB, OrientDB, Couchbase

Network Academy | #бд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22
👋 Привет, сетевые друзья! Продолжим говорить о типах API: RPC

Удаленный вызов процедур (RPC) — это одна из простейших концепций API, в которой клиент вызывает исполнение блока кода на сервере.

В то время как REST рассматривает всё как ресурсы, RPC рассматривает действия. Клиенты обычно передают имя метода и аргументы серверу и получают обратно JSON или XML.

Вызовы API выполняются с помощью наиболее подходящего HTTP-глагола: GET для запросов только для чтения и POST для других.

Пример запроса на картинке 👆

Плюсы:

🟢 Очень прост.
🟢 Легковесный payload.
🟢 Высокая производительность.

Минусы:

🟠 Практически нет стандартизации.
🟠 Может быть создано слишком много эндпоинтов.

Network Academy | #api
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍7
👋 Привет, сетевые друзья! Сегодня продолжая тему API, поговорим про GraphQL.

GraphQL — это язык запросов для API, который в последнее время приобрел значительную популярность. Он был разработан внутри Facebook в 2012 году до публичного выпуска в 2015 году.

GraphQL разработали как альтернативу REST. REST API выдаёт ответ на запрос в формате JSON. Затем ответ нужно проанализировать, выбрать конкретные данные и извлечь их. GraphQL же позволяет передать в приложение сразу нужные данные за один запрос, даже если они находятся в нескольких источниках. Благодаря этому технология извлечения данных GraphQL удобнее и практичнее, чем REST.

Итак, перечислим основные преимущества GraphQL:

🟢 Не нужно создавать несколько REST-запросов. Чтобы извлечь данные, достаточно ввести один запрос.
🟢Не привязан к конкретной базе данных или механизму хранения.
🟢 Используется целая система типов данных.

Network Academy | #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
👋 Привет, сетевые друзья! Продолжим говорить о типах API: SOAP

SOAP — это протокол, по которому веб-сервисы взаимодействуют друг с другом или с клиентами. SOAP API — это веб-сервис, использующий протокол SOAP для обмена сообщениями между серверами и клиентами. При этом сообщения должны быть написаны на языке XML в соответствии со стандартами, иначе сервер вернет ошибку.

Отличия SOAP от REST:

SOAP — протокол, а REST — архитектурный стиль, набор правил по написанию кода. REST был представлен в 2000 году. К этому времени недостатки SOAP были очевидны:

🟢 Объемные сообщения;
🟢 Поддержка только XML;
🟢 Принцип «один запрос — один ответ»;
🟢 Cмена описания веб-сервиса может нарушить работу клиента.

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

Network Academy | #api
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥1
👋 Привет, сетевые друзья! Сегодня обсудим: JSON

JSON (JavaScript Object Notation) — это формат передачи данных, который используется при взаимодействии веб-сервера и браузера. JSON использует читаемый текст для хранения и передачи данных, содержащих массивы и значения пар атрибутов.

До создания формата JSON веб-сайты работали медленно. Каждый запрос пользователя к серверу требовал повторной отправки в браузер обновленной HTML-страницы. AJAX-запрос, использующий формат JSON, выполняется в фоновом режиме, поэтому страница не перезагружается. Сегодня JSON — это стандарт передачи данных в интернете.

Основа JSON — это синтаксис объектов JavaScript, которые используются в языке для представления данных.

Network Academy | #json
Please open Telegram to view this post
VIEW IN TELEGRAM
👍323
👋 Привет, сетевые друзья! Сегодня обсудим: XML

XML (Расширяемый язык разметки) позволяет определять и хранить данные совместно используемым способом. XML поддерживает обмен информацией между компьютерными системами, такими как веб-сайты, базы данных и сторонние приложения.

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

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

Network Academy | #xml
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
👋 Привет, сетевые друзья! Сегодня поговорим про: AJAX.

Думаю каждый из вас, кто сталкивался с веб-разработкой слышал этот термин. Так что же он означает? AJAX – это технология обращения к серверу без перезагрузки страницы.

За счет того, что страница не перезагружается уменьшается время отклика и веб-приложение по интерактивности больше напоминает десктоп.

Несмотря на то, что в названии технологии присутствует буква X (от слова XML), использовать XML вовсе не обязательно. Под AJAX подразумевают любое общение с сервером без перезагрузки страницы, организованное при помощи JavaScript.

С помощью AJAX вы можете реализовать: динамические элементы интерфейса, живой поиск и многое другое

Network Academy | #ajax
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25
👋 Привет, сетевые друзья! Сегодня поговорим про: POP3

POP3 — самый распространенный тип учетной записи электронной почты. При помощи POP3 протокола письма скачиваются в устройство (например компьютер или телефон) и затем удаляются с сервера.

Главным недостатком и является обстоятельство, что по умолчанию письма на сервере не сохраняются. Также на сервере не сохраняются отправленные письма, их можно увидеть только на том устройстве, с которого данные письма послали. Сохранение входящих писем на сервере и их удаление можно отдельно настроить в почтовом клиенте.

Его альтернативой является IMAP.

Network Academy | #pop3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥1
👋 Привет, сетевые друзья! Сегодня поговорим про: SSH

SSH — это протокол для передачи данных в безопасном режиме. Он применяется для удаленного управления устройствами по сети.

Протокол SSH дает следующие возможности:

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

Для того чтобы настроить функционирование протокола, нужны:

🟠 SSH-сервер. Он отвечает за коммуникацию и аутентификацию удаленных компов.
🟠 SSH-клиент. Это ПО, которое нужно для интеграции с SSH-сервером и для выполнения на нем различных действий.

Один нюанс: SSH должен поддерживать хостинг-провайдер, которым вы пользуетесь. Но, большинство современных хостингов уже давно поддерживают этот протокол.

Network Academy | #ssh
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1710🔥4
👋 Привет, сетевые друзья! Сегодня поговорим про: SSL

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

SSL подключен к большинству современных сайтов: есть специальные центры, которые генерируют сертификаты и позволяют реализовать протокол. Обычно это платно, но есть и бесплатные варианты.

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

Данные шифруются с помощью пары уникальных цифровых ключей: публичного и приватного. Первый видят все, второй — только сам владелец сайта. А то, что ключ принадлежит конкретному сайту, подтверждает SSL-сертификат.

Network Academy | #ssl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍255👎2🔥2
👋 Привет, сетевые друзья! Сегодня поговорим про: TLS

Недавно мы уже рассказывали про SSL. TLS был разработан в качестве замены на его основе, так как в работе SSL обнаружили уязвимости.

TLS — криптографический протокол, который обеспечивает защищённый обмен данными между сервером и клиентом.

Протокол работает на 3 уровнях защиты:
🟢 Отвечает за конфиденциальность передаваемых от компьютера к компьютеру данных,
🟢 Проводит аутентификацию,
🟢 Следит за целостностью передаваемой информации.

При разработке были учтены и исправлены все ошибки предшественника. В отличие от SSL новый протокол регулярно обновляется и продолжает развитие. В настоящее время для защиты соединения применяется только TLS-протокол. Поэтому, когда речь идёт о протоколе SSL, часто на самом деле подразумевается протокол TLS.

TLS-протокол не обеспечивает безопасный обмен данными сам по себе. Чтобы защищённое соединение состоялось, нужно настроить одно из безопасных интернет-соединений, например HTTPS.

Network Academy | #ssl #tls
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🤔4🔥2
👋Привет, сетевые друзья! Сегодня поговорим про: Виды SSL

Ранее мы уже рассказывали про TLS и SSL. Так вот, существуют разные типы SSL-сертификатов с разными уровнями проверки.

Вот какие типы сертификатов существуют:

⬜️ Сертификаты с расширенной проверкой (EV SSL)
Это самый высокорейтинговый и наиболее дорогой тип SSL-сертификатов. Он используется для популярных сайтов, которые собирают данные и используют онлайн-платежи.

⬜️ Сертификаты, подтверждающие организацию (OV SSL)
Они обычно являются вторыми по стоимости. Основная цель – зашифровать конфиденциальные данные пользователей при транзакциях.

⬜️ Сертификаты, подтверждающие домен (DV SSL)
Обеспечивают меньшую надежность и минимальный уровень шифрования.

⬜️ Wildcard-сертификаты
Он позволяет защитить базовый домен и все его поддомены с помощью одного сертификата. Приобретение Wildcard-сертификата будет намного дешевле, чем приобретение отдельных SSL-сертификатов для каждого поддомена.

Network Academy | #ssl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍142
👋 Привет, сетевые друзья! Сегодня поговорим про: 5G

5G – это пятое поколение мобильной связи, обладающее рядом принципиальных преимуществ по сравнению с 4G:

⬜️ Более высокая скорость передачи данных
⬜️ Низкая задержка сигнала
⬜️ Возможность подключения большего числа девайсов
⬜️ Высокая энергоэффективность
⬜️ Более высокая пропускная способность

Про более старые поколения можно прочитать здесь

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

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

Network Academy | #5g
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25👎1🔥1🥰1