Безопасное соединение между компьютером и телефоном

Безопасное соединение между компьютером и телефоном

Я никогда не занимался хостингом и задаюсь вопросом, как бы я подошел к созданиюбезопасныйнебольшой сервер между моим компьютером и телефоном? Я не хочу получать доступ ко всему, только к части данных ПК с телефона, в том же диапазоне Wi-Fi. Модель угрозы высокая.
windows 7 - iPhone

решение1

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


Часть веб-сервера самая простая.

Вам просто нужно запустить веб-сервер на ПК. Есть много способов сделать это в зависимости от ваших навыков и того, чего вы хотите достичь/научиться. Мне больше всего нравится использовать JavaScript и Node.JS, но это может быть довольно сложно для первого использования. Node.JS позволяет вам очень быстро запустить собственный веб-сервис и имеет множество вспомогательных библиотек, таких как превосходная библиотека Express.

В качестве альтернативы вам может показаться проще взять что-то под названием WAMP. Это дает вам полный набор веб-сервисов, включая Apache (веб-сервер), PHP (который дает вам динамический язык для создания веб-приложений) и MySQL (база данных). Существуют различные вариации на эту тему, WAMP, вероятно, самый популярный. Вы также можете запустить собственную службу Internet Information Service (IIS), которая является дополнительной службой Windows, которую вы можете включить, она делает то же самое, что и Apache. Преимущество WAMP в том, что он использует те же возможности, что и дешевые хостинговые веб-сервисы, поэтому есть много руководств и инструкций.

Вы упомянули безопасность, поэтому стоит также упомянуть, что вам необходимо настроить Apache с защитой SSL/TLS — есть много руководств по этому вопросу.


Затем вы упомянули SFTP и SSH. Они связаны и обычно 1 инструмент предоставляет обе услуги. В Windows вам понадобится приложение, напримерFreeSSHdилиWinSSHd(бесплатно для личного пользования) для предоставления части сервера SSH. Это также должно дать вам SFTP.


Последняя часть головоломки — использовать правильные клиентские приложения на iPhone. Веб-браузер, конечно, не проблема, но SFTP и SSH немного более проблематичны. Для этого вам понадобится одно или несколько приложений. SFTP — самый простой, так как есть много приложений, которые будут передавать файлы по SFTP, Goodreader — мой собственный выбор. SSH — самый сложный, так как он более специализирован, но в магазине приложений представлено множество клиентов SSH. Хотя большинство из них стоят денег.


Поскольку вы сказали, что уровень угрозы высок, еще пара моментов.

Для SFTP/SSH убедитесь, что у вас правильно настроена безопасность. Также используйте аутентификацию на основе сертификатов с очень сильным уровнем шифрования. Убедитесь, что все пароли также очень сильные.

Что касается веб-сайта, я бы рекомендовал сначала изучить WAMP, чтобы вы поняли все компоненты. Но для действительно безопасного использования я бы рекомендовал отказаться от WAMP и перейти на Node.JS вместе с надежной конфигурацией TLS. Node.JS также имеет ряд вспомогательных библиотек управления пользователями, которые также могут оказаться вам полезными.

Последний момент, касающийся веб-технологий: вам, возможно, захочется изучить использование SASL, который аутентифицирует подключение пользователя к серверу (SSL/TLS аутентифицирует сервер для пользователя).

Альтернативная безопасная настройка — создать VPN на ПК и подключиться к нему с iPhone. Тогда весь трафик с телефона будет зашифрован на ПК. Это позволит вам ограничить доступ к веб-сайтам и другим сервисам только на самом ПК и VPN, iPhone по сути будет напрямую подключен к ПК.

Связанный контент