Как заставить sprut.io слушать другой порт вместо стандартного

Недавно установил на свой виртуальный сервер файловый менеджер sprut.io

Если вы попали в мой блог по запросу «sprut.io сменить порт» или по запросу со схожим смыслом, то наверное вы уже знаете что это за файл менеджер и знаете о его функциональных возможностях.

Краткий обзор sprut.io

Для аудитории которая не знакома с этим бесплатным продуктом от хостинг-провайдера Beget ниже будет краткий обзор.

SPRUT.io — это полнофункциональный файловый менеджер, который позволит заменить привычный FTP-клиент и удобно работать с файлами на сервере прямо из браузера с любого места.

Иными словами это файл-менеджер устанавливаемый на unix-системы работающий через веб-интерфейс, основными достоинствами которого являются:

  • Полностью бесплатен
  • Двухпанельный интерфейс как в привычных ftp-клиентах
  • Функция Drag&Drop удобно перетаскивать файлы прямо в браузер для загрузки на сервер
  • Работа c внешним FTP. Можно в одной из панели подключиться к удаленному FTP/SFTP серверу. Можно править, загружать и скачивать файлы на свой компьютер или на текущий сервер с установленной панелью
  • Вкладочный интерфейс. Можно открыть сразу несколько файлов, каждый в отдельной вкладке. Удобно работать сразу с несколькими файлами.
  • Основные функции работы с файлами. Копирование, создание, редактирование, изменение атрибутов и т.д.
  • Работа с архивами. Есть возможность как упаковывать файлы в архив, так и распаковывать.
  • Редактор файлов с подсветкой синтаксиса. Очень удобно править всякие конфиги и файлы сайтов не скачивая их.
  • Просмотр графических файлов. В отличии от обычных ftp-клиентов, sprut.io открывает файл в модальном окне. Не нужно скачивать картинку что бы посмотреть её.
  • Поиск по файлам и папкам. Одна из самых полезных функций. Может искать как по названию файла, так и по содержимому. Удобно тем что не нужно открывать консоль и писать команды.
  • htpasswd. Умеет закрывать доступ к выбранным директориям сайта с помощью логина/пароля (создает .htaccess , .htpasswd и создаёт юзеров), либо умеет открывать доступ только для определенных ip.
  • Анализ занятого места. Еще одна не менее полезная функция. Анализирует занятое дисковое пространство и выводит информацию в графиках и диаграммах. Очень удобно смотреть какие папки у сайтов забиты больше всего и что можно почистить

 

Более подробную информацию по данном файл менеджере можно почитать на официальном сайте https://sprut.io/ru/

Процесс установки тоже детально разжеван на официальном сайте, и прочитать информацию можно по этой ссылке

 

Смена стандартного порта

После установки sprut.io доступен по адресу  https://IP_вашего_сервера:9443 

Работа на стандартном порту 9443 меня не устаивала, т.к. кулхацкеры могут сканировать этот порт по диапазону ip-адресов. А после спокойно брутить аккаунты на сервере без опасения блокировки по ip с помощью fail2ban в автоматическом-режиме. 

В сети информации по поводу смены порта по умолчанию на момент написания статьи — просто нет. Либо я такой параноик, либо гуглить разучился…

И так, sprut.io работает через nginx с помощью docker. Поэтому надо править конфиг docker-контейнера.
Ниже представлена инструкция для стандартных путей установки (как в инструкции на сайте разработчиков)

В блоке ports нужно поменять порт 9443 на любой свой, например 9090. Порт 443 указанный после двоеточия удалять не нужно.
В конечном итоге должна получиться такая строчка  - "9090:443" 

После этого перезапускаем sprut.io командой  bash /opt/sprutio/run.sh stop && bash /opt/sprutio/run.sh и пользуемся им используя свой новый порт.

Если что-то не получается или непонятно — пишите в комментарии.




Расшарим что бы не забыть?

3
Отправить ответ

avatar
2 Comment threads
1 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Alexandr KazakovДэн Recent comment authors
  Подписаться  
сначала новые сначала старые по рейтингу
Уведомлять о
Дэн
Гость
Дэн

Первый раз разворачиваю VPS на Debian7. И так как решил во всё разобраться сам, то возникают типичные вопросы. От оболочек решил отказаться, так как мне показалось, что на начальном этапе они только запутывают. А вот файловый менеджер для комфортного и быстрого редактирования конфигов пригодился. Восьмую версию пришлось заменить 7, так как для нужной мне CMS требуется php не выше 5.4. Затем оказалось что docker требует только 64-bit версию и новое ядро. Пришлось обновить ядро , и наконец установить докер и sprutio. Всё устанавливается и настраивается не сложно по документации. Однако, когда дошёл до настроек безопасности, в частности iptables, оказалось что… Читать далее »

Дэн
Гость
Дэн

Здравствуйте!
А как правильно записать правила исключения в iptables? Почему-то у меня не работает sprutio после добавления -A INPUT -p tcp -m tcp —dport 9443 -j ACCEPT
Возможно нужно ещё разрешить какие-то порты или правила?