summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--detection/vpnservices/ipvanishvpn_serverip.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/detection/vpnservices/ipvanishvpn_serverip.py b/detection/vpnservices/ipvanishvpn_serverip.py
index 4d6daaa..ef62d4c 100644
--- a/detection/vpnservices/ipvanishvpn_serverip.py
+++ b/detection/vpnservices/ipvanishvpn_serverip.py
@@ -82,8 +82,12 @@ class IpvanishvpnServerip(VpnDetector):
# 判断是否能够访问外网,如果能够访问外网,则从外网获取ipvanish_servername_list的域名解析地址
if check_internet():
ipvanish_servername_list = self.find_more_servernames(ipvanish_servername_list)
- resolved_ip_list = self.resolve_dns_for_domain_list(ipvanish_servername_list)
-
+ if len(ipvanish_servername_list) > 0:
+ resolved_ip_list = self.resolve_dns_for_domain_list(ipvanish_servername_list)
+ else:
+ self.logger.info('No ipvanish server name found from knowledge database.')
+ else:
+ self.logger.info('Failed to resolve ipvanish vpn servername. Cannot access internet.')
return resolved_ip_list