Para proteger nuestro sistema del acceso de usuarios no autorizados, puede falsificar la dirección IP de nuestro sistema utilizando el servicio VPN proporcionado por diferentes organizaciones. Puede configurar una VPN en su sistema de forma gratuita.
Después de configurar e iniciar sesión en la VPN a través del sistema Ubuntu, debe conectarse manualmente con diferentes servidores VPN después de un tiempo. Podemos automatizarlo usando python para que automáticamente la dirección IP de nuestro sistema siga cambiando después de un tiempo para que nadie pueda rastrear nuestro sistema de todos modos. Hará que nuestro sistema esté más protegido.
Siga los pasos para automatizar VPN usando Python:
Paso 1: Abra su terminal (Ctrl+Alt+T) y cree un archivo usando gedit escribiendo el siguiente comando en la terminal.
gedit gfg.py
Paso 2: importa los módulos de python en el archivo abierto.
Python3
# import required modules import os from time import sleep import random
Paso 3: cree una lista de códigos de servidor VPN gratuitos proporcionados por Windscribe (VPN).
Python3
# list of VPN server codes codeList = ["TR", "US-C", "US", "US-W", "CA", "CA-W", "FR", "DE", "NL", "NO", "RO", "CH", "GB", "HK"]
Paso 4: Inicie un bloque de prueba, conéctese con Windscribe usando el módulo os
os.system("windscribe connect")
Y luego comience un bucle infinito y escriba algunas líneas debajo.
- Elija un código aleatorio de la lista de códigos utilizando el módulo random.
choiceCode = random.choice(codeList)
- Cree una suspensión aleatoria durante 15 a 20 minutos, después de lo cual se cambia la IP del sistema utilizando módulos aleatorios y de tiempo .
sleep(random.randrange(120,300))
- Conéctese con el código VPN elegido al azar.
os.system("windscribe connect "+ choiceCode)
Python3
try: # connect to VPN os.system("windscribe connect") while True: # assigning a random VPN server code choiceCode = random.choice(codeList) # changing IP after a particular time period sleep(random.randrange(120, 300)) # connecting to a different VPN server print("!!! Changing the IP Address........") os.system("windscribe connect " + choiceCode)
Paso 5: Inicie un bloque catch y luego:
- Desconecte la VPN, se ejecutará si recibe algún error.
os.system("windscribe disconnect")
- Mostrar un mensaje de desconexión aquí.
print("sorry, some error has occurred..!!")
Python3
except: # disconnect VPN os.system("windscribe disconnect") print("sorry, some error has occurred..!!")
A continuación se muestra el código completo basado en el enfoque anterior:
Python3
# import required modules import os from time import sleep import random # list of VPN server codes codeList = ["TR", "US-C", "US", "US-W", "CA", "CA-W", "FR", "DE", "NL", "NO", "RO", "CH", "GB", "HK"] try: # connect to VPN os.system("windscribe connect") while True: # assigning a random VPN server code choiceCode = random.choice(codeList) # changing IP after a particular time period sleep(random.randrange(120, 300)) # connecting to a different VPN server print("!!! Changing the IP Address........") os.system("windscribe connect " + choiceCode) except: # disconnect VPN os.system("windscribe disconnect") print("sorry, some error has occurred..!!")
Producción:
El proceso para ejecutar el programa de localización automática de VPN en python:
Paso 1: inicie sesión en Windscribe con el que configuró la VPN en el sistema con el comando que se indica a continuación.
windscribe login
Paso 2: Ejecute el archivo que ha creado en los pasos anteriores con el siguiente comando.
python3 gfg.py
NOTA: Esto cambiará la dirección IP de su sistema aleatoriamente. Presione Ctrl+c para cerrar el servicio VPN.
Haga clic aquí para ver un pequeño video para una mejor comprensión de la configuración y ejecución del programa de automatización de VPN.
Publicación traducida automáticamente
Artículo escrito por Akash_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA