Если не хочется настраивать всё вручную, можно написать простой bash-скрипт для автоматизации.
Пример скрипта установки
#!/bin/bash
apt update && apt upgrade -y
apt install wireguard -y
mkdir -p /etc/wireguard
cd /etc/wireguard
wg genkey | tee server_private.key | wg pubkey > server_public.key
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
echo "Установка завершена"
Пример добавления клиента через скрипт
#!/bin/bash
CLIENT_NAME=$1
wg genkey | tee ${CLIENT_NAME}_private.key | wg pubkey > ${CLIENT_NAME}_public.key
echo "
[Peer]
PublicKey = $(cat ${CLIENT_NAME}_public.key)
AllowedIPs = 10.0.0.3/32
" >> /etc/wireguard/wg0.conf
wg-quick down wg0
wg-quick up wg0
echo "Клиент добавлен"
Итог
Свой VPN — это:
Контроль над логами
Отсутствие ограничений по скорости
Минимальные расходы (5–7$ в месяц)
Повышенная приватность
Если всё сделать аккуратно, настройка занимает около 20 минут. Дальше можно добавлять клиентов, менять порты, настраивать маршрутизацию или даже поднять несколько серверов в разных странах.
Top comments (0)