возможно ли получить точный локальный IP-адрес клиента, используя django в сети точек доступа mikrotik? - PullRequest
0 голосов
/ 24 января 2020

когда я подключил свой сервер к обычному роутеру request.META['REMOTE_ADDR'] работает нормально. он получает правильный IP-адрес, но когда я настраиваю соединение в точке доступа mikrotik, он получает IP-адрес DNS, который является 10.17.1.1. мои настройки:

-> hotspot address 10.17.1.1/24
-> server address 10.17.1.2
-> server was already added in walled garden and IP Binding to bypass hotspot authentication

Я получил доступ к веб-сайту сервера, даже не подключившись к точке доступа, но получил неверный IP-адрес клиента, который всегда возвращался как 10.17.1.1

, пожалуйста, помогите. .. любые лучшие идеи или решения будут высоко оценены! спасибо!

1 Ответ

0 голосов
/ 28 января 2020

Я не знаком с django, но в оригинальном микротике Hotspot есть переменные, которые вы можете использовать на веб-сайте hotspot, расположенном в вашем RouterOS. И, например,

$ (host-ip) или $ (ip)

Я думаю, это то, что вам нужно. Подробнее об этом вы можете прочитать здесь https://wiki.mikrotik.com/wiki/Manual: Customizing_Hotspot

...