Как настроить точку доступа WiFi для размещения файлов, которые могут быть загружены другим устройством позже?

555
IronPig

В магазине Play Store есть приложение Super Beam, которое отправляет файл, запуская точку доступа WiFi, дает свое имя и пароль, а также IP-адрес для подключения с другого устройства.
И если я подключусь туда и введу IP-адрес, я получу веб-страницу с возможностью загрузки файлов, которые я хочу отправить.
Я хотел бы установить это вручную (желательно в Linux).

Но как?

0
Не горячая точка, а специальное соединение. Пожалуйста, [отредактируйте] и опишите, что вы хотите сделать. Как это твой вопрос неясен. 6 лет назад 1
@Michael Похоже, что Pig хочет разместить специальную сеть с ПК под управлением Linux с включенным общим доступом к файлам и простым способом направления клиента в общий файл. Sir Adelaide 6 лет назад 0
Перечитывая и переосмысливая это, кажется, что OP ссылается на простое приложение для общего доступа Samba для Android и мутит воду, упоминая «горячую точку». Я был изначально смущен, потому что есть также приложения для обмена файлами через прямое соединение (* ad hoc *). Итак, уточнение в порядке. Создание общего сетевого ресурса в Windows или Linux тривиально при использовании общего протокола. Все остальное сложно и может работать не так, как ожидалось. 6 лет назад 0

1 ответ на вопрос

0
C0deDaedalus

Я хотел бы установить это вручную (желательно в Linux).

Если вы просите сделать это на компьютере с Linux, то, возможно, вы можете использовать Pythonэто.

Python предустановлен практически во всех дистрибутивах UNIX или GNU / Linux, в него упаковано множество модулей, в том числе SimpleHTTPServerModule. Этот модуль позволяет вам создать веб-сервер, который обычно used by programmers for testing purposes. Он может быть просто использован для обмена файлами, что вы хотите.

Сначала узнайте, что version of Pythonустановлено на вашем компьютере.

$ python -v 

ИЛИ ЖЕ

$ python --version 

Если Python установлен на вашей машине, он, скорее всего, покажет вам, как 2.7.xили 3.x. Однако, если не установлен, выдаст ошибку и предложит установить. Установите последнюю версию .

Создание веб-сервера

  • На Python 2.7.x

    $ python -m SimpleHTTPServer 8989 
  • На Python 3.x

    $ python -m http.server 8989 

В обоих случаях он запустит веб-сервер python для вашего current directoryпорта 8989 (по умолчанию 8000).Note down this port.

NOTE :

  1. Если в этом каталоге есть файл index.html, он будет обслуживаться по умолчанию, иначе будет передано содержимое этого каталога.

  2. Вы можете использовать любой порт, но использовать любой порт ниже 1024 (поскольку они являются зарезервированными портами), вам необходимо быть корневым. Для этого используйте sudo.

Доступ к файлам и каталогам (или веб-странице)

  • On the Same Device

    Откройте ваш любимый веб-браузер, введите 127.0.0.1:8000строку URL и нажмите Enter.

  • On another device

    Найдите IP-адрес вашей системы (на котором создан веб-сервер Python)

    $ ip addr show | grep inet  OR  $ ifconfig | grep "inet addr" 

    Note down this ip address,

    Теперь на другом устройстве откройте браузер и в строке URL напишите

    IP Address : port 

    Тебе хорошо идти. Теперь вы можете получить доступ к любым файлам и каталогам, присутствующим в текущем каталоге (внутри которого вы создали сервер).

Хорошая практика

Создайте webserverкаталог и поместите в него все файлы, которые вы хотите использовать, или предоставьте к ним доступ другим, а затем создайте веб-сервер python в этом каталоге.

Таким образом, никто не сможет увидеть остальные файлы в вашей системе, используя URL-манипуляции.

Смотрите это для других альтернатив.

Похожие вопросы