21. WireGuard: локальная машина → VPS (базовая настройка)

Безопасность данных прежде всего.

Это критически важно при использовании публичных Wi-Fi сетей (в кафе, аэропортах или отелях). Такие сети часто не защищены, и злоумышленники могут перехватить ваши пароли или данные банковских карт. VPN шифрует эту информацию, делая её бесполезной для перехвата. Рассмотрим Wireguard.

(первый шаг: создаём туннель, проверяем связь)

1. Установка WireGuard

sudo apt update
sudo apt install wireguard

2. Генерация ключей сервера

wg genkey | tee server_private.key | wg pubkey > server_public.key

3. Конфигурация сервера

Файл: /etc/wireguard/wg0.conf

[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <server_private_key>
SaveConfig = true

4. Запуск и проверка

sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
wg

После запуска сервер готов принимать клиентов.

Далее краткое объяснение:

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

Генерация ключей: WireGuard использует современное шифрование. На этом этапе создаются два «пароля»: приватный (его нельзя никому показывать, это цифровая подпись сервера) и публичный (его мы дадим клиенту, чтобы он узнал сервер).

Конфигурация: Здесь мы создаем «паспорт» нашего соединения. Указываем внутренний IP-адрес сервера (обычно 10.8.0.1), назначаем порт, через который пойдет трафик, и вписываем тот самый приватный ключ, чтобы сервер мог подтвердить свою личность.

Запуск: Мы командуем системе не просто включить VPN прямо сейчас, но и автоматически запускать его каждый раз при перезагрузке сервера. Последняя команда wg показывает текущий статус: если вы видите технические данные интерфейса, значит, защищенный «туннель» успешно создан.


Онлайн терминал

VPS. ключи клиента на локальном ПК

Оставьте комментарий