Я пытаюсь разрешить своему мобильному устройству подключаться отовсюду, через Wi-Fi или нет, к определенному порту моего сервера Linux, на котором работает webmin
служба.
Я использую iptables
установить некоторые правила, по которым IP-адреса могут подключаться к этому порту, например, в моем доме.
Я не использую какое-либо другое устройство или IP-адрес для подключения к моему серверу webmin
сервис, поэтому я отключаю все остальные соединения с iptables
. Также мой дом ipadress
время от времени меняется, и это проблема, поскольку в результате мне приходится обновлять правило.
Однако я хочу подключиться через свой телефон к мобильным данным или Wi-Fi.
MAC-адрес не является вариантом, поскольку устройство будет изменять подключение к Интернету, и это невозможно обнаружить через браузер.
Итак, вопрос в том, есть ли способ определить конкретный запрос устройства, чтобы разрешить ему доступ к моему серверу или нет?
У вас есть несколько вариантов:
Использование прокси-сервера SOCKS через SSH - самое простое решение. Если вы в конечном итоге захотите получить больший доступ к своей сети (а не только доступ по протоколу HTTP), тогда решение VPN будет отличным вариантом.
Этот необходимый вид техники называется стук порта:
В компьютерных сетях блокирование портов - это метод внешнего открытия портов на брандмауэре путем создания попытки подключения к набору заранее заданных закрытых портов. После получения правильной последовательности попыток подключения правила брандмауэра динамически изменяются, чтобы разрешить хосту, который отправил подключение, попытаться подключиться через определенный порт (порты).