Домой Гиды / WireGuard

Собственный WireGuard VPN За 5 минут

Ваш сервер, ваш трафик, никакая сторонняя VPN-компания ничего не регистрирует. Работает на любом Ubuntu VPS.

1.Сервер

Составьте план на vps Buran-1 (6,5 евро) имеет выделенный IP, который вы хотите для VPN.

2.Установка

ssh root@YOUR_SERVER_IP
apt update && apt install -y wireguard qrencode

3. Ключи и конфигурация

wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
cat > /etc/wireguard/wg0.conf <<'EOF'
[Interface]
Address = 10.66.66.1/24
ListenPort = 51820
PrivateKey = (insert server.key contents)
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
EOF
# client
wg genkey | tee client.key | wg pubkey > client.pub
cat > client.conf <<'EOF'
[Interface]
PrivateKey = (client.key)
Address = 10.66.66.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = (server.pub)
Endpoint = YOUR_SERVER_IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
EOF
qrencode -t ansiutf8 < client.conf   # QR in terminal — scan with phone

4.Вверх и включить

systemctl enable --now wg-quick@wg0
sysctl -w net.ipv4.ip_forward=1
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

Сканируйте QR с помощью приложения WireGuard — вы туннелированы. Полный список планов: vps.

связанный