├── .gitignore ├── .travis.yml ├── LICENSE ├── Readme.md ├── apiserver_test.go ├── bgpq3.license ├── bgpq3.linux ├── bgpq3.mac ├── bgpqworkers ├── bgpqworkers.go └── bgpqworkers_test.go ├── cache ├── fac.gz ├── ix.gz ├── ixfac.gz ├── ixlan.gz ├── ixpfx.gz ├── net.gz ├── netfac.gz ├── netixlan.gz ├── org.gz └── poc.gz ├── configuration ├── peering.ini └── peering.json ├── docker └── Dockerfile ├── go.mod ├── inireader └── iniread.go ├── inireader_test.go ├── ixapiserver └── ixapiserver.go ├── ixgen.go ├── ixtypes ├── ixtypes.go └── vendor.go ├── ixworkers └── ixworkers.go ├── libapiserver ├── cacheloader.go └── libapiserver.go ├── peergen ├── convert.go ├── peergen.go ├── type_brocade_slx.go └── type_junos.go ├── peergen_test.go ├── peeringdb ├── peeringdb.go └── types.go ├── peeringdb_test.go ├── rest └── brocade_slx.go ├── scripts ├── cache.sh └── compile.sh └── templates ├── cisco └── ios │ ├── prefix.tt │ ├── prefix6.tt │ └── router.tt ├── extreme ├── netiron │ ├── header.tt │ ├── prefix.tt │ ├── prefix6.tt │ └── router.tt ├── slx │ ├── header.tt │ ├── prefix.tt │ ├── prefix6.tt │ └── router.tt └── vdx │ ├── header.tt │ └── router.tt └── juniper └── set ├── header.tt ├── prefix.tt └── router.tt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | dist: xenial 3 | go: 4 | - master -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/Readme.md -------------------------------------------------------------------------------- /apiserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/apiserver_test.go -------------------------------------------------------------------------------- /bgpq3.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/bgpq3.license -------------------------------------------------------------------------------- /bgpq3.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/bgpq3.linux -------------------------------------------------------------------------------- /bgpq3.mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/bgpq3.mac -------------------------------------------------------------------------------- /bgpqworkers/bgpqworkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/bgpqworkers/bgpqworkers.go -------------------------------------------------------------------------------- /bgpqworkers/bgpqworkers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/bgpqworkers/bgpqworkers_test.go -------------------------------------------------------------------------------- /cache/fac.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/fac.gz -------------------------------------------------------------------------------- /cache/ix.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/ix.gz -------------------------------------------------------------------------------- /cache/ixfac.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/ixfac.gz -------------------------------------------------------------------------------- /cache/ixlan.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/ixlan.gz -------------------------------------------------------------------------------- /cache/ixpfx.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/ixpfx.gz -------------------------------------------------------------------------------- /cache/net.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/net.gz -------------------------------------------------------------------------------- /cache/netfac.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/netfac.gz -------------------------------------------------------------------------------- /cache/netixlan.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/netixlan.gz -------------------------------------------------------------------------------- /cache/org.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/org.gz -------------------------------------------------------------------------------- /cache/poc.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/cache/poc.gz -------------------------------------------------------------------------------- /configuration/peering.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/configuration/peering.ini -------------------------------------------------------------------------------- /configuration/peering.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/configuration/peering.json -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/ipcjk/ixgen 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /inireader/iniread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/inireader/iniread.go -------------------------------------------------------------------------------- /inireader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/inireader_test.go -------------------------------------------------------------------------------- /ixapiserver/ixapiserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/ixapiserver/ixapiserver.go -------------------------------------------------------------------------------- /ixgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/ixgen.go -------------------------------------------------------------------------------- /ixtypes/ixtypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/ixtypes/ixtypes.go -------------------------------------------------------------------------------- /ixtypes/vendor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/ixtypes/vendor.go -------------------------------------------------------------------------------- /ixworkers/ixworkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/ixworkers/ixworkers.go -------------------------------------------------------------------------------- /libapiserver/cacheloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/libapiserver/cacheloader.go -------------------------------------------------------------------------------- /libapiserver/libapiserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/libapiserver/libapiserver.go -------------------------------------------------------------------------------- /peergen/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peergen/convert.go -------------------------------------------------------------------------------- /peergen/peergen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peergen/peergen.go -------------------------------------------------------------------------------- /peergen/type_brocade_slx.go: -------------------------------------------------------------------------------- 1 | package peergen 2 | -------------------------------------------------------------------------------- /peergen/type_junos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peergen/type_junos.go -------------------------------------------------------------------------------- /peergen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peergen_test.go -------------------------------------------------------------------------------- /peeringdb/peeringdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peeringdb/peeringdb.go -------------------------------------------------------------------------------- /peeringdb/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peeringdb/types.go -------------------------------------------------------------------------------- /peeringdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/peeringdb_test.go -------------------------------------------------------------------------------- /rest/brocade_slx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/rest/brocade_slx.go -------------------------------------------------------------------------------- /scripts/cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/scripts/cache.sh -------------------------------------------------------------------------------- /scripts/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/scripts/compile.sh -------------------------------------------------------------------------------- /templates/cisco/ios/prefix.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/cisco/ios/prefix.tt -------------------------------------------------------------------------------- /templates/cisco/ios/prefix6.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/cisco/ios/prefix6.tt -------------------------------------------------------------------------------- /templates/cisco/ios/router.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/cisco/ios/router.tt -------------------------------------------------------------------------------- /templates/extreme/netiron/header.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/netiron/header.tt -------------------------------------------------------------------------------- /templates/extreme/netiron/prefix.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/netiron/prefix.tt -------------------------------------------------------------------------------- /templates/extreme/netiron/prefix6.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/netiron/prefix6.tt -------------------------------------------------------------------------------- /templates/extreme/netiron/router.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/netiron/router.tt -------------------------------------------------------------------------------- /templates/extreme/slx/header.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/slx/header.tt -------------------------------------------------------------------------------- /templates/extreme/slx/prefix.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/slx/prefix.tt -------------------------------------------------------------------------------- /templates/extreme/slx/prefix6.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/slx/prefix6.tt -------------------------------------------------------------------------------- /templates/extreme/slx/router.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/slx/router.tt -------------------------------------------------------------------------------- /templates/extreme/vdx/header.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/vdx/header.tt -------------------------------------------------------------------------------- /templates/extreme/vdx/router.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/extreme/vdx/router.tt -------------------------------------------------------------------------------- /templates/juniper/set/header.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/juniper/set/header.tt -------------------------------------------------------------------------------- /templates/juniper/set/prefix.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/juniper/set/prefix.tt -------------------------------------------------------------------------------- /templates/juniper/set/router.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipcjk/ixgen/HEAD/templates/juniper/set/router.tt --------------------------------------------------------------------------------