MAATRIX / Блог / VPN на ПК через свой сервер: полная пошаговая инструкция

VPN на ПК через свой сервер: полная пошаговая инструкция

Блог MAATRIX · 2026-07-07

Публичные VPN режут скорость, продают логи и внезапно перестают работать. Свой VPN на арендованном сервере — это ваш личный шифрованный канал, который никто не делит с тысячами чужих людей. Разберём весь путь: от чистого VPS до зелёной галочки «подключено» на вашем ПК.

Почему свой VPN лучше публичного

['Бесплатные и дешёвые VPN-сервисы работают на одном IP для сотен пользователей: скорость плавающая, а сам IP часто уже в чёрных списках банков и магазинов. Свой сервер — это выделенный адрес, который используете только вы.', '
  • Скорость — весь канал ваш, а не поделён между чужими торрентами.
  • Приватность — логи ведёте вы сами, продавать их некому.
  • Стабильность — сервер не «умрёт» вместе с очередным заблокированным сервисом.
', 'Ключевой момент для России: иностранные хостеры часто не принимают карты РФ. MAATRIX даёт зарубежный сервер (UK/US) с оплатой картой РФ, СБП, криптой или токеном MAAT — именно то, что нужно под личный VPN.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для своего VPN

Шаг 1. Берём сервер и подключаемся

['Для VPN хватает самого младшего тарифа: VPN почти не грузит CPU, важнее локация и стабильность канала. После оплаты вы получаете IP, логин root и пароль.', '
ssh root@YOUR_SERVER_IP\napt update && apt upgrade -y
', 'Выбирайте локацию под задачу: UK/US у MAATRIX дают доступ к сервисам, которые смотрят на регион, и стабильно пингуются из РФ.']

Шаг 2. Ставим WireGuard за одну команду

['WireGuard — самый простой и быстрый современный протокол. Ставится в пару строк.', '
apt install wireguard -y
', 'Включаем маршрутизацию пакетов — без этого трафик клиентов не пойдёт в интернет:', "
echo 'net.ipv4.ip_forward=1' | tee -a /etc/sysctl.conf\nsysctl -p
"]

Шаг 3. Генерируем ключи

['У сервера и у каждого клиента своя пара ключей: приватный хранится локально, публичный отдаётся собеседнику.', '
cd /etc/wireguard\numask 077\nwg genkey | tee server_private.key | wg pubkey > server_public.key\nwg genkey | tee client_private.key | wg pubkey > client_public.key
', 'Посмотреть содержимое ключа: cat server_private.key. Эти строки мы вставим в конфиги.']

Шаг 4. Конфиг сервера

['Создаём /etc/wireguard/wg0.conf. Подставьте свой приватный ключ сервера и публичный ключ клиента. Узнать сетевой интерфейс: ip route | grep default (обычно eth0 или ens3).', '
[Interface]\nAddress = 10.8.0.1/24\nListenPort = 51820\nPrivateKey = SERVER_PRIVATE_KEY\nPostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE\nPostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE\n\n[Peer]\nPublicKey = CLIENT_PUBLIC_KEY\nAllowedIPs = 10.8.0.2/32
', 'Открываем порт в firewall и запускаем туннель:', '
ufw allow 51820/udp\nsystemctl enable --now wg-quick@wg0
', 'Проверка: wg show должна показать интерфейс wg0.']

Шаг 5. Конфиг клиента на ПК

['Скачайте приложение WireGuard (wireguard.com) для Windows или macOS. Создайте пустой туннель и вставьте конфиг ниже. PrivateKey — это client_private.key, PublicKey — server_public.key, Endpoint — IP вашего сервера.', '
[Interface]\nPrivateKey = CLIENT_PRIVATE_KEY\nAddress = 10.8.0.2/24\nDNS = 1.1.1.1\n\n[Peer]\nPublicKey = SERVER_PUBLIC_KEY\nEndpoint = YOUR_SERVER_IP:51820\nAllowedIPs = 0.0.0.0/0\nPersistentKeepalive = 25
', 'Нажимаете «Активировать». Через секунду туннель поднят.']

Проверка и частые ошибки

['Откройте 2ip.ru или whatismyipaddress.com — должен показаться IP сервера, а не ваш домашний. Если так — всё работает. Дополнительно проверьте утечку DNS на dnsleaktest.com: запросы должны уходить на прописанный в конфиге резолвер (1.1.1.1), а не на серверы вашего провайдера.', 'Статус туннеля на сервере смотрите командой wg show: строка latest handshake должна обновляться раз в пару минут, а transfer — расти. Если handshake пустой, клиент до сервера не достучался.', '
  • Подключилось, но нет интернета — забыли ip_forward или MASQUERADE в PostUp. Проверьте имя интерфейса в конфиге.
  • Вообще не подключается — закрыт UDP-порт 51820 (ufw / панель) или неверный Endpoint.
  • Сайты открываются, а IP старый — в клиенте AllowedIPs должно быть 0.0.0.0/0, иначе трафик идёт мимо туннеля.
  • Handshake проходит, но всё рвётся — вы за строгим NAT, добавьте PersistentKeepalive = 25 в клиент.
', 'На AMD EPYC + NVMe у MAATRIX шифрование WireGuard не создаёт заметной нагрузки — упираться будете в скорость своего домашнего канала, а не в сервер. Для большинства задач хватает младшего тарифа: даже базовый план держит гигабитный туннель, а весь смысл в стабильном фиксированном IP и правильно выбранной локации.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для своего VPN

Частые вопросы

Какой тариф нужен под личный VPN?

Самый младший. VPN на одного-двух человек почти не грузит процессор и диск — критичны только локация и стабильность канала, а не мощность.

Легально ли поднимать свой VPN?

Личный VPN для защиты своего трафика и доступа к своим ресурсам — обычный инструмент, которым пользуются миллионы. Вы не перепродаёте доступ третьим лицам, а шифруете собственное соединение.

Windows, macOS или Linux — есть разница?

Нет. Официальный клиент WireGuard есть под все системы, конфиг один и тот же. Меняется только приложение, в которое вы его вставляете.