Так что для школьных уроков по программированию я использовал флешку для хранения всех своих вещей, включая свои личные проекты, в которые я вложил несколько часов. Поэтому сегодня я подумал, что если я потеряю свою флешку, я потеряю все, ради чего работал. Поэтому мне было интересно, что, если бы я мог оставить все свои файлы в одиночестве на своем компьютере и получить к ним доступ из любого места без административных привилегий и с помощью переносимой программы, которую я могу поставить на свою флэшку? Каков наилучший способ добиться этого, VPN, FTP и т.д.?

Кроме того, если это возможно, могут ли эти файлы быть размещены в системе так же, как флешка имеет свою букву? (Е :)

2 ответа2

2

Зачем вам нужно оставлять файлы в школе или на каком-то конкретном компьютере? Насколько велики ваши файлы? Бесплатное облачное хранилище легко получить благодаря автоматической синхронизации с вашего компьютера в облаке. Если вы беспокоитесь о безопасности, вы можете автоматически шифровать с помощью таких инструментов, как Boxcryptor

Google Диск 15 ГБ бесплатно https://www.google.com/drive/

Бесплатное хранилище Microsoft OneDrive 5 ГБ https://onedrive.live.com/about/en-us/

pCloud. 20 ГБ бесплатного облачного хранилища https://www.pcloud.com/

1

Вы можете использовать VNC , используя, например, UltraVNC для таких задач, все, что вам нужно, vncviewer.exe и ключи шифрования. (Убедитесь, что вы будете использовать на домашнем компьютере шифрование AES через дополнительный плагин, чтобы быть в безопасности. ) Вам также потребуется либо статический IP-адрес дома, либо какой-либо поставщик динамического DNS, чтобы иметь возможность подключиться к IP-адресу вашего дома, где на маршрутизаторе вам необходимо перенаправить порт VNC на компьютер, к которому вы хотите получить доступ (не используйте порт VNC по умолчанию для из соображений безопасности, выберите несколько в более высоком диапазоне портов TCP). UltraVNC поддерживает передачу файлов, поэтому вы можете перемещать файлы назад и вперед, но вы не можете подключить домашний диск, как это происходит с флешкой.

Если единственное, что вам нужно - это передача файлов, вы можете использовать FTP-сервер дома, самый простой из них, вероятно, FTP-сервер FileZilla , но требования будут такими же, как и в VNC (используйте шифрование, статический IP или динамический DNS, переадресацию портов.)

FTP - это своего рода испорченный протокол, который требует открытия нескольких портов, он может работать в двух режимах: один, когда он использует 21 порт для подключения, и порт 20 для данных, порт 21 должен быть перенаправлен на ваш ПК, и маршрутизатор должен поддерживать FTP помощь. Лучшее решение - использовать пассивный режим FTP, но вам нужно будет открыть и переслать порт 21 и некоторый дополнительный диапазон или порты (например, 60000-60100).
Я советую не использовать порты по умолчанию, так как они всегда сканируются странными людьми. Во-вторых, используйте FTPS (зашифрованные соединения) для предотвращения утечки пароля. В качестве FTP-клиента вы можете использовать портативный WinSCP или просто использовать Windows Explorer.

Еще один (возможно, самый простой) способ - использовать синхронизацию файлов, например, с помощью синхронизации в портативном режиме на флэш-накопителе и автономной установки дома. Таким образом, вам не нужно возиться с переадресацией портов дома и динамическим DNS. Оба компьютера могут общаться через внешнее реле и могут находить друг друга без вашей помощи. Все соединения там зашифрованы, поэтому нет утечки конфиденциальности сторонним поставщикам.
На флешке вы можете использовать простой bat-файл для автоматизации правильного запуска syncthing

@echo off
%~d0
cd "%~d0%~p0"
IF %ERRORLEVEL%==0 GOTO PATH_IS_OK
exit
:PATH_IS_OK

rem set AppData=D:\Data\syncthing\
set AppData=%~d0%~p0
set LocalAppData=%AppData%
start "syncthing" /B /LOW syncthing.exe

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

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

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