Возможность абоненту пользоваться файловой системой удаленного компьютера как своей собственной

Обновлено: 03.07.2024

Области применения

Функционал системы эффективен в следующих случаях:

  • в нативных приложениях для мобильных и embedded устройств (смартфоны, бортовые системы управления и т.п.), требующих быстрого доступа к файлам на удаленных серверах в условиях вероятных временных перерывов в связи (с уходом в оффлайн);
  • в нагруженных СУБД, если обработка запросов производится на одних серверах, а хранение данных – на других;
  • в распределенных корпоративных сетях сбора и обработки информации, требующих высокой скорости обмена данными, резервирования и надежности;
  • в сложных системах с микросервисной архитектурой, где задержки в обмене информации между модулями имеют критически важное значение.

Структура

Система Cage (имеется реализация — beta-версия на Python 3.7 в ОС Windows) включает две основные части:

  1. Cageserver — программа файл-сервера (пакет функций), которая запускается на компьютерах в сети, к файлам которых необходим удаленный доступ;
  2. класс Cage с библиотекой методов для клиентского ПО, упрощающее кодирование взаимодействия с серверами.

Использование системы на стороне клиентов

Методы класса Cage заменяют обычные, «рутинные» операции файловой системы: создание, открытие, закрытие, удаление файлов, а также чтение/запись данных в бинарном формате (с указанием позиции и размера данных). Концептуально эти методы приближены к файловым функциям языка C, где открытие/закрытие файлов производится «на каналах» ввода-вывода.

Иными словами, программист работает не с методами «файловых» объектов (класса _io в Python), а с методами класса Cage.

При создании экземпляра объекта Cage он устанавливает начальную связь с сервером (или несколькими серверами), проходит авторизацию по Id клиента и получает подтверждение с номером выделенного порта для осуществления всех файловых операций. При удалении объекта Cage он выдает серверу команду на прекращение связи и закрытие файлов. Прекращение связи могут инициировать и сами серверы.

Система повышает быстродействие чтения/записи на основе буферизации часто используемых фрагментов файлов у клиентских программ в кэше (буфере) оперативной памяти.
Клиентское ПО может использовать любое число объектов Cage с различными настройками (объем буферной памяти, размер блоков при обмене с сервером и др.).

Один объект Cage может обмениваться данными с несколькими файлами на нескольких серверах. Параметры для связи (IP-адрес или DNS сервера, основной порт для авторизации, путь и имя файла) задаются при создании объекта.

Так как каждый объект Cage может одновременно работать с множеством файлов, для буферизации используется общее пространство памяти. Размер кэша – количество страниц и их размер, задается динамически при создании объекта Cage. Например, кэш в 1 Гбайт — это 1000 страниц по 1 Мбайт, или 10 тыс. страниц по 100 Кбайт, или 1 млн. страниц по 1 Кбайт. Выбор размера и количества страниц – это конкретная задача для каждого прикладного случая.

Можно одновременно использовать несколько объектов Cage, чтобы определить различные настройки буферной памяти в зависимости от особенностей доступа к информации в различных файлах. Как базовый применяется простейший алгоритм буферизации: после исчерпания заданного объема памяти новые страницы вытесняют старые по принципу выбытия с минимальным числом обращений. Буферизация особенно эффективна в случае неравномерного (в статистическом смысле) совместного доступа, во-первых, к различным файлам, и, во-вторых, к фрагментам каждого файла.

Класс Cage поддерживает ввод/вывод не только по адресам данных (с указанием позиции и длины массива, «заменяя» операции файловой системы), но и на более низком, «физическом» уровне — по номерам страниц в буферной памяти.

Для объектов Cage поддерживается оригинальная функция «гибернации» («сна») – их можно «свернуть» (например, в случае разрыва связи с серверами, или при остановке приложения и т.п.) в локальный дамп-файл на стороне клиента и быстро восстановить из этого файла (после возобновления связи, при повторном запуске приложения). Это дает возможность существенного сокращения трафика при активизации работы клиентской программы после временного ухода «в оффлайн», так как часто используемые фрагменты файлов уже будут находиться в кэше.

Cage — это около 3600 строк кода.

