---
title: "Настройка сети Outline"
---

# Настройка сети Outline

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Outline — это бесплатное ПО с открытым исходным кодом, с помощью которого можно развернуть собственную персональную сеть для безопасного доступа в Интернет. Outline использует протокол *shadowsocks*.

В инструкции рассмотрим, как развернуть Outline на сервере Timeweb Cloud. 

> [!NOTE]
> Даже если всё настроено правильно, сеть может не работать из-за ограничений со стороны вашего интернет-провайдера.
>
> Поддержка Timeweb Cloud не сможет помочь в настройке Outline или устранении неполадок в его работе.

## Шаг 1. Заказ сервера

1.  [Зарегистрируйте аккаунт](https://timeweb.cloud/docs?auth=registrationAccount) в Timeweb Cloud, если его еще нет.
2.  В панели управления перейдите в раздел [«Облачные серверы»](https://timeweb.cloud/my/servers).
3.  Кликните «Создать» или «Добавить».
4.  Выберите ОС. Outline можно установить на любую Linux-систему, но мы тестировали эту инструкцию для Ubuntu 24.04, поэтому установим ее.

![Scr 20260225 Llgp](https://content.timeweb.com/assets/fb3a8126-948f-45c6-8d73-8a513b988026.png?width=1054&height=922)

5.  Выберите регион размещения сервера. В примере мы выбираем Нидерланды, но Outline будет работать в том числе на сервере в России.

![Scr 20260225 Llib](https://content.timeweb.com/assets/19fb512b-efe6-4f41-861e-7c3ddd1c6de5.png?width=1046&height=944)

6.  Выберите конфигурацию. Для работы Outline достаточно минимальной конфигурации с 1 CPU, 1 ГБ RAM и 15 ГБ диска. Мы установим самый простой конфиг из доступных в Нидерландах.

![Scr 20260225 Lplk](https://content.timeweb.com/assets/c9a7d75d-3be9-4ba0-b4ff-20bf38257305.png?width=1056&height=982)

7.  В следующем блоке можно отключить бэкапы, если они вам не нужны; остальные параметры можно оставить без изменений.
8.  Нажмите «Заказать» — сервер будет установлен в течение нескольких минут.

Реквизиты подключения, в том числе пароль root, вы найдете на дашборде сервера.

![06f14d57 8f5a 41c3 8679 539a08795935](https://content.timeweb.com/assets/48589da8-6ef5-4c98-9dc4-ba880586bc8c?width=1449&height=1003)

## Шаг 2. Установка Outline Manager

Для управления подключениями вам потребуется Outline Manager, который необходимо установить на свой компьютер. 

1.  Скачайте версию для своей ОС с [официального сайта](https://getoutline.org/get-started/) и установите приложение.

![Ddf571d0 03b1 4861 A97d Eec8517b7fc6](https://content.timeweb.com/assets/5a4e30ee-0b49-4e93-9fac-81832910ddec?width=1511&height=871)

_Скриншот официального сайта [Outline](https://getoutline.org/get-started/)_

2.  Запустите приложение и примите условия использования, кликнув ОК.
3.  Кликните на опцию «Настройте Outline где угодно».

![Без Названия](https://content.timeweb.com/assets/a9688cb2-97e9-47e9-9cee-c91ccf2adb04?width=984&height=1012)

_Интерфейс [Outline Manager](https://getoutline.org/)_

Outline предложит вам простую инструкцию:

![Image8](https://content.timeweb.com/assets/2f879c49-e979-4020-b0ea-32101c1a77c3?width=984&height=1012)

_Инструкция по установке сервиса в интерфейсе [Outline Manager](https://getoutline.org/)_

Ниже мы опишем, как ее использовать.

## Шаг 3. Настройка сервера

1.  Подключитесь к своему серверу Timeweb Cloud [по SSH](https://timeweb.cloud/docs/unix-guides/ssh) с помощью терминала, PowerShell или Putty. Не используйте для настройки консоль в панели управления — вы не сможете скопировать из нее необходимые данные. 
2.  Cкопируйте команду из Outline Manager и выполните ее на сервере.
    

![Scr 20260225 Lpzc](https://content.timeweb.com/assets/4487fc94-e2ff-4c5c-b943-9c678f0c012c.png?width=2692&height=1692)

_Инструкция по установке сервиса в интерфейсе [Outline Manager](https://getoutline.org/)_

На момент написания инструкции команда выглядит так:

```shell
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
```

При выполнении команды будет выполнена проверка — установлен ли на сервер Docker. Если сервер новый, Docker установлен не будет. На вопрос *«Would you like to install Docker? This will run 'curl https://get.docker.com/ | sh'. \[Y/n\]»* ответьте `y` и нажмите `Enter`. После этого начнется установка Docker, а затем установка Outline продолжится.

> [!NOTE]
> На этом этапе может возникнуть ошибка:
>
> *Last error: curl: (7) Failed to connect to localhost port 29046 after 0 ms: Connection refused*  
> *Error response from daemon: Container b1c133cd1b... is restarting, wait until the container is running*
>
> Для ее устранения:
>
> 1.  Откройте файл /etc/hosts:  
>     `nano /etc/hosts`
> 2.  Добавьте в него строку:  
>     `127.0.0.1 localhost`
> 3.  Сохраните изменения (Ctrl + X, затем Y и Enter).
>
> После снова выполните команду установки Outline, скопированную из Outline Manager.

3.  Скопируйте строку из вывода команды, выделенную зеленым.

![Scr 20260225 Lnsg](https://content.timeweb.com/assets/d4968251-f609-46a7-9332-8f815cea2ee2.png?width=1787&height=1058)

4.  Вставьте ее в окно Outline Manager и нажмите «Готово»:

![B59db17b 11e1 4611 9693 Cb0b06dcf1fc](https://content.timeweb.com/assets/a3845e78-eab3-4e46-826e-9636ae1c33f5?width=984&height=1012)

_Инструкция по установке сервиса в интерфейсе [Outline Manager](https://getoutline.org/)_

На этом настройка серверной части закончена. 

## Шаг 4. Создание ключей доступа

Для установки подключения на устройствах будут необходимы ключи доступа. Они создаются в Outline Manager.

1.  Кликните «Добавить новый ключ». При необходимости задайте ключу удобное имя.

![24f7ef95 313f 402a 8594 A59ee6680a3c](https://content.timeweb.com/assets/170fe9ad-8c02-4e47-bc00-ceb3f5551e23?width=984&height=1012)

_Раздел «Подключения» в интерфейсе [Outline Manager](https://getoutline.org/)_

2.  Кликните на значок «Поделиться» у созданного ключа.

![45476339 3725 4774 Ac1c 62530a43c2a9](https://content.timeweb.com/assets/bb94f461-73e3-49a4-8127-8eaf7c26f1d3?width=984&height=1012)

_Раздел «Подключения» в интерфейсе [Outline Manager](https://getoutline.org/)_

3.  В открывшемся окне нажмите «Копировать ключ доступа» и «Готово».

![Image9](https://content.timeweb.com/assets/6f6b496f-e78e-423a-81e4-7b616434c345?width=984&height=1012)

_Окно «Поделитесь доступом» в интерфейсе [Outline Manager](https://getoutline.org/)_

Скопированный ключ понадобится на следующем шаге для настройки клиента Outline. Если вы настраиваете клиент на другом устройстве, ключ можно переслать в любом мессенджере.

## Шаг 5. Настройка клиента Outline

1.  Скачайте приложение Outline для своего устройства. Ссылки на скачивание можно найти на [официальном сайте проекта](https://getoutline.org/ru/get-started/#step-3).

![Image14](https://content.timeweb.com/assets/7cf05350-2a80-4540-bd29-5eb736854996?width=1395&height=866)

_Скриншот официального сайта [Outline](https://getoutline.org/)_

2.  Установите и запустите скачанное приложение.
3.  Нажмите «Добавить сервер», укажите ключ доступа, скопированный из Outline Manager, и нажмите «Добавить сервер».

![Image3](https://content.timeweb.com/assets/e8746cc8-2231-4f30-a84a-902eb0e38097?width=446&height=798)

_Добавление ключа доступа в интерфейсе приложения [Outline](https://getoutline.org/)_

Готово, сервер добавлен. Теперь вы можете подключиться к сети, нажав на кнопку «Подключить».

![Image6](https://content.timeweb.com/assets/6530e419-36f1-4d08-b20c-afab59c91e88?width=446&height=798)

_Отображение сервера в интерфейсе приложения [Outline](https://getoutline.org/)_

Отключить соединение можно будет здесь же.

## Устранение проблем

### Проблема в работе shadowbox

Иногда может некорректно работать один из двух Docker-контейнеров Outline под названием `shadowbox`, из-за чего не работает персональная сеть.

Проверить можно командой ниже, [подключившись к серверу по SSH](https://timeweb.cloud/docs/unix-guides/ssh):

```shell
docker ps
```

В выводе обратите внимание на статус `shadowbox`. В примере ниже видим, что первый контейнер работает корректно уже 17 часов (статус: *Up 17 hours*), в то время как второй постоянно перезапускается (статус: *Restarting (1) 15 seconds ago*):

```shell
CONTAINER ID   IMAGE                              COMMAND                  CREATED        STATUS                          PORTS            NAMES
3008f164751f   containrrr/watchtower              "/watchtower --clean…"   17 hours ago   Up 17 hours                     8080/tcp         watchtower
040aac1265a0   quay.io/outline/shadowbox:stable   "docker-entrypoint.s…"   17 hours ago   Restarting (1) 15 seconds ago                    shadowbox
```

Для устранения проблемы отредактируйте файл `/etc/hosts`, открыв его в редакторе:

```shell
nano /etc/hosts
```

И добавьте в файл строку:

```shell
127.0.0.1 localhost
```

Сохраните изменения (Ctrl + X, затем Y и Enter).

После контейнер будет работать корректно, и у вас появится доступ к сети.

### Проблема со скачиванием образа из Docker Hub

На этапе настройки сервера, после установки Docker, может возникнуть ошибка:

```shell
Starting Watchtower ......................... FAILED
Unable to find image 'containrrr/watchtower:latest' locally
latest: Pulling from containrrr/watchtower
docker: toomanyrequests: You have reached your unauthenticated pull rate limit.
https://www.docker.com/increase-rate-limit
```

Ошибка возникает из-за превышения лимитов запросов к Docker Hub с IP-адреса сервера.

Для решения проблемы вы можете воспользоваться [нашим зеркалом Docker Hub](https://dockerhub.timeweb.cloud/).

Для этого:

Откройте файл:

```shell
nano /etc/docker/daemon.json
```

Добавьте строку:

```shell
{ "registry-mirrors": ["https://dockerhub.timeweb.cloud"] }
```

Сохраните изменения при помощи сочетания клавиш `Ctrl + X`, затем `Y` и `Enter`.

Перезапустите Docker:

```shell
systemctl reload docker
```

После этого вернитесь к пункту 3 шага 3 и выполните установку повторно.
