Гайд по VPN · 1 мин чтения

Как поднять WireGuard на VPS за 10 минут

WireGuard — самый быстрый и простой современный VPN-протокол, а поднять свой на дешёвом VPS — дело нескольких минут. Даём полный конфиг сервера и клиента, то самое правило NAT, без которого ничего не маршрутизируется, и способ проверки.

Почему WireGuard и что именно вы собираете

WireGuard — современный VPN-протокол, встроенный в ядро Linux: несколько сотен строк кода, криптография новейшего поколения (ChaCha20, Curve25519) и конфигурация настолько короткая, что помещается на экране. По сравнению с OpenVPN он быстрее подключается, быстрее работает и его гораздо проще понять — смотрите WireGuard против OpenVPN. Подняв свой узел на VPS, вы получаете приватный полнотуннельный выход, IP которого принадлежит только вам.

Сборка состоит из четырёх частей: установить WireGuard, сгенерировать пару ключей для каждого пира, написать конфиг сервера, который выводит трафик клиентов в интернет через NAT, и написать конфиг клиента, смотрящий на сервер. Всё вместе действительно занимает около десяти минут.

Конфиг сервера и клиента

Выполняйте на свежем VPS. Сгенерируйте ключи, опишите интерфейс сервера, добавьте правило masquerade, затем создайте соответствующий конфиг клиента. Замените VPS_PUBLIC_IP и ключи.

bash
# --- 1. install & generate keys (server) ---
apt update && apt install -y wireguard
cd /etc/wireguard && umask 077
wg genkey | tee server.key | wg pubkey > server.pub
wg genkey | tee client.key | wg pubkey > client.pub

# --- 2. /etc/wireguard/wg0.conf (server) ---
cat > /etc/wireguard/wg0.conf <<CFG
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = $(cat server.key)
# NAT client traffic out to the internet (eth0 = your WAN iface):
PostUp   = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = $(cat client.pub)
AllowedIPs = 10.8.0.2/32
CFG

# --- 3. enable IP forwarding & start ---
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf && sysctl -p
systemctl enable --now wg-quick@wg0

# --- 4. client config (put on your laptop/phone) ---
# [Interface]
# Address = 10.8.0.2/24
# PrivateKey = <contents of client.key>
# DNS = 1.1.1.1
# [Peer]
# PublicKey = <contents of server.pub>
# Endpoint = VPS_PUBLIC_IP:51820
# AllowedIPs = 0.0.0.0/0        # full tunnel; ::/0 too for IPv6
# PersistentKeepalive = 25

Проверка и честный компромисс

Используйте настроенный UDP-порт, часто 51820, и сравните видимый выходной IP. AllowedIPs = 0.0.0.0/0 охватывает IPv4-назначения при активном интерфейсе и маршрутах. Для IPv6 нужна рабочая маршрутизация или осознанная политика блокировки; DNS настраивается отдельно. Более узкие маршруты создают раздельное туннелирование. Низкая скорость может быть связана с маршрутами, потерями, CPU или MTU: измеряйте перед изменениями.

Свой выход и s4m VPN предполагают разные эксплуатационные обязанности; ни один не гарантирует анонимности. Выделенный IP — вариант назначения, а не доказательство невозможности связи с личностью. Проверяйте поддерживаемые протоколы и выданные профили, не делайте выводов из названия продукта. См. руководство клиента и быстрый старт WireGuard.

Поделиться страницей
FAQ

Ответы на вопросы

Почему туннель WireGuard подключается, но интернета нет?

Почти всегда из-за отсутствующего правила NAT или выключенной пересылки пакетов. Серверу нужны net.ipv4.ip_forward=1 и правило POSTROUTING MASQUERADE на WAN-интерфейсе, чтобы трафик клиентов транслировался в интернет. Без обоих пакеты доходят до сервера и останавливаются.

Анонимнее ли свой VPN, чем коммерческий?

Обычно наоборот. Приватным выходом на VPS пользуетесь только вы, так что он прямо указывает на вас. Коммерческий VPN с общим IP смешивает ваш трафик с трафиком множества пользователей. Своё даёт контроль; общий VPN без логов даёт анонимность в толпе.

Ваш туннель или наш

Поднимите WireGuard сами, чтобы полностью контролировать один выход, или возьмите управляемый VPN s4m на WireGuard/OpenVPN — без логов, преимущественно в RAM, с общим выходом ради анонимности — а когда захотите приватный, добавьте выделенный IP.

Эту страницу нашли по запросу

Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.