Обнаружение прокси-сервера или пользователя VPN в Django

#python #django

Вопрос:

Я хочу показать, использует ли запрос пользователя VPN-прокси или нет в Django. Я хочу, чтобы, если пользователь использует VPN, он показывал эту «Сетевую ошибку: Не подключен», а если пользователь не подключен к VPN, он показывал эту «Сеть активна: подключена». Я пытался найти ответы в Интернете, но ничего не работает. Вот мой views.py код:

 from django.shortcuts import render from django.views.generic.base import TemplateView from django.http import HttpResponse, JsonResponse  import os import platform def check_ping():  hostname = "xyz.com" #hostname will be..Name under: "Connection-specific DNS Suffix" when you type "ipconfig" in cmd..  response = os.system("ping "   ("-n 1 " if platform.system().lower()=="windows" else "-c 1 ")   hostname)  # and then check the response...  if response == 0:  pingstatus = "Network Active: Connected"  else:  pingstatus = "Network Error: Not Connected"   return pingstatus response = check_ping() #print(response)  # Create your views here.  def home(request):  return JsonResponse({'status':response})