Принципы построения серверов

Файл-серверы Cageserver можно запускать с произвольным числом портов, один из которых («основной») используется только для авторизации всех клиентов, остальные — для обмена данными. Для программы сервера Cage требуется только Python. Параллельно компьютер с файл-сервером может выполнять любую другую работу.

Сервер запускается вначале как совокупность двух основных процессов:

  1. «Соединения» – процесс для выполнения операций установления связи с клиентами и ее прекращения по инициативе сервера;
  2. «Операции» – процесс для выполнения заданий (операций) клиентов по работе с файлами, а также для закрытия сеансов связи по командам клиентов.

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

Обработка команд на создание/удаление /открытие/закрытие файлов на сервере производится в самом процессе «Операции» строго последовательно с использованием файловой подсистемы ОС сервера.

Для общего ускорения чтения/записи эти операции осуществляются в потоках (threads), порождаемых процессом «Операции». Число потоков, как правило, равно количеству открытых файлов. Задания на чтение/запись от клиентов подаются в общую очередь и первый освободившийся поток забирает задание из ее головы. Специальная логика позволяет исключить операции перезаписи данных в оперативной памяти сервера.

Процесс «Операции» следит за активностью клиентов и прекращает их обслуживание как по их командам, так и при превышении таймаута неактивности.

Эти журналы обеспечивают возможность как для восстановления новых изменений в резервных копиях, так и для «отката» от текущего содержимого к нужному моменту в прошлом.

Cageserver — это около 3100 строк кода.


image

Запуск программы файл-сервера Cageserver

При запуске в диалоге надо определить:
— основной порт для авторизации;
— количество портов для обмена транзакциями с авторизованными клиентами (от 1-го и более, пул номеров начинается с следующего за номером основного порта).

Использование класса Cage

class cage.Cage( cage_name="", pagesize=0, numpages=0, maxstrlen=0, server_ip=<>, wait=0, awake=False, cache_file="" )

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

  • cage_name(str) — условное имя объекта, которое используется при идентификации клиентов на стороне сервера
  • pagesize(int) — размер одной страницы буферной памяти (в байтах)
  • numpages(int) — количество страниц буферной памяти
  • maxstrlen(int) — максимальная длина байтовой строки в операциях записи и чтения
  • server_ip(dict) — словарь с адресами используемых серверов, где ключом является условное имя сервера (id сервера внутри приложения), а значением строка с адресом: “ip address:port” или “DNS:port” (сопоставление имен и реальных адресов — временное, его можно менять)
  • wait(int) — время ожидания ответа от сервера при получении портов (в сек.)
  • awake(boolean) — флаг способа создания объекта (False — если создается новый объект, True — если объект создается из ранее «свернутого» — применением операции «гибернации», по умолчанию False)
  • cache_file(str) — имя файла для гибернации

Cage.file_create( server, path ) – создать новый файл

Cage.file_rename( server, path, new_name ) – переименовать файл

Cage.file_remove( server, path) – удалить файл

Cage.open( server, path, mod ) – открыть файл

Возвращает fchannel номер канала. Параметр mod — это режим открытия файла: «wm» — монопольный (чтение/запись), «rs» — только чтение, и разделяемый только для чтения другими клиентами, «ws» — чтение/запись, и разделяемый только для чтения другими клиентам.

Cage.close (fchannel) – закрыть файл

Cage.write (fchannel, begin, data ) – записать байтовую строку в файл

Cage.read (fchannel, begin, len_data ) – прочитать байтовую строку из файла

Cage.put_pages ( fchannel ) – «выталкивает» из буфера на сервер все страницы указанного канала, которые были модифицированы. Используется в тех точках алгоритма, когда надо быть уверенным, что все операции на канале физически сохранены в файле на сервере.

Cage.push_all () – «выталкивает» из буфера на сервер все страницы всех каналов для экземпляра класса Cage, которые были модифицированы. Используется, когда надо быть уверенным, что все операции на всех каналах сохранены на сервере.

1 Компьютеры как средство общения людей. Компьютеры как средство общения людей. Выполнил: Казарезов Степан ученик: 8а класса

