# OpenVPN – Настройка личного VPN-сервера

OpenVPN является одним из самых популярных и надёжных решений в области создания частных виртуальных сетей (VPN). Данный продукт обеспечивает высокий уровень шифрования и гибкость настройки, что делает его идеальным выбором как для индивидуальных пользователей, так и для корпоративных сетей.

***

### Системные требования

В данной инструкции используется ОС Ubuntu 20.04. Скрипт также совместим со всеми актуальными версиями Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS и Fedora.

{% hint style="info" %}
Рекомендуемые технические характеристики:

* CPU: 1 vCore
* RAM: 512 MB
* Накопитель: 1 GB
* Скорость сети: 100Mbps+

Эта информация является справочной, поскольку для использования OpenVPN подойдет любой доступный тарифный план виртуального сервера.
{% endhint %}

***

### Установка OpenVPN

Процесс установки OpenVPN максимально упрощен. Достаточно выполнить всего одну команду в консоли вашего сервера:

```
apt-get update; rm openvpn-install.sh; wget https://mirror.spacecore.info/scripts/openvpn-install.sh && bash openvpn-install.sh
```

Скрипт автоматически выполнит все необходимые действия по установке и первоначальной настройке OpenVPN.

По завершении установки будет создан конфигурационный файл с именем **spacecore.ovpn**, который находится в главном каталоге. Этот файл необходимо загрузить на ваше устройство при помощи SFTP или другого метода передачи файлов.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2F4136uVWojUSTjIZ3JGSz%2Fimage.png?alt=media&#x26;token=bd04c640-f048-4b78-81e8-32dd0dd2e66c" alt=""><figcaption></figcaption></figure>

Данный конфигурационный файл является универсальным и подойдет для добавления профиля на любом устройстве, поддерживающем OpenVPN.

***

### Настройка клиентов OpenVPN

#### Для Windows

1. Загрузите и установите официальный клиент OpenVPN для Windows с [официального сайта](https://openvpn.net/community-downloads/)
2. После установки программы добавьте конфигурационный профиль:
   * Щелкните правой кнопкой мыши на иконке OpenVPN в системном трее
   * Выберите "Импорт файла конфигурации"
   * Укажите путь к скачанному файлу **spacecore.ovpn**
3. Подключитесь к VPN, щелкнув правой кнопкой мыши на иконке OpenVPN и выбрав "Подключить"

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FK7qcQBYSScpz7d8MYFPR%2Fimage.png?alt=media&#x26;token=a730a7f7-7d6e-4a33-88b2-bc85cb52a363" alt="" width="300"><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FYVpYNiQv8SlzJa5mkPzR%2Fimage.png?alt=media&#x26;token=5d46fea0-b2e0-44d5-bbaa-ad6b59318ade" alt="" width="300"><figcaption></figcaption></figure>

#### Для iOS / Android

1. Загрузите официальное приложение OpenVPN:
   * iOS: [App Store](https://apps.apple.com/us/app/openvpn-connect/id590379981)
   * Android: [Google Play](https://play.google.com/store/apps/details?id=net.openvpn.openvpn)
2. Откройте приложение и импортируйте конфигурационный файл **spacecore.ovpn**
3. Подключитесь к VPN, следуя инструкциям в приложении

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FNObaBihwgh0Iw9MrsUab%2Fimage.png?alt=media&#x26;token=e06729be-b54c-439e-81b3-c21462dd7a6b" alt="" width="232"><figcaption></figcaption></figure>

***

### Добавление новых пользователей

Для создания дополнительных пользовательских профилей выполните следующие действия:

1. Запустите скрипт установки повторно:

```
bash openvpn-install.sh
```

2. В появившемся меню выберите опцию **1** (Добавить нового пользователя)
3. Введите имя для нового пользователя (например, "friend") и нажмите Enter
4. Скрипт автоматически создаст новый конфигурационный файл с указанным именем (например, **friend.ovpn**)
5. Передайте этот файл пользователю, которому необходим доступ к VPN

Новый конфигурационный файл используется точно так же, как и первоначальный файл конфигурации.

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FRjqCkYaLUZKYTZGFxtGL%2Fimage.png?alt=media&#x26;token=90c7e9b6-b334-467c-a5ef-cdffd3de2ff7" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4013008081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZCon1KDFCWX5Lp410mU%2Fuploads%2FCDFC4bBbppCg9VabUkCe%2Fimage.png?alt=media&#x26;token=a06806af-f55b-4757-8269-d02303fc82f7" alt=""><figcaption></figcaption></figure>

***

### Управление пользователями

Помимо добавления новых пользователей, скрипт также позволяет:

* Удалять существующих пользователей
* Полностью удалять OpenVPN с сервера
* Просматривать список созданных профилей

Для выполнения этих действий просто запустите скрипт снова и выберите соответствующую опцию из меню.

***

### Преимущества OpenVPN

* Высокий уровень шифрования и безопасности
* Кроссплатформенная поддержка (Windows, macOS, Linux, iOS, Android)
* Обход блокировок и географических ограничений
* Анонимность в сети
* Защита данных при подключении к публичным Wi-Fi

OpenVPN обеспечивает надежную защиту ваших данных и позволяет безопасно работать в интернете из любой точки мира.

***

### Наши ресурсы

**Telegram-канал:** <https://t.me/u1host>\
**U1HOST:** [https://u1host.com](https://u1host.com/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.u1host.com/vpn-guide/openvpn-server-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
