WireGuard — один из новейших протоколов VPN, находящихся в разработке. Он обещает быть более безопасным и быстрым, чем любой другой протокол VPN на сегодняшний день.
WireGuard был создан Джейсоном А. Доненфельдом, чтобы создать новый протокол VPN, который будет более «современным» и простым, чем текущие протоколы, которые использует индустрия VPN. Он реализован как виртуальный сетевой интерфейс ядра для Linux, а лежащая в его основе технология основана на защищенных туннелях.
WireGuard использует различные методы, такие как ChaCha20 для симметричного шифрования, Curve25519 для ECDH, BLAKE2s для хеширования и хеширования с ключом, SipHash24 для ключей хеш-таблицы и HKDF для получения ключей. После внедрения эти новые криптографические методы обещают быть более безопасными, чем старые протоколы VPN, которые используются до сих пор.
WireGuard имеет множество преимуществ. Многие интернет-пользователи в настоящее время просматривают страницы с помощью смартфонов или планшетов, и, поскольку WireGuard является VPN на основе ядра и использует «высокоскоростные криптографические примитивы», он специально адаптирован для высокоскоростного использования на маршрутизаторах или смартфонах. Это означает, что WireGuard как протокол отлично подходит для потоковой передачи 4K, игр или тяжелых загрузок через Интернет.
- Иногда бывает нужно настроить wifi в Ubuntu сервере, т.е. из командной строки, без графической оболочки (без X-ов). В принципе ничего сложного здесь нет. Рассмотрим подробно весь этот процесс. В первую очередь необходимо проверить, установлены ли пакет wpasupplicant и wireless-tools. Эти пакеты обеспечивают подключения к к wifi сетям и в частности c с WPA и WPA2 […]
- Чтобы разрешить внешние подключения к PostgreSQL на Ubuntu, вам нужно выполнить несколько шагов: 1. Настройка прослушивания адресов в postgresql.conf: Откройте файл конфигурации PostgreSQL postgresql.conf. Расположение файла может отличаться в зависимости от версии PostgreSQL, но обычно он находится в /etc/postgresql/<версия>/main/postgresql.conf. Например: sudo nano /etc/postgresql/14/main/postgresql.conf Найдите строку, начинающуюся с listen_addresses. По умолчанию она может быть закомментирована (#listen_addresses […]
- Основная задача сетевого уровня модели OSI (или уровня сетевого взаимодействия протокола TCP/IP) — доставка пакетов от одного узла-отправителя к узлу-получателю не зависимо от того к какой локальной сети принадлежат узлы. Если на канальном уровне передача информации между узлами сети возможна только в пределах одной логической сети, то сетевой уровень определяет правила доставки данных между логическими […]
- Когда на сервере много LXD контейнеров, обновление системы на них создает определенные проблемы. Для этого существует скрипт, который обновляет (update/upgrade) все запущенные контейнеры: #!/bin/bash # Run apt update/upgrade on all LXD containers running="$(lxc list -c ns | awk '!/NAME/{ if ( $4 == "RUNNING" ) print $2}')" for container in $running do […]
- Оболочка Bash популярна в Unix-подобных операционных системах, таких как Mac и Linux, в большинстве дистрибутивов Linux Bash является оболочкой по умолчанию. Можно использовать Bash в Windows через WSL (подсистема Windows для Linux). Вот 10 команд Bash, которые помогут вам быстрее работать с терминалом. 1. Используйте Control + L, чтобы очистить экран, и Control + D, […]