Есть ли способ сделать WiFi-роздачу на моем Android и настроить переадресацию портов для моего ПК с устройства Android?

Вопрос или проблема

Существует ли способ сделать WiFi-раздачу на моем Android и настроить переадресацию портов для моего ПК с Android-устройства?

Что я имею в виду:

  • Интернет –> Android

  • Android осуществляет переадресацию портов на ПК (XAMPP)

  • ПК с XAMPP –> Android

  • Android –> Интернет

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

Есть ли способ это сделать?

В зависимости от вашего оператора сотовой связи, многие из них блокируют порты, такие как HTTP, HTTPS, FTP, SMB, POP/SMTP/IMAP и т. д. (как сервер) на своих мобильных телефонах. Я бы сначала проверил у них, разрешают ли они вообще доступ к этим портам через свою сотовую сеть, даже с другими назначенными номерами портов. Сказав это…

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

Если вы выполните iptables -L в Android, то сможете увидеть, что у цепочки FORWARD политика DROP. Это означает, что оно не может переадресовывать пакеты из интернета на ваш ПК.

Если ваш Android рутирован, то вы можете установить AFWall+.

Затем отметьте поля WiFi и DATA для DHCP и DNS-сервисов из списка. Затем выберите опцию->включить файрвол.

  1. Откройте переадресацию портов в маршрутизаторе

  2. Установите DMZ-адрес

Установите порты как [IP компьютера: нормальный порт] - - - - [DMZ_IP: другой порт для интернета]

Так что если по какой-либо причине я делаю общий доступ на порту 80.

Тогда это [192.168.0.5:80] - - - - [172.123.132.158:8080].

80 на 8080.

Мой веб-сервер находится на [192.168.0.5:80] или [127.0.0.1:80].

Но мой Android будет подключаться к [172.123.132.158:8080].

Ответ или решение

Настройка WiFi-шейринга и Port Forwarding на Android для доступа к серверу XAMPP

Существует ли способ выполнить WiFi-шейринг на Android и настроить переадресацию портов (port forwarding) для вашего ПК с XAMPP? Да, это возможно, однако необходимо учитывать несколько важных нюансов, связанных с вашим провайдером мобильной связи и возможностями вашего Android-устройства.

1. Проверка ограничений провайдера

Первым делом вам стоит выяснить у вашего оператора мобильной связи, разрешается ли использование порта для сервера. Многие из них блокируют порты, такие как HTTP, HTTPS и другие, для предотвращения использования мобильного трафика в качестве серверного. Уточните, какие порты можно использовать для этой цели.

2. Настройка WiFi-шейринга на Android

  1. Активируйте WiFi-шейринг:
    • Перейдите в настройки вашего Android-устройства.
    • Найдите раздел "Сетевое соединение" или "Сеть и интернет".
    • Выберите опцию "Точка доступа Wi-Fi" и активируйте её.
    • Настройте имя сети (SSID) и пароль, чтобы ваш ПК мог подключиться к вашему Android-устройству.

3. Проверка Root-доступа и установка необходимых приложений

Если ваш Android-устройство имеет Root-доступ, вы обладаете большими возможностями для настройки переадресации портов через терминал. В противном случае, возможности будут ограничены встроенными функциями Android.

  • Установка AFWall+:
    • Если ваш телефон рутирован, рассмотрите возможность установки приложения AFWall+ для настройки брандмауэра и управления доступом.
    • В AFWall+ активируйте необходимые службы, такие как DHCP и DNS, для обеспечения корректной работы.

4. Настройка переадресации портов

Чтобы настроить переадресацию портов, важно, чтобы ваш ПК и сервер были правильно настроены:

  1. Настройка XAMPP на вашем ПК:

    • Убедитесь, что XAMPP правильно настроен и запущен на вашем локальном компьютере. Обычно веб-сервер работает на порту 80.
    • Запомните локальный IP-адрес вашего ПК (например, 192.168.0.5).
  2. Использование терминала:

    • Запустите терминал на вашем Android и введите команду iptables -L, чтобы просмотреть правила.
    • Если цепочка FORWARD имеет policy DROP, переадресация пакетов будет недоступна.
  3. Настройка DMZ и Port Forwarding:

    • Если ваш маршрутизатор поддерживает это, настройте DMZ для IP-адреса вашего ПК, чтобы установить прямое соединение.
    • Пример конфигурации: если ваш веб-сервер работает на 80 порту, вам нужно будет перенаправить этот порт на другой, такой как 8080, по всем адресам на DMZ.
    • В итоге, ваше правило будет выглядеть так:
      [192.168.0.5:80] - - - - [172.123.132.158:8080]
    • Таким образом, к вашему серверу можно будет получить доступ через IP-адрес вашей точки доступа на порту 8080, в то время как ваш сервер слушает на локальном порту 80.

Заключение

Создание сервера с доступом из интернета через Android-устройство требует определенной технической подготовки и понимания сетевой инфраструктуры. Правильная настройка WiFi-шейринга и перенаправления портов позволит вам получать доступ к вашему проекту, запущенному на XAMPP, с любых внешних устройств. Не забывайте регулярно проверять настройки безопасности и доступа, чтобы защитить свое соединение.

Оцените материал
Добавить комментарий

Капча загружается...