Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ставимо свій VPN на сервак

Рекомендовані відповіді

Опубліковано
  • Адміністратор

Вступ

OpenVPN і WireGuard – це дві з найпопулярніших технологій VPN на сьогоднішній день. Вони забезпечують високий рівень безпеки та конфіденційності під час використання інтернету. У цій статті ми розглянемо, як створити свій власний VPN-сервер на Ubuntu та Debian, використовуючи OpenVPN та WireGuard.

Створення сервера OpenVPN на Ubuntu та Debian

Крок 1: Встановлення OpenVPN

Першим кроком є встановлення OpenVPN на ваш сервер. Це можна зробити за допомогою наступної команди:

sudo apt-get update

sudo apt-get install openvpn

Крок 2: Генерація сертифікатів та ключів

Для роботи OpenVPN необхідно згенерувати сертифікати та ключі. Для цього виконайте такі команди:

cd /etc/openvpn/easy-rsa/

source ./vars

./clean-all

./build-ca

./build-key-server server

./build-dh

Крок 3: Налаштування сервера

Тепер потрібно настроїти сервер OpenVPN. Створіть файл /etc/openvpn/server.conf з таким вмістом:

port 1194

proto udp

dev tun

ca /etc/openvpn/easy-rsa/keys/ca.crt

cert /etc/openvpn/easy-rsa/keys/server.crt

key /etc/openvpn/easy-rsa/keys/server.key

dh /etc/openvpn/easy-rsa/keys/dh2048.pem

server 10.8.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt

push "redirect-gateway def1"

push "dhcp-option DNS 8.8.8.8"

push "dhcp-option DNS 8.8.4.4"

keepalive 10 120

comp-lzo

user nobody

group nogroup

persist-key

persist-tun

status openvpn-status.log

verb 3

Крок 4: Налаштування маршрутизації

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

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Крок 5: Запуск сервера

Тепер можна запустити сервер OpenVPN за допомогою наступної команди: sudo systemctl start openvpn@server

Створення сервера WireGuard на Ubuntu та Debian

Крок 1: Встановлення WireGuard

Першим кроком є встановлення WireGuard на ваш сервер. Це можна зробити за допомогою наступної команди:

sudo apt-get update

sudo apt-get install wireguard

Крок 2: Генерація ключів

Для роботи WireGuard необхідно згенерувати ключі. Для цього виконайте таку команду:

wg genkey | tee privatekey | wg pubkey > publickey

Крок 3: Налаштування сервера

Тепер потрібно настроїти сервер WireGuard. Створіть файл /etc/wireguard/wg0.conf з таким вмістом:

[Interface]

PrivateKey = <server_private_key>

Address = 10.0.0.1/24

ListenPort = 51820

[Peer]

PublicKey = <client_public_key>

AllowedIPs = 10.0.0.2/32

Замініть <server_private_key> на приватний ключ, згенерований на кроці 2, та <client_public_key> на публічний ключ клієнта.

Крок 4: Запуск сервера

Тепер можна запустити сервер WireGuard за допомогою наступної команди: sudo wg-quick up wg0

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.