Как поднять 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 прокси
Реальные поисковые фразы, на которые отвечает эта страница — по ссылкам откроются материалы, раскрывающие тему глубже.