У меня есть выделенный домашний linux-сервер и домашнее интернет-соединение со скоростью 100 Мбит / с, также я использую его как хранилище центральной папки (500 ГБ SSD) для локальной сети. (Я поделился папкой на сервере между всеми компьютерами внутри локальной сети и как подключенный диск).

Также я хочу получить доступ к общей папке как диск / папка через Интернет, а также. Что касается доступности, я думаю, что это не главная проблема, потому что некоторые блоки заблокированы там, где я работаю, и я могу использовать некоторые доступные порты для связанных служб. Например, некоторые порты vpn, FTP, SSH заблокированы, но я могу использовать разные порты на сервере для доступа к нему.

Идеальная установка будет предлагать преимущества, как показано ниже,

  • Предпочитаю более быструю передачу файлов,
  • Я не хочу никаких сторонних облачных сервисов, хочу размещать свои файлы внутри дома
  • Прямое редактирование файлов. Я не хочу редактировать файл и повторно загружать его. (Потому что для создания заметок и программирования я храню заметки в текстовых файлах),
  • Базовая безопасность,
  • Надежный (я не хочу повреждать файл),
  • Легко доступны как внутри локальной сети, так и из глобальной сети,
  • Я не хочу устанавливать много ненадежных сторонних программ (может быть необязательным)

Я пробовал SFTP Почему я не могу использовать SFTP? SFTP кажется хорошим, но я не могу редактировать файл напрямую.

Я попробовал WebDav. Он отвечает некоторым требованиям, я могу редактировать файл на лету, но лично мне он не нравится, потому что я пытался загрузить несколько небольших файлов (30-40 из них размером 10-1000 КБ отдельного файла), и это слишком медленный. Однако, когда я отредактировал файл в блокноте и сохранил, он отлично работает. Так как он использует протокол HTTP, я думаю, что это будет причиной, почему он медленнее. Иначе это отличный способ поделиться папкой.

Я попробовал owncloud . Кажется, это здорово, но то же самое. Я думаю, что он использует PHP и WebDav. Я предпочитаю некоторую базовую реализацию для обмена файлами, а не из сценария PHP. Однако owncloud+(некоторая другая реализация была бы хороша для доступности, поскольку owncloud предоставляет функцию кроссплатформенного совместного использования на мобильных устройствах, в Интернете и на компьютерах).

Я попробовал сервер Samba. Я где-то читал, что это удобно для общего доступа к папке в локальной сети, но что касается доступа к глобальной сети, это не очень хорошая идея. Тем не менее, я не пробовал это.

Другое дело, я хочу попробовать создать VPN-сервер, и я могу получить доступ к серверу из Интернета (клиенты vpn), как и общие папки. Но я не уверен, что это хорошее решение. Это звучит грязно, так как я не хочу, чтобы внешний компьютер использовал VPN для всего компьютера только для доступа к папке.

Я не уверен, какой из них лучше. Есть ли другие протоколы, метод, который я должен попробовать, или вы знаете? Пожалуйста, дайте лучшие решения. Помощь будет оценена.

Спасибо...

1 ответ1

1

Твой вопрос неясен, что ты на самом деле спрашиваешь и граничишь с тем, что ты не по теме, потому что кажется, что ты задаешь вопрос, который приведет ко многим основанным на мнении ответам.

Однако, поскольку вы упомянули некоторые из услуг, которые многие могут предложить (облачное хранилище, Samba, SFTP, SSH и т.д.), Вы провели некоторые собственные исследования, поэтому вопрос не так уж и плох (IMO).

VPN будет вашим самым простым решением, потому что [после подключения] вся ваша локальная сеть может быть доступна из Интернета, и вы можете открывать файлы, как если бы вы все еще были в вашей локальной сети. Недостатками VPN являются требуемые порты (существуют некоторые VPN-решения на основе SSL (которые работают через HTTPS/443 - например, SSTP или настройка OpenVPN для работы через TCP 443)), а также надежность и целостность данных в случае, если VPN-туннель рушится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .