✦ Скидка за долгий срок: до 50% при оплате года вперёд — на всех тарифах серверов.Смотреть цены →
MercureHosting

Руководство · 10 мин чтения

Run your own WireGuard VPN on a VPS

Turn a small offshore VPS into a private VPN exit in about ten minutes, with no third-party VPN provider in the middle.

Эта страница пока доступна только на английском языке.

Why self-host?

A commercial VPN asks you to trust its no-logs claim. Your own WireGuard server means the only logs are the ones you choose to keep. A VPS S plan is plenty for a few devices, and you pick the exit country.

1. Install WireGuard

On a fresh Ubuntu 24.04 or Debian 12 VPS, install WireGuard and generate the server's key pair.

apt update && apt install -y wireguard qrencode
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
wg genkey | tee /etc/wireguard/client.key | wg pubkey > /etc/wireguard/client.pub

2. Enable forwarding

Let the kernel route packets for your clients. Find your public interface name with `ip route | grep default` (often eth0 or ens3).

echo 'net.ipv4.ip_forward=1' > /etc/sysctl.d/99-wireguard.conf
sysctl --system

3. Write the server config

Create /etc/wireguard/wg0.conf. Replace eth0 if your interface is named differently, and paste in the keys you generated.

[Interface]
Address = 10.66.0.1/24
ListenPort = 51820
PrivateKey = <contents of server.key>
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = <contents of client.pub>
AllowedIPs = 10.66.0.2/32

4. Open the port and start it

If you use ufw, also set DEFAULT_FORWARD_POLICY="ACCEPT" in /etc/default/ufw so forwarded traffic isn't dropped.

ufw allow 51820/udp
systemctl enable --now wg-quick@wg0
wg show

5. Configure your device

Create a client config, then scan it as a QR code with the WireGuard mobile app or import the file on desktop.

[Interface]
PrivateKey = <contents of client.key>
Address = 10.66.0.2/32
DNS = 9.9.9.9

[Peer]
PublicKey = <contents of server.pub>
Endpoint = <your VPS IP>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25

# then: qrencode -t ansiutf8 < client.conf

Keep it private

WireGuard doesn't log connections by default. Keep it that way: don't add verbose logging, and set journald to a short retention period.

The AUP still applies to traffic leaving the server. A personal VPN is fine. An open proxy for strangers is a different, and worse, idea.

Связанные страницы

Попробуйте на практике

Для большинства руководств достаточно тарифа VPS S.

Тарифы VPS

На каждой странице

Офшорный VPS простыми словами

Офшорный VPS — это сервер KVM в выбранной вами стране, заказанный по email или нику в Telegram и оплаченный криптой. Страна определяет закон, которому подчиняется машина. Жалобы из других стран не ведут к автоматическому удалению, а правила допустимого использования действуют во всех семи локациях.

Оплата криптовалютой

Оплата в BTC, ETH, USDT, USDC, LTC, DOGE, TRX, SOL, BNB, XRP, BCH. Цены указаны в USD. Пополните баланс в кошельке, затем закажите с этого баланса. Ни карты, ни банковского счёта. Отправьте на этот адрес и дождитесь подтверждения сотрудником.

Семь юрисдикций

Исландия, Панама, Молдова, Румыния, Швейцария, Нидерланды, Россия. Страну вы выбираете при заказе, и именно по её закону рассматривается любая жалоба. На страницах локаций плюсы и минусы описаны до того, как вы оплатите длительный срок.

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

Мы не логируем трафик, который отправляет или получает ваш VPS, и не храним содержимое диска. Данные биллинга есть: способ связи, заказ, идентификатор платежа, IP и состояние питания. Полный список — в политике конфиденциальности.

Честная работа с жалобами

Американское уведомление DMCA не означает автоматического удаления. Жалобы рассматриваются по закону страны, где стоит VPS. Законные судебные решения этой страны исполняются. Нарушение авторских прав по её закону по-прежнему запрещено правилами допустимого использования.

KVM, root и VNC

Каждый VPS работает на KVM: полный root и консоль VNC на случай, если упадёт сеть. Установите шаблон или загрузите свой ISO. Это не контейнер с панелью, которая мешает.

А на самом VPS: NVMe класса ~3 500 МБ/с, безлимитный порт с честным использованием, квартал −25%, полгода −35% и год −50% и сравнение с типичным хостингом с KYC. Измеренный процент доступности мы не публикуем, а промокодов сверх скидок за срок нет.