3 Надежность электронной почты зависит от того, какие используются почтовые программы, насколько удалены друг от друга отправитель и адресат письма, и особенно от того, в одной они сети, или в разных. Надежность электронной почты зависит от того, какие используются почтовые программы, насколько удалены друг от друга отправитель и адресат письма, и особенно от того, в одной они сети, или в разных. В наших условиях лучше полагаться на электронную почту, чем на простую. Если письмо все-таки потерялось, вы об этом сможете узнать достаточно скоро и послать новое. В наших условиях лучше полагаться на электронную почту, чем на простую. Если письмо все-таки потерялось, вы об этом сможете узнать достаточно скоро и послать новое.

5 Глобальная компьютерная сеть. Глобальная компьютерная сеть. Internet - глобальная компьютерная сеть, охватывающая весь мир. Сегодня Internet имеет около 15 миллионов абонентов в более чем 150 странах мира. Ежемесячно размер сети увеличивается на 7-10%. Internet образует как бы ядро, обеспечивающее связь различных информационных сетей, принадлежащих различным учреждениям во всем мире. Internet - глобальная компьютерная сеть, охватывающая весь мир. Сегодня Internet имеет около 15 миллионов абонентов в более чем 150 странах мира. Ежемесячно размер сети увеличивается на 7-10%. Internet образует как бы ядро, обеспечивающее связь различных информационных сетей, принадлежащих различным учреждениям во всем мире. Компании соблазняют быстрота, дешевая глобальная связь, удобство для проведения совместных работ, доступные программы, уникальная база данных сети Internet. Они рассматривают глобальную сеть как дополнение к своим собственным локальной сетям. Компании соблазняют быстрота, дешевая глобальная связь, удобство для проведения совместных работ, доступные программы, уникальная база данных сети Internet. Они рассматривают глобальную сеть как дополнение к своим собственным локальной сетям.

6 При сравнительно низкой стоимости услуг, пользователи могут получить доступ к коммерческим и некоммерческим информационным службам США, Канады, Австралии и многих европейских стран. В архивах свободного доступа сети Internet можно найти информацию практически по всем сферам человеческой деятельности, начиная с новых научных открытий до прогноза погоды на завтра. Кроме того Internet предоставляет уникальные возможности дешевой, надежной глобальной связи по всему миру. Это оказывается очень удобным для фирм имеющих свои филиалы по всему миру, транс- национальных корпораций и структур управления. Обычно, использование «Internet» для международной связи обходится значительно дешевле прямой компьютерной связи через спутниковый канал или через телефон. При сравнительно низкой стоимости услуг, пользователи могут получить доступ к коммерческим и некоммерческим информационным службам США, Канады, Австралии и многих европейских стран. В архивах свободного доступа сети Internet можно найти информацию практически по всем сферам человеческой деятельности, начиная с новых научных открытий до прогноза погоды на завтра. Кроме того Internet предоставляет уникальные возможности дешевой, надежной глобальной связи по всему миру. Это оказывается очень удобным для фирм имеющих свои филиалы по всему миру, транс- национальных корпораций и структур управления. Обычно, использование «Internet» для международной связи обходится значительно дешевле прямой компьютерной связи через спутниковый канал или через телефон. В настоящее время Internet испытывает период подъема, во многом благодаря активной поддержке со стороны правительств европейских стран и США. В настоящее время Internet испытывает период подъема, во многом благодаря активной поддержке со стороны правительств европейских стран и США.

9 К системам автоматизированного поиска информации в сети Internet принадлежат следующие системы. Gopher - наиболее широко распространенное средство поиска информации в сети Internet, позволяющее находить информацию по ключевым словам и фразам. Работа с системой Gopher напоминает просмотр оглавления, при этом пользователю предлагается пройти сквозь ряд вложенных меню и выбрать нужную тему. В Internet в настоящее время свыше 2000 Gopher-систем, часть из которых является узкоспециализированной, а часть содержит более разностороннюю информацию. Gopher позволяет получить информацию без указания имен и адресов авторов, благодаря чему пользователь не тратит много времени и нервов. Он просто сообщит системе Gopher, что именно ему нужно, и система находит соответствующие данные. Gopher-серверов свыше двух тысяч, поэтому с их помощью не всегда просто найти требуемую информацию. В случае возникших затруднений можно воспользоваться службой VERONICA. VERONICA осуществляет поиск более чем в 500 системах Gopher, освобождая пользователя от необходимости просматривать их вручную. WAIS - еще более мощное средство получения информации, чем Gopher, поскольку оно осуществляет поиск ключевых слов во всех текстах документов. Запросы посылаются в WAIS на упрощенном английском языке. Это значительно легче, чем формулировать их на языке алгебры логики, и это делает WAIS более привлекательной для пользователей-непрофессионалов. При работе с WAIS пользователям не нужно тратить много времени, чтобы найти необходимые им материалы. В сети Internet существует более 200 WAIS - библиотек. Но поскольку информация представляется преимущественно сотрудниками академических организаций на добровольных началах, большая часть материалов относится к области исследований и компьютерных наук. WWW - система для работы с гипертекстом. Потенциально она является наиболее мощным средством поиска. Гипертекст соединяет различные документы на основе заранее заданного набора слов. Gopher - наиболее широко распространенное средство поиска информации в сети Internet, позволяющее находить информацию по ключевым словам и фразам. Работа с системой Gopher напоминает просмотр оглавления, при этом пользователю предлагается пройти сквозь ряд вложенных меню и выбрать нужную тему. В Internet в настоящее время свыше 2000 Gopher-систем, часть из которых является узкоспециализированной, а часть содержит более разностороннюю информацию. Gopher позволяет получить информацию без указания имен и адресов авторов, благодаря чему пользователь не тратит много времени и нервов. Он просто сообщит системе Gopher, что именно ему нужно, и система находит соответствующие данные. Gopher-серверов свыше двух тысяч, поэтому с их помощью не всегда просто найти требуемую информацию. В случае возникших затруднений можно воспользоваться службой VERONICA. VERONICA осуществляет поиск более чем в 500 системах Gopher, освобождая пользователя от необходимости просматривать их вручную. WAIS - еще более мощное средство получения информации, чем Gopher, поскольку оно осуществляет поиск ключевых слов во всех текстах документов. Запросы посылаются в WAIS на упрощенном английском языке. Это значительно легче, чем формулировать их на языке алгебры логики, и это делает WAIS более привлекательной для пользователей-непрофессионалов. При работе с WAIS пользователям не нужно тратить много времени, чтобы найти необходимые им материалы. В сети Internet существует более 200 WAIS - библиотек. Но поскольку информация представляется преимущественно сотрудниками академических организаций на добровольных началах, большая часть материалов относится к области исследований и компьютерных наук. WWW - система для работы с гипертекстом. Потенциально она является наиболее мощным средством поиска. Гипертекст соединяет различные документы на основе заранее заданного набора слов.

Обмен файлами между двумя или более компьютерами в одной сети очень прост. Все, что вам нужно сделать, это создать рабочую группу, используя свой параметры совместного использования файлов в сети или с помощью популярного кабеля LAN. Но у этих методов есть свои ограничения. т.е. обе машины должны находиться в одном месте или, по крайней мере, в одной сети.

Но что, если вы хотите получить удаленный доступ к файлам на вашем компьютере? Любите просматривать файлы на домашнем компьютере с офисного ноутбука или даже со смартфона?

Мы составили список всех возможных способов удаленного доступа к файлам вашего компьютера. Хотя все следующие методы бесплатны, работают практически на всех платформах и не имеют ограничений по полосе пропускания, для некоторых из них требуется, чтобы главный компьютер был постоянно включен и подключен к Интернету. В противном случае вы не сможете получить доступ к своим файлам через Интернет.

Связанный: Как обмениваться файлами между двумя компьютерами с помощью Wi-Fi

Удаленный доступ к файлам вашего компьютера

1. Облачное хранилище

Онлайн-сервисы резервного копирования, такие как Google Drive, Dropbox, OneDriveetc, предоставляют простой способ доступа к файлам из любого места. Просто создайте бесплатную учетную запись (почти каждый облачный сервис предлагает 10-15 ГБ бесплатного хранилища) и загрузите свои файлы. После загрузки вы можете получить доступ к этим файлам и папкам удаленно. Все, что вам нужно сделать, это войти в свою учетную запись из любого веб-браузера или использовать их мобильное приложение.

