Git Product home page Git Product logo

azure-cdn-ips's Introduction

azure-cdn-ips

This repository contains 4 files that are updated weekly based off of the contents from the Azure CDN Edge Nodes List. Azure decided that this IP list should be behind authentication instead of publicly available compared to Azure IP Ranges and Service Tags

  • edgenodes.json - raw JSON pulled from the Azure API
  • edgenodes-ipv4.txt - parsed, sorted, and unique IPv4 subnets
  • edgenodes-ipv6.txt - parsed, sorted, and unique IPv6 subnets
  • lastrun - date the script last ran

The bash script that updates this repository is located in get-azure-cdn-ips

Usage

You should not use this list to directly feed a firewall without doing your own validation.

Notes

The bash script that runs is very basic but it does have a few simple protections built into it to ensure bad data doesn't get updated to this repoistory. Time will tell if they are enough.

  1. If we can't authenticate to the API or Azure returns an error, the script aborts
  2. If the IPv4 list doesn't contain a subnet at the start or end of the list, the script aborts.

Community

Want to contribute, or have comments? Feel free to open an issue

License

Clear BSD License

azure-cdn-ips's People

Contributors

gelob avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

azure-cdn-ips's Issues

Edge Nodes List API Not Returning Proper Data

Since my last run on Sunday 1/10/21 the Azure API is not returning proper results. Currently its missing the data contained in the ipAddressGroups. I've opened a ticket with Microsoft to figure out why and hopefully get it resolved

  "value": [
    {
      "id": "/providers/Microsoft.Cdn/edgenodes/Standard_Verizon",
      "type": "Microsoft.Cdn/edgenodes",
      "name": "Standard_Verizon",
      "properties": {
        "ipAddressGroups": []
      }
    },
    {
      "id": "/providers/Microsoft.Cdn/edgenodes/Premium_Verizon",
      "type": "Microsoft.Cdn/edgenodes",
      "name": "Premium_Verizon",
      "properties": {
        "ipAddressGroups": []
      }
    },
    {
      "id": "/providers/Microsoft.Cdn/edgenodes/Custom_Verizon",
      "type": "Microsoft.Cdn/edgenodes",
      "name": "Custom_Verizon",
      "properties": {
        "ipAddressGroups": []
      }
    }
  ]
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.