Як підняти 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 і ключі.
# --- 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.
Відповіді на питання
Чому тунель WireGuard підключається, але інтернету немає?
Майже завжди через відсутнє правило NAT або вимкнену переадресацію пакетів. Серверу потрібні net.ipv4.ip_forward=1 і правило POSTROUTING MASQUERADE на WAN-інтерфейсі, щоб трафік клієнтів транслювався в інтернет. Без обох пакети доходять до сервера й зупиняються.
Чи анонімніший власний VPN за комерційний?
Зазвичай навпаки. Приватним виходом на VPS користуєтеся тільки ви, тож він прямо вказує на вас. Комерційний VPN зі спільною IP змішує ваш трафік із трафіком багатьох користувачів. Своє дає контроль; спільний VPN без логів дає анонімність у натовпі.
Ваш тунель чи наш
Підніміть WireGuard самі, щоб повністю контролювати один вихід, або візьміть керований VPN s4m на WireGuard/OpenVPN — без логів, переважно в RAM, зі спільним виходом заради анонімності — а коли захочете приватний, додайте виділену IP.
Цю сторінку знаходять за запитами
- як підняти WireGuard на VPS за 10 хвилин
- vpn kill switch для android
- DNS over HTTPS і TLS
- vpn kill switch
- wireguard інструкція
- ERR_PROXY_CONNECTION_FAILED
- ip адреса для початківців
- як налаштувати openvpn
- WireGuard на роутерах MikroTik, OpenWrt і keenetic
- ip адреса
- що таке зворотний проксі і як він працює
- проксі для парсингу
- http проксі для бізнесу
- openvpn для windows
- робочий налаштування проксі
- socks5 проксі
Реальні пошукові фрази, на які відповідає ця сторінка — за посиланнями відкриються матеріали, що розкривають тему глибше.