На главную
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка SSL-сертификата на Nginx
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Установка произвольной ОС на сервер
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка почтового сервера iRedMail
- Настройка почтового сервера iRedMail
- Установка SSL на сервер с Keitaro
- Запуск Wordpress на сервере c Ubuntu
- Запуск бота в фоновом режиме
- Установка сертификатов Минцифры
- Подготовка образа для создания облачного сервера
- Создание и развертывание образа с помощью утилиты dd
- Установка Minecraft на CentOS 7
- Запуск сервера Minecraft
- Запуск сервера с CS 1.6 и EngineGP
- Запуск сервера RageMP
- Настройка сети Outline
- Изменение настроек DNS-серверов
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
Настройка сети Outline
Outline — это бесплатное ПО с открытым исходным кодом, с помощью которого можно развернуть собственную персональную сеть для безопасного доступа в Интернет. Outline использует протокол shadowsocks.
В инструкции рассмотрим, как развернуть Outline на сервере Timeweb Cloud.
Шаг 1. Заказ сервера
Создайте новый сервер в разделе «Облачные серверы» панели управления.
- Кликните «Добавить».
- Выберите ОС. Outline можно установить на любую Linux-систему, но мы тестировали эту инструкцию для Ubuntu 20.04, поэтому установим ее.
- Выберите регион размещения сервера. В примере мы выбираем Нидерланды, но Outline будет работать в том числе на сервере в России.
- Выберите конфигурацию. Для работы Outline достаточно минимальной конфигурации с 1 CPU, 1 GB RAM и 10 GB диска. Мы установим самый простой конфиг из доступных в Нидерландах.
- В следующем блоке можно отключить бэкапы, если они вам не нужны; остальные параметры можно оставить без изменений.
- Нажмите «Заказать» — сервер будет установлен в течение нескольких минут.
Реквизиты подключения, в том числе пароль root, вы найдете на дашборде сервера.
Шаг 2. Установка Outline Manager
Для управления подключениями вам потребуется Outline Manager, который необходимо установить на свой компьютер.
- Скачайте версию для своей ОС с официального сайта и установите приложение.
- Запустите приложение и примите условия использования, кликнув ОК.
- Кликните на опцию «Настройте Outline где угодно».
Outline предложит вам простую инструкцию:
Шаг 3. Настройка сервера
- Подключитесь к своему серверу Timeweb Cloud. Можно подключиться по SSH со своего компьютера или воспользоваться консолью сервера в панели управления.
- Серверная часть Outline упакована в Docker-контейнер, поэтому в первую очередь установите Docker. Это можно сделать командой:
curl https://get.docker.com | sh
- После завершения установки скопируйте команду из Outline Manager (см. предыдущий раздел) и выполните ее на сервере. На момент написания инструкции команда выглядит так:
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
- Скопируйте строку из вывода команды, выделенную зеленым.
- Вставьте ее в окно Outline Manager и нажмите «Готово»:
На этом настройка серверной части закончена.
Шаг 4. Создание ключей доступа
Для установки подключения на устройствах будут необходимы ключи доступа. Они создаются в Outline Manager.
- Кликните «Добавить новый ключ». При необходимости задайте ключу удобное имя.
- Кликните на значок «Поделиться» у созданного ключа.
- В открывшемся окне нажмите «Копировать ключ доступа» и «Готово».
Скопированный ключ понадобится на следующем шаге для настройки клиента Outline. Если вы настраиваете клиент на другом устройстве, ключ можно переслать в любом мессенджере.
Шаг 5. Настройка клиента Outline
- Скачайте приложение Outline для своего устройства. Ссылки на скачивание можно найти на официальном сайте проекта.
- Установите и запустите скачанное приложение.
- Нажмите «Добавить сервер», укажите ключ доступа, скопированный из Outline Manager, и нажмите «Добавить сервер».
Готово, сервер добавлен. Теперь вы можете подключиться к сети, нажав на кнопку «Подключить».
Отключить соединение можно будет здесь же.
Устранение проблем
Иногда может некорректно работать один из двух Docker-контейнеров Outline под названием shadowbox
, из-за чего не работает персональная сеть.
Проверить можно командой ниже, подключившись к серверу по SSH:
docker ps
В выводе обратите внимание на статус shadowbox
. В примере ниже видим, что первый контейнер работает корректно уже 17 часов (статус: Up 17 hours), в то время как второй постоянно перезапускается (статус: Restarting (1) 15 seconds ago):
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
, открыв его в редакторе:
nano /etc/hosts
И добавьте в файл строку:
127.0.0.1 localhost
Сохраните изменения (Ctrl + X, затем Y и Enter).
После контейнер будет работать корректно, и у вас появится доступ к сети.
Была ли статья полезна?