VPN list is outdated

github.com/ejrv/VPNs/ has not been refreshed in 24 months.
https://github.com/X4BNet/lists_vpn/ seems to have replicated that effort for ipv4. No new source found for ipv6
Pros:
- Code for generation is in repository

Cons:
- Unsure about quality. Lots of ASN as source of data.
- No IPV6 data

Comparable open source sources:
- Firehol https://github.com/firehol/blocklist-ipsets / datacenter.ipset . Source data (https://github.com/client9/ipcat) is outdated from 2019
- https://github.com/jhassine/server-ip-addresses limited provider list
- https://incolumitas.com/pages/Datacenter-IP-API/ API, smaller list

Others sources seem commercial (Udger, securitytrails)
pull/207/head
Loïc Jaquemet 2022-03-30 09:41:37 -06:00 committed by GitHub
parent a6da32235f
commit f974c15776
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -18,10 +18,10 @@ def process(url, dst):
if __name__ == '__main__':
vpn_base_url = 'https://raw.githubusercontent.com/ejrv/VPNs/master/'
uri_list = ['vpn-ipv4', 'vpn-ipv6']
vpn_base_url_v4 = 'https://raw.githubusercontent.com/X4BNet/lists_vpn/main/vpn-ipv4.txt'
vpn_base_url_v6 = 'https://raw.githubusercontent.com/ejrv/VPNs/master/vpn-ipv6.txt'
for uri in uri_list:
url = vpn_base_url + uri + '.txt'
for url in [vpn_base_url_v4, vpn_base_url_v6]:
uri = url.split('/')[-1]
uri.split('-')[1].replace('ip', 'IP')
process(url, uri)