如何使用Python自动化 VPN 以更改 Ubuntu 上的 IP 位置?
为了防止未经授权的用户访问我们的系统,您可以使用不同组织提供的 VPN 服务来欺骗我们系统的 IP 地址。您可以在系统上免费设置 VPN。
在 Ubuntu 系统上设置并登录 VPN 后,您需要在一段时间后手动连接不同的 VPN 服务器。我们可以使用Python自动化它,以便我们系统的 IP 地址在一段时间后自动保持变化,这样任何人都无法跟踪我们的系统。这将使我们的系统受到更多保护。
按照以下步骤使用Python自动化 VPN:
步骤 1:打开您的终端 (Ctrl+Alt+T) 并通过在终端上键入以下命令使用gedit创建一个文件。
gedit gfg.py
第二步:将Python的模块导入打开的文件中。
Python3
# import required modules
import os
from time import sleep
import random
Python3
# list of VPN server codes
codeList = ["TR", "US-C", "US", "US-W", "CA", "CA-W",
"FR", "DE", "NL", "NO", "RO", "CH", "GB", "HK"]
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)
Python3
except:
# disconnect VPN
os.system("windscribe disconnect")
print("sorry, some error has occurred..!!")
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..!!")
第 3 步:创建 Windscribe (VPN) 提供的免费 VPN 服务器代码列表。
蟒蛇3
# list of VPN server codes
codeList = ["TR", "US-C", "US", "US-W", "CA", "CA-W",
"FR", "DE", "NL", "NO", "RO", "CH", "GB", "HK"]
第 4 步:使用os模块启动 try 块与 Windscribe 连接
os.system("windscribe connect")
然后,开始一个无限循环并在它下面写一些行。
- 使用随机模块从代码列表中选择一个随机代码。
choiceCode = random.choice(codeList)
- 创建 15 到 20 分钟的随机睡眠,然后使用时间和随机模块更改系统的 IP。
sleep(random.randrange(120,300))
- 使用随机选择的 VPN 代码连接。
os.system("windscribe connect "+ choiceCode)
蟒蛇3
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)
第 5 步:启动一个 catch 块,然后:
- 断开 VPN 连接,如果出现任何错误,它将运行。
os.system("windscribe disconnect")
- 在此处显示断开连接消息。
print("sorry, some error has occurred..!!")
蟒蛇3
except:
# disconnect VPN
os.system("windscribe disconnect")
print("sorry, some error has occurred..!!")
以下是基于上述方法的完整代码:
蟒蛇3
# 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..!!")
输出:
在Python中执行自动 VPN 定位程序的过程:
步骤 1:使用下面给出的命令登录到您在系统上设置 VPN 的 Windscribe。
windscribe login
第 2 步:使用以下命令执行您在上述步骤中创建的文件。
python3 gfg.py
注意:这将随机更改您系统的 IP 地址。按Ctrl+c 关闭 VPN 服务。
单击此处查看小视频,以更好地了解 VPN 自动化程序的设置和执行。