Для пользователей Google Диска

Если вы используете Goole Drive, вам не нужно вручную добавлять файлы или папки в папку Google Drive. Просто щелкните правой кнопкой мыши папку, которую вы хотите синхронизировать с Google Диском, и выберите вариант «Google Диск> Синхронизировать эту папку». Это действие синхронизирует папку с Google Диском.

После синхронизации вы можете получить к нему доступ, открыв страницу Google Диска в своем любимом браузере, а затем перейдя на вкладку «Компьютеры» на левой панели.

Для пользователей OneDrive

OneDrive позволяет получить доступ ко всем файлам и папкам на вашем компьютере, не синхронизируя их с облаком. Чтобы получить доступ к диску вашего компьютера с помощью OneDrive, откройте окно настроек OneDrive, щелкнув правой кнопкой мыши значок OneDrive на панели задач и выбрав параметр «Настройки».

В окне «Настройки» перейдите на вкладку «Настройки» и установите флажок «Разрешить мне использовать OneDrive для получения любых файлов на этом компьютере».

Вот и все. С этого момента вы можете получить доступ к любым файлам на вашем компьютере из веб-приложения OneDrive, используя любой браузер на любом компьютере. Все, что вам нужно сделать, это выбрать опцию «ПК» на левой боковой панели. Помните, что для работы этого метода вам необходимо включить компьютер и подключить его к Интернету.

Плюсы: простой в использовании, безопасный, удаленный доступ к любому файлу без необходимости использования хост-компьютера (не применимо к описанному выше методу OneDrive).

Минусы: у вас есть ограниченное пространство в любом облачном хранилище. Клонировать весь жесткий диск в облако невозможно.

2. Выделенные устройства NAS

NAS (сетевое хранилище) устройства похожи на настройку вашего личного облачного хранилища. Считайте это большим внешним жестким диском, подключенным к вашей домашней сети. Вы храните все свои файлы на NAS и получаете к ним доступ через Интернет или с любого устройства в вашем доме. Этот метод отлично подходит для обмена файлами и резервного копирования нескольких компьютеров. При желании вы даже можете настроить NAS для доступа к файлам через FTP и / или веб-браузеры.

Плюсы: удаленный доступ к любому файлу без необходимости использования хост-машины. Однако NAS должен быть включен и иметь доступ к Интернету, чтобы вы могли загружать файлы.

3. Маршрутизатор с USB-портом.

Большинство современных маршрутизаторов оснащены USB-портом, к которому вы можете подключить внешний диск или флеш-накопитель, а затем получить доступ ко всему его содержимому из любой точки мира. Чтобы эта настройка работала, вам необходимо включить удаленный доступ и настроить динамический DNS на вашем маршрутизаторе. Если вы не знакомы с домашними сетями, вам поможет следующее видео или это пошаговое руководство.

Плюсы: удаленный доступ к любому файлу без необходимости включения хост-машины. Дешевле, чем NAS.

Минусы: большинство функций обмена файлами через Интернет на потребительских маршрутизаторах небезопасны.

4. VPN

Таким образом, крупные компании предоставляют удаленный доступ к своим общим файлам. Чтобы решить проблему небезопасного веб-интерфейса, серверы VPN широко используются с NAS.

Плюсы: предлагает максимальный контроль из других доступных опций.

Минусы: требуется, чтобы удаленный рабочий стол оставался включенным. Кроме того, настройка сложна и требует много времени.

5. FTP-сервер

FTP (протокол передачи файлов) частично похож на VPN, где вы устанавливаете их на свой домашний компьютер и предоставляете доступ к ним из Интернета. Обычно FTP не зашифрован, что означает, что люди могут легко отслеживать ваши файлы в пути и подделывать ваши пароли. Возможно, это не идеальный метод с точки зрения безопасности, так как вам придется открыть доступ к FTP-серверу в Интернет.

Плюсы: предлагает пользователю полный контроль.

