Назад | Перейти на главную страницу

Есть ли способ разрешить доступ к определенному устройству вне моей сети?

Я пытаюсь разрешить своему мобильному устройству подключаться отовсюду, через Wi-Fi или нет, к определенному порту моего сервера Linux, на котором работает webmin служба.

Я использую iptables установить некоторые правила, по которым IP-адреса могут подключаться к этому порту, например, в моем доме.

Я не использую какое-либо другое устройство или IP-адрес для подключения к моему серверу webmin сервис, поэтому я отключаю все остальные соединения с iptables. Также мой дом ipadress время от времени меняется, и это проблема, поскольку в результате мне приходится обновлять правило.

Однако я хочу подключиться через свой телефон к мобильным данным или Wi-Fi.

MAC-адрес не является вариантом, поскольку устройство будет изменять подключение к Интернету, и это невозможно обнаружить через браузер.

Итак, вопрос в том, есть ли способ определить конкретный запрос устройства, чтобы разрешить ему доступ к моему серверу или нет?

У вас есть несколько вариантов:

  1. Вы можете использовать SSH для настройки туннель или SOCKS прокси.
  2. Вы можете настроить службу VPN на своем маршрутизаторе и настроить мобильное устройство для входа в VPN, что даст вам доступ к вашей частной сети.
  3. Вы можете настроить обратный прокси и настроить через него аутентификацию, используя аутентификацию на основе пароля или ключа.
  4. Вы можете настроить стук порта.

Использование прокси-сервера SOCKS через SSH - самое простое решение. Если вы в конечном итоге захотите получить больший доступ к своей сети (а не только доступ по протоколу HTTP), тогда решение VPN будет отличным вариантом.

Этот необходимый вид техники называется стук порта:

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