Get network lists from AS name or Network name

Description

  • If you know AS name, use the script network_list_from_as.py to get the list of networks.
  • If you know the network name, use the script network_list_from_netname.py to get the list of networks.

Note: This scripts has been tested on MacOS and Linux.

Prerequisites

Installation

  1. Clone this repository:

    git clone https://github.com/C24Be/AS_Network_List.git
    
  2. Navigate to the repository folder:

    cd AS_Network_List
    
  3. Install the required Python packages:

    ./requirements.sh
    

Usage of the network_list_from_as.py script

  1. Run the script with the AS number as an argument:

    ./network_list_from_as.py AS61280
    
  2. To disable all output except the prefixes, use the --quiet or -q switch:

    ./network_list_from_as.py AS61280 -q
    
  3. To print a help message, use the -h or --help switch:

    ./network_list_from_as.py --help
    

Usage of the network_list_from_netname.py script

  1. Run the script with the list of network names in a file as an argument:

    ./network_list_from_netname.py files/blacklist4.txt
    
  2. Run the script with the list of network names in the github repository as an argument:

    ./network_list_from_netname.py https://github.com/AntiZapret/antizapret/blob/master/blacklist4.txt
    

    or better use the raw file link:

    ./network_list_from_netname.py https://raw.githubusercontent.com/AntiZapret/antizapret/master/blacklist4.txt
    
  3. To print a help message, use the -h or --help switch:

    ./network_list_from_netname.py --help
    

Screenshots

Screenshot image

Description
Blacklists generator of subnets of Russian government agencies for blocking them on one's servers.
Readme BSD-2-Clause 138 MiB
Languages
Python 69.2%
Shell 30.8%