Минусы: если вы не используете SFTP, FTP-серверы не зашифрованы и считаются небезопасными. Требуется включить удаленный рабочий стол.

6. Программное обеспечение удаленного рабочего стола

Если вы ищете способ, который позаботится обо всех забавных вещах и позволит вам получить удаленный доступ к файлам вашего компьютера, попробуйте программное обеспечение для удаленного рабочего стола. Некоторые из этого программного обеспечения включают, помимо прочего, Unity, GoToMyPC, LogMeIn, PushBullet и т. Д. Давайте рассмотрим некоторые из них.

LogMeIn Pro: Это популярное программное обеспечение, которое предлагает некоторые дополнительные функции, такие как удаленная печать, хранилище 1 ТБ, неограниченное количество пользователей. Но все это имеет свою цену. Стоимость LogMeIn Pro для крупного бизнеса варьируется от 349,99 долларов в год до 1539,99 долларов в год.

GoToMyPC: GoToMyPC похож на LogMeIn. Фактически, он предлагает аналогичные расширенные функции, такие как перетаскивание файлов в любом другом приложении для удаленного рабочего стола. GoToMyPC предлагает абонентское обслуживание за 20 долларов в месяц для одного компьютера (Mac или Windows).

Плюсы: простой и безопасный способ удаленного доступа к файлам. Кросс-платформенная поддержка.

Минусы: требуется, чтобы удаленный рабочий стол оставался включенным. Для использования сервиса нужно платить, бесплатной версии нет.

7. TeamViewer

Наконец, это, безусловно, лучший, простой и безопасный способ удаленного доступа к вашим файлам через Интернет. Большинство людей знали TeamViewer как программу для совместного использования экрана, но у нее есть скрытая функция, которая также позволяет удаленно получать доступ к файлам вашего компьютера.

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

Минусы: требуется, чтобы удаленный рабочий стол оставался включенным.

Связанный: Как получить доступ к файлам на вашем компьютере из любого места с помощью TeamViewer

Заключение

Существует множество способов удаленного доступа к файлам на вашем компьютере через Интернет. Но мы рекомендуем TeamViewer. Услуги облачного хранилища могут быть полезны, если вы счастливы синхронизировать свои файлы в Интернете и не возражаете против ограниченного хранилища, доступного для каждой бесплатной учетной записи пользователя. Если вы являетесь преданным пользователем Windows, который также использует OneDrive, я рекомендую использовать метод OneDrive, описанный выше. Это избавляет от необходимости устанавливать какое-либо стороннее программное обеспечение.

Если вы можете позволить себе купить устройство NAS или маршрутизатор, это также может помочь вам в удаленном доступе к файлам. Если у вас есть более крупная сеть, например бизнес с несколькими общими файловыми ресурсами, вы можете настроить VPN-сервер. Однако мы не рекомендуем использовать серверы VPN, SSH или FTP, если вы не знаете, что делаете. При неправильной настройке это может быть большим риском.

Перечисленные программы позволяют контролировать ПК с других компьютеров или мобильных устройств через интернет. Получив удалённый доступ к устройству, вы сможете управлять им так, будто оно находится рядом: менять настройки, запускать установленные приложения, просматривать, редактировать и копировать файлы.

В статье вы увидите такие термины, как «клиент» и «сервер».

Клиент — это любое устройство (ПК, планшет или смартфон), а сервер — удалённый компьютер, к которому оно подключается.

1. Удалённый помощник (Microsoft Remote Assistance)

  • К каким платформам можно подключаться: Windows.
  • С каких платформ возможно подключение: Windows.

«Удалённый помощник» — встроенная в Windows утилита, благодаря которой можно быстро подключать компьютеры друг к другу без сторонних программ. Этот способ не позволяет обмениваться файлами. Но к вашим услугам полный доступ к удалённому компьютеру, возможность совместной работы с другим пользователем и текстовый чат.

Инструкция для сервера

Инструкция для клиента

  1. Откройте файл, созданный сервером, и введите полученный пароль. После этого вы увидите экран удалённого компьютера и сможете наблюдать за ним в специальном окне.
  2. Чтобы управлять файлами и программами чужого компьютера так, будто вы находитесь рядом с ним, кликните в верхнем меню «Запросить управление» и дождитесь ответа от сервера.

