Cloudpub или чем заменить Synology QuickConnect

Всем привет!!!

В этом материале я расскажу про сервис cloudpub, который может заменить Synology QuickConnect за серым IP адресом. Ну и конечно покажу как это настроить.

Введение

С недавних пор владельцы Synology NAS испытывают трудности с доступом к своим домашним NAS, так как сервис Synology QuickConnect перестал работать без белого адреса. Подробнее тут: Как починить Synology QuickConnect. Решение обзавестись белым адресом конечно хорошее и простое, но не всем оно доступно. У некоторых операторов просто не взять такой адрес. Я долго искал другое решение и нашел, но правда мне помог подписчик из моей группы в ВК.

Сервис cloudpub.ru представляет собой аналог зарубежного ngrok, но cloudpub Российский и значит ему не страшны санкции и оплатить его можно довольно легко обычными Российскими картами.

Да вы не ошиблись, сервис платный. Стоимость 4999р в год. Есть и бесплатная версия, но для домашнего NAS сервера она не подходит. Правда на данный момент идет акция и всем кто зарегистрируется год платной подписки бесплатно.

Я не скажу, что cloudpub удобнее Synology QuickConnect, но все же рассмотрите его как один из аналогов QuickConnect.

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

  • Synology с процессором на архитектуре x86 (на данный момент нет сборок на ARM)
  • DSM 6.2.4 DSM 7.0 DSM 7.1, DSM 7.2 и новее
  • Container Manager или Docker из центра пакетов

Настройка

Первым делом нужно зарегистрировать в cloudpub и получить токен из личного кабинета

Теперь в папке docker создать папку cloudpub и зайти в ее свойства в раздел разрешения. В дополнительных параметрах сделать наследуемые разрешения явными

Screenshot

Затем отредактировать права группы Everyone так что бы были права на чтение и запись.

Не думаю, что это навредит безопасности, т.к. в папку docker не попадают пользователи, которым это запрещено

Screenshot

Затем откроем Container Manager и на вкладке образы в действиях импортировать из URL

Screenshot

В открывшемся окне вставьте URL:

https://registry.hub.docker.com/r/cloudpub/cloudpub
Screenshot

Через некоторое время образ скачается и отобразится во вкладке образов. Нужно его выделить и нажать кнопку запустить.

Screenshot

Придумайте название и установите опцию автоматического перезапуска, что бы после перезагрузки сервера контейнер автоматически запускался сам.

Screenshot

На следующем этапе нужно добавить папку /docker/cloudpub и связать ее с папкой контейнера /home/cloudpub как показано на картинке ниже

Screenshot

Затем нужно добавить несколько переменных:

  • TOKEN=XXX – это токен из личного кабинета
  • HTTP=localhost:5000 – это для доступа к DSM
  • TCP=localhost:6690 – это для клиента Synology Drive на ПК, если вы таким пользуетесь. Напомню, что для мобильной и web версии достаточно порта 5000

Если смущает порт 5000, то указать можно порт 5001, но это не даст никакой дополнительной безопасности, т.к. трафик между контейнером и DSM не будет выходить за пределы DSM и соответственно это вполне безопасно.

Указать больше портов в этом меню нельзя из-за ограничений Container Manager, но далее я расскажу как добавить больше портов при необходимости.

Screenshot

Спустившись ниже установите сеть host и команду запуска run. Затем можно смело жать далее

Screenshot

На конечном этапе проверьте, что все сделано верно и нажмите выполнено.

Screenshot

Если все сделали верно, то на вкладке контейнеры увидите рабочий контейнер cloudpub

Screenshot

Откройте контейнер и на вкладке журнал наведением мышки увидите присвоенный случайны домен и случайны tcp порт для подключения к вашему Synology NAS

Screenshot

Я же рекомендую перейти в личный кабинет cloudpub и вы увидите ваши домены и tcp порт для клиента Synology Drive на ПК

На этом собственно все, уже можно подключаться хоть откуда к вашему Synology NAS по указанным доменам. Для мобильных телефонов достаточно указать preciously-expert-seasnail.cloudpub.ru:443. Данный домен и порт нужно указывать во всех приложениях Synology на мобильном телефоне.

Если говорить про подключение клиента Synology Drive для ПК, то указывайте домен и порт из личного кабинета cloudpub

Если хочется изменить домен и у вас про лицензия, то можно это изменить нажав три точки и отредактировать

Старый домен перестанет работать, а новый при этом наоборот будет доступ как через интернет, так и внутри локальной сети.

Рекомендую после этих изменений перезапустить контейнер в Container Manager для сохранения изменений на Synology NAS

Screenshot

Теперь как добавить еще портов, если это нужно. Ну например порты контейнеров как вариант openspeedtest. Первым делом остановите контейнер. Затем идите в папку /docker/cloudpub/.config/cloudpub и откройте текстовым редактором файл client.toml. В этом файле скопируйте нужную вам секцию. Например, у openspeedtest работает через протокол http поэтому я скопировал соответствующую секцию. Единственное но нужно заменить параметр remote_addr на что-то другое и указать новый порт local_port = 3000 в моем случаи. Подставляйте сюда свои значения.

Screenshot

Затем после старта контейнера в личном кабинете cloudpub увидите новый домен с новым сервисом, который будет уже работать

Ну и вот замеры моей скорости от 50 до 100Мб\с. Когда я тестировал первый раз скорость была 80Мб\с. Но это все равно больше чем Synology QuickConnect через их релей, где скорость была равна 1-2Мб\с

Минусы

Все подключения будут с адреса ::1 это Loopback адрес устройства, а не реальный адрес ПК или телефона. Поэтому если будет заблокирован из-за нескольких неудачных попыток входа, то блокируются все. В этом случаи лучше добавить данный адрес в исключения блокировки.

Но не все так страшно. Рекомендую установить двухфакторную проверку и сложный пароль, а так же никому лишнему не говорить ваш URL адрес или TCP порт. Без знания этих данных невозможно подключиться к вашему Synology NAS

Мой вывод

Я считаю, что сервис отличный и если вам действительно нужен удаленный доступ за серым адресом к Synology NAS, то 5000р в год можно потратить. Настройка по факту занимает 5-10 минут и потом все будет работать очень долго, в теории ;). Скорости так же отличные, правда посмотрим что будет дальше с ними. Надеюсь в будущем разработчики добавят поддержку ARM, т.к. таких устройств с годами будет все больше, а их пользователи, как правило, не отличаются знаниями в ИТ области и такого рода сервис им бы пригодился.

В общем альтернатива для Synology QuickConnect есть, а пользоваться cloudpub или нет решать уже вам. Теперь вы знаете Cloudpub или чем заменить Synology QuickConnect.

Видео ролик

Так же ролик есть на Youtube, ВК, Rutube и Дзен

Подписаться
Уведомить о
guest
18 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии