Введение
Иногда серверы Outline могут быть обнаружены и заблокированы сетями с высоким уровнем цензуры. Если заблокированный сервер был настроен правильно, его не сложно восстановить. Для этого используются плавающие IP-адреса – облачная функция, которая позволяет назначить серверу Outline несколько IP-адресов, а также DNS – интернет-технология, которая переводит доменные имена (например, getoutline.org
) в физические IP-адреса (например, 216.239.36.21
).
Требования
Для следования этому руководству необходимы минимальные технические знания. Базовое понимание технологии DNS пригодится, но не обязательно. Вводную информацию можно найти в руководстве MDN по доменным именам.
Для примера мы будем использовать DigitalOcean и Google Domains, но подойдет любой поставщик облачных сервисов, поддерживающий назначение IP-адресов (например, Google Cloud или AWS Lightsail) и любой регистратор доменов (например, AWS Route 53).
Инструкции
Ниже перечислены шаги, которые нужно выполнить для ротации IP-адреса сервера.
Купите доменное имя.
Направьте доменное имя на IP-адрес нашего сервера.
Выпустите ключи доступа, используя доменное имя.
Назначьте плавающий IP-адрес дроплету сервера.
Измените доменное имя, чтобы оно указывало на новый IP-адрес.
Создание сервера Outline в DigitalOcean
Если вы используете сервер DigitalOcean, перейдите к следующему шагу.
Откройте Менеджер Outline и нажмите на значок плюса в левом нижнем углу. Откроется окно создания сервера.
Нажмите "Создать сервер" на кнопке DigitalOcean и следуйте инструкциям в приложении.
Создание имени хоста для сервера
Откройте Google Domains и нажмите "Найти подходящий".
Введите доменное имя в строке поиска и выберите нужное в показанных результатах. В примере мы использовали
outlinedemo.info
.Перейдите на вкладку DNS в Google Domains. В разделе "Специальные записи ресурсов" введите IP-адрес вашего сервера в поле "IPv4-адрес".
Откройте вкладку "Настройки" вашего сервера в Менеджере Outline. В поле "Имя хоста" введите купленное имя хоста и нажмите "Сохранить". После этого все созданные в будущем ключи доступа будут использовать это имя хоста вместо IP-адреса сервера.
Смена IP-адреса сервера
На странице Droplets (Дроплеты) сервиса DigitalOcean найдите свой сервер.
В правом верхнем углу страницы рядом с надписью Floating IP (Плавающий IP-адрес) нажмите Enable Now (Включить).
- Найдите свой сервер в списке дроплетов и нажмите Assign Floating IP (Назначить плавающий IP-адрес).
Вернитесь на вкладку DNS в Google Domains.
Измените IP-адрес, как в прошлый раз, но с использованием нового плавающего IP-адреса. Изменения могут вступить в силу в течение 48 часов, но обычно на это требуется всего несколько минут.
Откройте онлайн-инструмент DNS от Google и введите свое доменное имя, чтобы узнать, когда вступили в силу изменения на предыдущем шаге.
Когда изменения вступят в силу, клиенты смогут подключаться к новому IP-адресу. Вы можете подключиться к своему серверу с помощью нового ключа и проверить на сайте https://ipinfo.io новый IP-адрес своего сервера.
Заключение Ротация IP-адресов поможет быстро разблокировать сервер Outline и восстановить обслуживание клиентов. Если у вас возникнут вопросы, напишите комментарий к этому объявлению, откройте Справку Outline или свяжитесь с нами.