Файл и пароль являются одноразовыми, для следующего сеанса они уже не подойдут.

2. Удалённый рабочий стол (Microsoft Remote Desktop)

  • К каким платформам можно подключаться: Windows (только в редакциях Professional, Enterprise и Ultimate).
  • С каких платформ возможно подключение: Windows, macOS, Android и iOS.

Это средство представляет собой ещё одну встроенную в Windows программу, предназначенную для удалённого доступа. От предыдущей она отличается прежде всего тем, что выступающий сервером компьютер нельзя использовать во время подключения: его экран автоматически блокируется до конца сеанса.

Зато клиентом может быть Mac и даже мобильные устройства. Кроме того, подключённый пользователь может копировать файлы с удалённого компьютера через общий буфер обмена.

Чтобы использовать «Удалённый рабочий стол», нужно правильно настроить сервер. Это займёт у вас некоторое время. Но если не хотите разбираться в IP‑адресах и сетевых портах, можете использовать другие программы из этой статьи. Они гораздо проще.

Инструкция для сервера

  1. Включите функцию «Удалённый рабочий стол». В Windows 10 это можно сделать в разделе «Параметры» → «Система» → «Удалённый рабочий стол». В старых версиях ОС эта настройка может находиться в другом месте.
  2. Узнайте свои локальный и публичный IP‑адреса, к примеру с помощью сервиса 2IP. Если устройством‑клиентом управляет другой человек, сообщите ему публичный IP, а также логин и пароль от своей учётной записи Windows.
  3. Настройте на роутере перенаправление портов (проброс портов или port forwarding). Эта функция открывает доступ к вашему компьютеру для других устройств через интернет. Процесс настройки на разных роутерах отличается, инструкцию для своей модели вы можете найти на сайте производителя.

В общих чертах действия сводятся к следующему. Вы заходите в специальный раздел настроек роутера и создаёте виртуальный сервер, прописывая в его параметрах локальный IP‑адрес и порт 3389.

Открытие доступа к компьютеру через перенаправление портов создаёт новые лазейки для сетевых атак. Если боитесь вмешательства злоумышленников, ещё раз подумайте, стоит ли использовать именно этот способ.

Инструкция для клиента

  1. Наберите в поиске по системе «Подключение к удалённому рабочему столу» и запустите найденную утилиту. Или нажмите клавиши Win+R, введите команду mstsc и нажмите Enter.
  2. В открывшемся окне введите публичный IP‑адрес компьютера, который выступает сервером. Затем укажите логин и пароль от его учётной записи Windows.

После этого вы получите полный контроль над рабочим столом удалённого компьютера.





3. Общий экран (Screen Sharing)

  • К каким платформам можно подключаться: macOS.
  • С каких платформ возможно подключение: macOS.

Пожалуй, простейший способ установить удалённое подключение между двумя компьютерами Mac — сделать это с помощью стандартного macOS‑приложения «Общий экран». Сторонние утилиты для этого вам не понадобятся.

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

4. Удалённый рабочий стол Chrome (Chrome Remote Desktop)

  • К каким платформам можно подключаться: Windows, macOS, Linux.
  • С каких платформ возможно подключение: Windows, macOS, Linux, Android, iOS.

«Удалённый рабочий стол Chrome» — очень простая кросс‑платформенная программа для организации удалённого доступа. Её десктопная версия представляет собой приложение для Google Chrome, которое позволяет управлять всей системой без лишних настроек.

В десктопной версии «Удалённый рабочий стол Chrome» отображаются два раздела меню: «Удалённый доступ» и «Удалённая поддержка». В первом необходимо задать имя и пароль для подключения к компьютеру. Во втором можно сгенерировать код для соединения (сервер), также ввести код (клиент) для подключения к удалённому ПК.

Мобильное приложение «Удалённый рабочий стол Chrome» предоставляет удалённый доступ к компьютеру. При этом подключаться в обратную сторону — с компьютера к мобильному устройству — нельзя. В то же время десктопная версия может сделать компьютер как клиентом, так и сервером.

Читайте также: