Перейти до вмісту

Рішення · VPN

VPS для WireGuard VPN

WireGuard: це модуль ядра і кілька кілобайт конфігурації; одноядерна машина вичерпає аплінк раніше, ніж ЦП. Особистий VPN насправді споживає трафік, кожен байт на вхід і знову на вихід, тому вибір: U1-1 за $6.90 без лічильника трафіку, а тариф з обліком трафіку: це рахунок, що лише чекає свого часу. wg-easy додає зверху вебінтерфейс і QR-коди; C1-2-55 за $19.90 постачається з уже запущеним wg-easy.

Що потрібно

Програмне забезпечення з документації, розміри з позначенням джерела

Програмне забезпечення та налаштування безпеки взято з власної документації проєкту. Якщо проєкт не публікує вимог до обладнання, біля розмірів зазначено, чиї вони.

З файлу compose і документації wg-easy

  • Docker, потім ghcr.io/wg-easy/wg-easy:15 з NET_ADMIN, SYS_MODULE і net.ipv4.ip_forward=1; WireGuard надає ядро.
  • Порти: 51820/udp для VPN (єдиний, що має бути публічним) і 51821/tcp для вебінтерфейсу, який публічним бути не повинен.
  • Перший запуск може бути автоматичним з INIT_ENABLED, INIT_USERNAME, INIT_PASSWORD, INIT_HOST, INIT_PORT, INIT_DNS; далі клієнтів створюють в UI.
  • Трафік подвоюється: гігабайт, завантажений через VPN, означає гігабайт на вхід і гігабайт на вихід сервера.

Розміри (трафік, а не ядра)

Вибір розміру за завданням
НавантаженняvCPURAM
Одна людина, телефони й ноутбукиЦП не має значення; беріть без обліку трафіку або рахуйте терабайти.11 GB
Родина або невелика командаТе саме. Десятки пірів нічого не коштують; коштує стримінг.12 GB
Site-to-site або офісЗнову трафік. Обирайте місто за затримкою до офісу.22 GB

Тарифи, що підходять

Машин: 4, ціни актуальні

Спочатку найдешевші та без обліку трафіку. Ціни сьогоднішні, за місяць, взяті з каталогу.

  • U1-1$6.90/міс

    1 vCPU · 1 GB · диск 15 GB · Unmetered

    Unmetered, Стамбул, наш вибір. 1 vCPU, 1 GB і без лічильника трафіку: VPN, який не принесе сюрпризів. Файл compose вставляєте самі (три команди).

  • C1-1-25$9.90/міс

    1 vCPU · 1 GB · диск 25 GB · 1 TB

    1 TB на місяць, у 36 містах. Та сама машина там, де вам потрібен вихід; 1 TB трафіку більш ніж достатньо для перегляду сайтів і замало для відео. Compose вставляєте самі.

  • C1-2-55$19.90/міс

    1 vCPU · 2 GB · диск 55 GB · 2 TB

    Постачається із запущеним wg-easy. 1 vCPU / 2 GB / 2 TB у постачальника, який запускає наш пресет: пароль адміністратора у файлі, доступному лише root, UI на loopback, QR-коди готові.

  • U1-2$8.90/міс

    1 vCPU · 2 GB · диск 25 GB · Unmetered

    Unmetered, 2 GB, Стамбул. Варіант із вдвічі більшою пам’яттю для VPN, на якому також працює DNS-фільтр або другий сервіс.

«Розгорнути з установкою» відкриває конфігуратор, у полі запуску якого вже є наш повний скрипт запуску WireGuard (wg-easy), ще до покупки. Він виконується один раз від імені root під час підготовки сервера і лише в постачальників, платформа яких підтримує скрипти запуску; для інших рядків установка складається з тих самих команд, які ви вставляєте самі.

Встановлення

Чотири кроки з документації wg-easy

З пресетом перші три кроки вже виконані, коли сервер готовий, а пароль адміністратора чекає в /root/WIREGUARD-NEXT-STEPS.txt.

  1. Docker. curl -fsSL https://get.docker.com | sh
  2. Файл compose. mkdir -p /etc/docker/containers/wg-easy, завантажте туди docker-compose.yml проєкту і прив’яжіть порт UI до loopback: "127.0.0.1:51821:51821/tcp". Пресет також задає змінні INIT_*, щоб жоден майстер налаштування не був відкритий.
  3. Запустіть і відкрийте порт. docker compose up -d, потім ufw allow 51820/udp. Більше нічого не має бути публічним.
  4. Створіть клієнта. З вашого ноутбука ssh -N -L 51821:127.0.0.1:51821 root@your-server, відкрийте http://127.0.0.1:51821/, додайте клієнта, відскануйте QR-код застосунком WireGuard. Підключено.

Чесно кажучи

Що ми купили б насправді

VPN: це рахунок за трафік, до якого додається крихітний сервер. Беріть той, що без лічильника.

Для особистого VPN

U1-1 · $6.90/міс

1 vCPU, 1 GB, без лічильника трафіку, $6.90 на місяць, у Стамбулі: кожен ваш телефон і ноутбук, включно з відео, а рахунок не змінюється. Це найдешевша машина, яку ми продаємо, і саме вона тут правильна. Якщо вихід має бути в іншій країні, C1-1-25 за $9.90 є в 36 містах з 1 TB на місяць: цього досить для перегляду сайтів, але не для стримінгу. Жоден із них не запускає наш пресет; встановлення: три команди.

Запитання

Що запитують перед покупкою.

Який VPS потрібен для WireGuard?
Найменший. WireGuard живе в ядрі й пропускає сотні мегабіт на одному ядрі; споживання пам’яті мізерне. Важливий ресурс: трафік, бо кожен байт, який ви отримуєте через VPN, входить на сервер і знову виходить. Тож чесне питання вибору розміру не про ядра чи RAM, а про те, чи трафік не рахується або скільки терабайт включено.
Чому сторінка радить тариф без обліку трафіку замість тарифу з обліком, що здається дешевшим?
Тому що VPN: це навантаження, де арифметика трафіку дається взнаки. Вечір HD-відео: це 3–5 GB; через VPN це 6–10 GB трафіку сервера. Тарифу з 1 TB достатньо для перегляду сайтів, але замало для родини, яка дивиться стрими. Машина без обліку трафіку коштує $6.90, і питання навіть не виникає.
Що робить пресет запуску?
Він встановлює Docker власним скриптом Docker, записує файл compose wg-easy з вебінтерфейсом, прив’язаним лише до 127.0.0.1, задає змінні автоматичного налаштування проєкту з випадковим 24-символьним паролем адміністратора та адресою цього сервера як endpoint, запускає його і відкриває у файрволі лише 51820/udp. Пароль записується в /root/WIREGUARD-NEXT-STEPS.txt, доступний для читання лише root. Жоден майстер налаштування ніколи не доступний з інтернету.
Чи відкритий вебінтерфейс?
Не з пресетом: він слухає на loopback, і ви підключаєтеся до нього через SSH-тунель. Власний compose wg-easy публікує 51821 на всіх інтерфейсах і передбачає, що ви поставите перед ним HTTPS і пароль; прив’язка до loopback: простіший шлях до того самого результату. VPN-порт 51820/udp публічний за необхідністю (саме до нього підключаються клієнти), а WireGuard мовчить для будь-кого без дійсного ключа.
У якому місті має бути сервер?
Близько до вас заради швидкості або в країні, з інтернету якої ви хочете виходити. Відчуваєте ви затримку: оберіть місто з найменшим пінгом звідти, де ви є, а якщо мета: вихід у певній країні, це й вирішує. C1-1-25: та сама конфігурація в 36 містах.
Чи можна запустити на ньому щось інше?
DNS-фільтр (Pi-hole, AdGuard Home) поруч із wg-easy: класична пара, що вміщується в 1–2 GB. Усе важче заслуговує на окрему машину; сенс VPN-сервера в тому, що він маленький, нудний і завжди працює.