Как использовать ip-прокси в маршруте django

Есть такие сайты, как "XYZ.com" и "ABC.com", и эти сайты могут быть доступны только с таким диапазоном ip-адресов.

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

Мне нужно разработать сайт на django, используя который я смогу получить доступ к этим сайтам вне этого публичного ip диапазона. Планирую получить доступ к этим сайтам, например, (djangoproxy.com - мой сайт) XYZ.djangoproxy.com ABC.djangoproxy.com но этот доступ основан только на аутентифицированном пользователе, поэтому у меня есть логин на djangoproxy.com для аутентичного пользователя, но после успешного входа в систему открывается сторонний сайт в той же вкладке браузера

Проверил некоторые пакеты python для vpn, https://gist.github.com/Lazza/bbc15561b65c16db8ca8

Ссылка: Запросы Python, изменение IP-адреса

подскажите, можно ли разработать эту функциональность с помощью кода python или любой конфигурации веб-сервера. Я использую Nginx в качестве веб-сервера для размещения djangoproxy.com.

Вы можете использовать django-revproxy для вашей цели. Ваш Django сервер будет находиться между клиентом и внешним сайтом. Вы можете добавить логику аутентификации Django и разрешить прокси только для аутентифицированных клиентов.

Вернуться на верх