Skip to content

Simple script to convert ASN to IP to be used with firewall#27

Open
webysther wants to merge 4 commits intobrianhama:masterfrom
webysther:master
Open

Simple script to convert ASN to IP to be used with firewall#27
webysther wants to merge 4 commits intobrianhama:masterfrom
webysther:master

Conversation

@webysther
Copy link

@webysther webysther commented Apr 16, 2025

Works as a netset in nftables.

PS: This can be expanded in future to run an action to update the list like others blocklists

Log
➜  bad-asn-list git:(master) python ASN2IP.py
Collecting IPs from 174
Collecting IPs from 612
Collecting IPs from 1442
Collecting IPs from 2611
Collecting IPs from 3223
Collecting IPs from 3396
Collecting IPs from 3502
Collecting IPs from 3561
Collecting IPs from 3563
Collecting IPs from 3700
Collecting IPs from 3722
Collecting IPs from 3791
Collecting IPs from 3842
Collecting IPs from 3904
Collecting IPs from 4250
Collecting IPs from 4323
Collecting IPs from 4640
Collecting IPs from 4694
Collecting IPs from 4851
Collecting IPs from 5041
Collecting IPs from 5541
Collecting IPs from 5577
Collecting IPs from 5755
Collecting IPs from 5784
Collecting IPs from 6188
Collecting IPs from 6218
Collecting IPs from 6364
Collecting IPs from 6428
Collecting IPs from 6560
Collecting IPs from 6603
Collecting IPs from 6696
Collecting IPs from 6718
Collecting IPs from 6724
Collecting IPs from 6729
Collecting IPs from 6870
Collecting IPs from 6939
Collecting IPs from 7052
Collecting IPs from 7156
Collecting IPs from 7158
Collecting IPs from 7203
Collecting IPs from 7259
Collecting IPs from 7289
Collecting IPs from 7309
Collecting IPs from 7337
Collecting IPs from 7349
Collecting IPs from 7455
Collecting IPs from 7489
Collecting IPs from 7506
Collecting IPs from 7544
Collecting IPs from 7595
Collecting IPs from 7598
Collecting IPs from 7655
Collecting IPs from 7827
Collecting IPs from 7850
Collecting IPs from 7880
Collecting IPs from 7883
Collecting IPs from 7907
Collecting IPs from 7918
Collecting IPs from 7979
Collecting IPs from 8075
Collecting IPs from 8095
Collecting IPs from 8100
Collecting IPs from 8219
Collecting IPs from 8368
Collecting IPs from 8455
Collecting IPs from 8477
Collecting IPs from 8556
Collecting IPs from 8560
Collecting IPs from 8972
Collecting IPs from 9009
Collecting IPs from 9166
Collecting IPs from 9290
Collecting IPs from 9370
Collecting IPs from 9412
Collecting IPs from 9667
Collecting IPs from 9683
Collecting IPs from 9823
Collecting IPs from 9925
Collecting IPs from 10114
Collecting IPs from 10122
Collecting IPs from 10123
Collecting IPs from 10200
Collecting IPs from 10207
Collecting IPs from 10297
Collecting IPs from 10439
Collecting IPs from 10462
Collecting IPs from 10532
Collecting IPs from 10704
Collecting IPs from 10737
Collecting IPs from 10741
Collecting IPs from 10765
Collecting IPs from 10908
Collecting IPs from 10929
Collecting IPs from 10963
Collecting IPs from 11029
Collecting IPs from 11114
Collecting IPs from 11230
Collecting IPs from 11235
Collecting IPs from 11274
Collecting IPs from 11282
Collecting IPs from 11588
Collecting IPs from 11754
Collecting IPs from 11831
Collecting IPs from 11849
Collecting IPs from 11878
Collecting IPs from 11931
Collecting IPs from 12364
Collecting IPs from 12506
Collecting IPs from 12586
Collecting IPs from 12617
Collecting IPs from 12679
Collecting IPs from 12720
Collecting IPs from 12876
Collecting IPs from 12989
Collecting IPs from 13209
Collecting IPs from 13213
Collecting IPs from 13332
Collecting IPs from 13389
Collecting IPs from 13537
Collecting IPs from 13557
Collecting IPs from 13647
Collecting IPs from 13739
Collecting IPs from 13798
Collecting IPs from 13909
Collecting IPs from 13916
Collecting IPs from 13926
Collecting IPs from 13955
Collecting IPs from 14029
Collecting IPs from 14061
Collecting IPs from 14120
Collecting IPs from 14127
Collecting IPs from 14141
Collecting IPs from 14160
Collecting IPs from 14179
Collecting IPs from 14202
Collecting IPs from 14230
Collecting IPs from 14244
Collecting IPs from 14384
Collecting IPs from 14415
Collecting IPs from 14442
Collecting IPs from 14567
Collecting IPs from 14572
Collecting IPs from 14576
Collecting IPs from 14618
Collecting IPs from 14670
Collecting IPs from 14708
Collecting IPs from 14770
Collecting IPs from 14986
Collecting IPs from 14987
Collecting IPs from 14992
Collecting IPs from 15003
Collecting IPs from 15083
Collecting IPs from 15169
Collecting IPs from 15189
Collecting IPs from 15395
Collecting IPs from 15497
Collecting IPs from 15510
Collecting IPs from 15626
Collecting IPs from 15734
Collecting IPs from 15919
Collecting IPs from 16125
Collecting IPs from 16262
Collecting IPs from 16276
Collecting IPs from 16284
Collecting IPs from 16312
Collecting IPs from 16397
Collecting IPs from 16509
Collecting IPs from 16535
Collecting IPs from 16628
Collecting IPs from 16862
Collecting IPs from 16973
Collecting IPs from 17019
Collecting IPs from 17048
Collecting IPs from 17139
Collecting IPs from 17216
Collecting IPs from 17312
Collecting IPs from 17393
Collecting IPs from 17439
Collecting IPs from 17440
Collecting IPs from 17669
Collecting IPs from 17683
Collecting IPs from 17881
Collecting IPs from 17918
Collecting IPs from 17920
Collecting IPs from 17971
Collecting IPs from 17997
Collecting IPs from 18013
Collecting IPs from 18025
Collecting IPs from 18120
Collecting IPs from 18450
Collecting IPs from 18570
Collecting IPs from 18586
Collecting IPs from 18645
Collecting IPs from 18779
Collecting IPs from 18978
Collecting IPs from 18981
Collecting IPs from 18984
Collecting IPs from 19084
Collecting IPs from 19133
Collecting IPs from 19148
Collecting IPs from 19234
Collecting IPs from 19318
Collecting IPs from 19376
Collecting IPs from 19437
Collecting IPs from 19531
Collecting IPs from 19624
Collecting IPs from 19710
Collecting IPs from 19832
Collecting IPs from 19844
Collecting IPs from 19871
Collecting IPs from 19894
Collecting IPs from 19969
Collecting IPs from 20021
Collecting IPs from 20068
Collecting IPs from 20150
Collecting IPs from 20248
Collecting IPs from 20264
Collecting IPs from 20360
Collecting IPs from 20401
Collecting IPs from 20448
Collecting IPs from 20450
Collecting IPs from 20454
Collecting IPs from 20473
Collecting IPs from 20598
Collecting IPs from 20692
Collecting IPs from 20714
Collecting IPs from 20730
Collecting IPs from 20738
Collecting IPs from 20773
Collecting IPs from 20836
Collecting IPs from 20860
Collecting IPs from 21100
Collecting IPs from 21159
Collecting IPs from 21217
Collecting IPs from 21321
Collecting IPs from 21584
Collecting IPs from 21679
Collecting IPs from 21859
Collecting IPs from 21926
Collecting IPs from 21983
Collecting IPs from 22119
Collecting IPs from 22152
Collecting IPs from 22363
Collecting IPs from 22427
Collecting IPs from 22552
Collecting IPs from 22558
Collecting IPs from 22611
Collecting IPs from 22628
Collecting IPs from 22676
Collecting IPs from 22720
Collecting IPs from 22781
Collecting IPs from 22893
Collecting IPs from 22903
Collecting IPs from 22979
Collecting IPs from 23033
Collecting IPs from 23052
Collecting IPs from 23108
Collecting IPs from 23273
Collecting IPs from 23312
Collecting IPs from 23342
Collecting IPs from 23352
Collecting IPs from 23450
Collecting IPs from 23535
Collecting IPs from 23537
Collecting IPs from 23881
Collecting IPs from 24142
Collecting IPs from 24220
Collecting IPs from 24381
Collecting IPs from 24428
Collecting IPs from 24482
Collecting IPs from 24549
Collecting IPs from 24558
Collecting IPs from 24611
Collecting IPs from 24679
Collecting IPs from 24725
Collecting IPs from 24768
Collecting IPs from 24875
Collecting IPs from 24931
Collecting IPs from 24940
Collecting IPs from 24958
Collecting IPs from 24961
Collecting IPs from 24971
Collecting IPs from 24997
Collecting IPs from 25048
Collecting IPs from 25128
Collecting IPs from 25163
Collecting IPs from 25260
Collecting IPs from 25335
Collecting IPs from 25369
Collecting IPs from 25379
Collecting IPs from 25459
Collecting IPs from 25486
Collecting IPs from 25532
Collecting IPs from 25642
Collecting IPs from 25653
Collecting IPs from 25780
Collecting IPs from 25820
Collecting IPs from 25897
Collecting IPs from 25926
Collecting IPs from 26044
Collecting IPs from 26045
Collecting IPs from 26272
Collecting IPs from 26277
Collecting IPs from 26481
Collecting IPs from 26484
Collecting IPs from 26658
Collecting IPs from 26754
Collecting IPs from 26930
Collecting IPs from 26978
Collecting IPs from 27175
Collecting IPs from 27223
Collecting IPs from 27229
Collecting IPs from 27257
Collecting IPs from 27310
Collecting IPs from 27357
Collecting IPs from 27411
Collecting IPs from 27524
Collecting IPs from 27589
Collecting IPs from 27597
Collecting IPs from 27640
Collecting IPs from 27846
Collecting IPs from 28092
Collecting IPs from 28099
Collecting IPs from 28216
Collecting IPs from 28333
Collecting IPs from 28490
Collecting IPs from 28639
Collecting IPs from 28747
Collecting IPs from 28753
Collecting IPs from 28855
Collecting IPs from 28997
Collecting IPs from 29066
Collecting IPs from 29067
Collecting IPs from 29073
Collecting IPs from 29097
Collecting IPs from 29119
Collecting IPs from 29140
Collecting IPs from 29182
Collecting IPs from 29302
Collecting IPs from 29311
Collecting IPs from 29331
Collecting IPs from 29354
Collecting IPs from 29452
Collecting IPs from 29465
Collecting IPs from 29550
Collecting IPs from 29691
Collecting IPs from 29713
Collecting IPs from 29748
Collecting IPs from 29802
Collecting IPs from 29812
Collecting IPs from 29838
Collecting IPs from 29854
Collecting IPs from 29869
Collecting IPs from 29883
Collecting IPs from 29971
Collecting IPs from 30083
Collecting IPs from 30137
Collecting IPs from 30152
Collecting IPs from 30176
Collecting IPs from 30186
Collecting IPs from 30235
Collecting IPs from 30279
Collecting IPs from 30475
Collecting IPs from 30479
Collecting IPs from 30633
Collecting IPs from 30693
Collecting IPs from 30849
Collecting IPs from 30900
Collecting IPs from 30938
Collecting IPs from 30998
Collecting IPs from 31034
Collecting IPs from 31103
Collecting IPs from 31240
Collecting IPs from 31251
Collecting IPs from 31472
Collecting IPs from 31590
Collecting IPs from 31659
Collecting IPs from 31698
Collecting IPs from 31715
Collecting IPs from 31797
Collecting IPs from 31807
Collecting IPs from 31863
Collecting IPs from 31981
Collecting IPs from 32087
Collecting IPs from 32097
Collecting IPs from 32177
Collecting IPs from 32181
Collecting IPs from 32244
Collecting IPs from 32275
Collecting IPs from 32306
Collecting IPs from 32311
Collecting IPs from 32338
Collecting IPs from 32400
Collecting IPs from 32475
Collecting IPs from 32489
Collecting IPs from 32579
Collecting IPs from 32613
Collecting IPs from 32647
Collecting IPs from 32714
Collecting IPs from 32740
Collecting IPs from 32780
Collecting IPs from 32875
Collecting IPs from 32881
Collecting IPs from 32911
Collecting IPs from 32959
Collecting IPs from 32986
Collecting IPs from 32987
Collecting IPs from 33070
Collecting IPs from 33083
Collecting IPs from 33182
Collecting IPs from 33251
Collecting IPs from 33260
Collecting IPs from 33302
Collecting IPs from 33322
Collecting IPs from 33330
Collecting IPs from 33333
Collecting IPs from 33387
Collecting IPs from 33438
Collecting IPs from 33475
Collecting IPs from 33480
Collecting IPs from 33532
Collecting IPs from 33552
Collecting IPs from 33569
Collecting IPs from 33611
Collecting IPs from 33688
Collecting IPs from 33724
Collecting IPs from 33785
Collecting IPs from 33891
Collecting IPs from 34109
Collecting IPs from 34305
Collecting IPs from 34432
Collecting IPs from 34541
Collecting IPs from 34649
Collecting IPs from 34745
Collecting IPs from 34971
Collecting IPs from 34989
Collecting IPs from 34991
Collecting IPs from 35017
Collecting IPs from 35278
Collecting IPs from 35295
Collecting IPs from 35297
Collecting IPs from 35366
Collecting IPs from 35415
Collecting IPs from 35467
Collecting IPs from 35470
Collecting IPs from 35555
Collecting IPs from 35662
Collecting IPs from 35908
Collecting IPs from 35914
Collecting IPs from 35916
Collecting IPs from 35974
Collecting IPs from 36024
Collecting IPs from 36114
Collecting IPs from 36236
Collecting IPs from 36263
Collecting IPs from 36290
Collecting IPs from 36351
Collecting IPs from 36352
Collecting IPs from 36408
Collecting IPs from 36536
Collecting IPs from 36542
Collecting IPs from 36666
Collecting IPs from 36791
Collecting IPs from 36873
Collecting IPs from 36887
Collecting IPs from 36920
Collecting IPs from 36970
Collecting IPs from 37018
Collecting IPs from 37088
Collecting IPs from 37135
Collecting IPs from 37153
Collecting IPs from 37170
Collecting IPs from 37209
Collecting IPs from 37230
Collecting IPs from 37248
Collecting IPs from 37266
Collecting IPs from 37268
Collecting IPs from 37269
Collecting IPs from 37280
Collecting IPs from 37308
Collecting IPs from 37347
Collecting IPs from 37377
Collecting IPs from 37472
Collecting IPs from 37506
Collecting IPs from 37518
Collecting IPs from 37521
Collecting IPs from 37540
Collecting IPs from 37643
Collecting IPs from 37661
Collecting IPs from 37692
Collecting IPs from 37714
Collecting IPs from 37775
Collecting IPs from 37962
Collecting IPs from 38001
Collecting IPs from 38107
Collecting IPs from 38279
Collecting IPs from 38894
Collecting IPs from 38913
Collecting IPs from 39020
Collecting IPs from 39326
Collecting IPs from 39351
Collecting IPs from 39392
Collecting IPs from 39451
Collecting IPs from 39458
Collecting IPs from 39523
Collecting IPs from 39536
Collecting IPs from 39572
Collecting IPs from 39704
Collecting IPs from 39756
Collecting IPs from 39839
Collecting IPs from 40156
Collecting IPs from 40165
Collecting IPs from 40244
Collecting IPs from 40281
Collecting IPs from 40374
Collecting IPs from 40438
Collecting IPs from 40446
Collecting IPs from 40529
Collecting IPs from 40539
Collecting IPs from 40665
Collecting IPs from 40676
Collecting IPs from 40715
Collecting IPs from 40728
Collecting IPs from 40775
Collecting IPs from 40819
Collecting IPs from 40824
Collecting IPs from 40861
Collecting IPs from 41011
Collecting IPs from 41062
Collecting IPs from 41079
Collecting IPs from 41331
Collecting IPs from 41369
Collecting IPs from 41390
Collecting IPs from 41427
Collecting IPs from 41500
Collecting IPs from 41562
Collecting IPs from 41653
Collecting IPs from 41665
Collecting IPs from 42120
Collecting IPs from 42152
Collecting IPs from 42160
Collecting IPs from 42210
Collecting IPs from 42229
Collecting IPs from 42244
Collecting IPs from 42311
Collecting IPs from 42331
Collecting IPs from 42399
Collecting IPs from 42400
Collecting IPs from 42418
Collecting IPs from 42442
Collecting IPs from 42457
Collecting IPs from 42462
Collecting IPs from 42465
Collecting IPs from 42473
Collecting IPs from 42602
Collecting IPs from 42612
Collecting IPs from 42622
Collecting IPs from 42694
Collecting IPs from 42695
Collecting IPs from 42699
Collecting IPs from 42705
Collecting IPs from 42708
Collecting IPs from 42730
Collecting IPs from 42776
Collecting IPs from 42831
Collecting IPs from 42861
Collecting IPs from 43021
Collecting IPs from 43043
Collecting IPs from 43146
Collecting IPs from 43147
Collecting IPs from 43198
Collecting IPs from 43289
Collecting IPs from 43317
Collecting IPs from 43350
Collecting IPs from 43472
Collecting IPs from 43541
Collecting IPs from 43554
Collecting IPs from 43620
Collecting IPs from 43659
Collecting IPs from 43945
Collecting IPs from 44050
Collecting IPs from 44066
Collecting IPs from 44204
Collecting IPs from 44227
Collecting IPs from 44398
Collecting IPs from 44414
Collecting IPs from 44520
Collecting IPs from 44559
Collecting IPs from 44685
Collecting IPs from 44750
Collecting IPs from 44814
Collecting IPs from 44853
Collecting IPs from 44901
Collecting IPs from 45017
Collecting IPs from 45052
Collecting IPs from 45102
Collecting IPs from 45152
Collecting IPs from 45179
Collecting IPs from 45187
Collecting IPs from 45201
Collecting IPs from 45470
Collecting IPs from 45481
Collecting IPs from 45486
Collecting IPs from 45569
Collecting IPs from 45577
Collecting IPs from 45650
Collecting IPs from 45671
Collecting IPs from 45693
Collecting IPs from 45815
Collecting IPs from 45887
Collecting IPs from 46177
Collecting IPs from 46260
Collecting IPs from 46261
Collecting IPs from 46284
Collecting IPs from 46370
Collecting IPs from 46430
Collecting IPs from 46433
Collecting IPs from 46475
Collecting IPs from 46562
Collecting IPs from 46573
Collecting IPs from 46640
Collecting IPs from 46664
Collecting IPs from 46723
Collecting IPs from 46805
Collecting IPs from 46816
Collecting IPs from 46844
Collecting IPs from 46873
Collecting IPs from 46879
Collecting IPs from 46931
Collecting IPs from 46945
Collecting IPs from 47142
Collecting IPs from 47143
Collecting IPs from 47161
Collecting IPs from 47172
Collecting IPs from 47205
Collecting IPs from 47328
Collecting IPs from 47385
Collecting IPs from 47447
Collecting IPs from 47500
Collecting IPs from 47549
Collecting IPs from 47577
Collecting IPs from 47583
Collecting IPs from 47588
Collecting IPs from 47598
Collecting IPs from 47602
Collecting IPs from 47625
Collecting IPs from 47860
Collecting IPs from 47869
Collecting IPs from 47893
Collecting IPs from 47920
Collecting IPs from 47967
Collecting IPs from 47995
Collecting IPs from 48028
Collecting IPs from 48030
Collecting IPs from 48031
Collecting IPs from 48066
Collecting IPs from 48093
Collecting IPs from 48262
Collecting IPs from 48266
Collecting IPs from 48277
Collecting IPs from 48446
Collecting IPs from 48812
Collecting IPs from 48825
Collecting IPs from 48882
Collecting IPs from 48896
Collecting IPs from 48974
Collecting IPs from 49006
Collecting IPs from 49074
Collecting IPs from 49173
Collecting IPs from 49302
Collecting IPs from 49313
Collecting IPs from 49349
Collecting IPs from 49367
Collecting IPs from 49443
Collecting IPs from 49447
Collecting IPs from 49453
Collecting IPs from 49485
Collecting IPs from 49505
Collecting IPs from 49532
Collecting IPs from 49544
Collecting IPs from 49597
Collecting IPs from 49643
Collecting IPs from 49682
Collecting IPs from 49693
Collecting IPs from 49815
Collecting IPs from 49818
Collecting IPs from 49834
Collecting IPs from 49949
Collecting IPs from 49964
Collecting IPs from 49981
Collecting IPs from 50297
Collecting IPs from 50461
Collecting IPs from 50465
Collecting IPs from 50608
Collecting IPs from 50613
Collecting IPs from 50630
Collecting IPs from 50655
Collecting IPs from 50673
Collecting IPs from 50872
Collecting IPs from 50915
Collecting IPs from 50926
Collecting IPs from 50968
Collecting IPs from 50979
Collecting IPs from 50986
Collecting IPs from 51050
Collecting IPs from 51092
Collecting IPs from 51109
Collecting IPs from 51159
Collecting IPs from 51167
Collecting IPs from 51191
Collecting IPs from 51241
Collecting IPs from 51248
Collecting IPs from 51290
Collecting IPs from 51294
Collecting IPs from 51395
Collecting IPs from 51430
Collecting IPs from 51445
Collecting IPs from 51447
Collecting IPs from 51490
Collecting IPs from 51698
Collecting IPs from 51731
Collecting IPs from 51765
Collecting IPs from 51842
Collecting IPs from 51852
Collecting IPs from 51961
Collecting IPs from 51983
Collecting IPs from 52048
Collecting IPs from 52173
Collecting IPs from 52219
Collecting IPs from 52236
Collecting IPs from 52270
Collecting IPs from 52302
Collecting IPs from 52321
Collecting IPs from 52335
Collecting IPs from 52347
Collecting IPs from 52393
Collecting IPs from 52449
Collecting IPs from 52465
Collecting IPs from 52485
Collecting IPs from 52499
Collecting IPs from 52523
Collecting IPs from 52674
Collecting IPs from 52733
Collecting IPs from 52925
Collecting IPs from 53013
Collecting IPs from 53055
Collecting IPs from 53057
Collecting IPs from 53101
Collecting IPs from 53221
Collecting IPs from 53225
Collecting IPs from 53281
Collecting IPs from 53318
Collecting IPs from 53332
Collecting IPs from 53340
Collecting IPs from 53342
Collecting IPs from 53346
Collecting IPs from 53369
Collecting IPs from 53370
Collecting IPs from 53440
Collecting IPs from 53559
Collecting IPs from 53589
Collecting IPs from 53597
Collecting IPs from 53611
Collecting IPs from 53648
Collecting IPs from 53667
Collecting IPs from 53723
Collecting IPs from 53755
Collecting IPs from 53812
Collecting IPs from 53850
Collecting IPs from 53889
Collecting IPs from 53914
Collecting IPs from 53918
Collecting IPs from 54014
Collecting IPs from 54046
Collecting IPs from 54104
Collecting IPs from 54203
Collecting IPs from 54290
Collecting IPs from 54334
Collecting IPs from 54455
Collecting IPs from 54489
Collecting IPs from 54500
Collecting IPs from 54527
Collecting IPs from 54540
Collecting IPs from 54555
Collecting IPs from 54561
Collecting IPs from 54641
Collecting IPs from 54817
Collecting IPs from 54825
Collecting IPs from 54839
Collecting IPs from 54997
Collecting IPs from 55051
Collecting IPs from 55081
Collecting IPs from 55150
Collecting IPs from 55225
Collecting IPs from 55229
Collecting IPs from 55286
Collecting IPs from 55293
Collecting IPs from 55536
Collecting IPs from 55720
Collecting IPs from 55761
Collecting IPs from 55799
Collecting IPs from 55933
Collecting IPs from 55967
Collecting IPs from 56106
Collecting IPs from 56110
Collecting IPs from 56291
Collecting IPs from 56322
Collecting IPs from 56611
Collecting IPs from 56617
Collecting IPs from 56630
Collecting IPs from 56732
Collecting IPs from 56784
Collecting IPs from 56799
Collecting IPs from 56831
Collecting IPs from 56934
Collecting IPs from 57043
Collecting IPs from 57054
Collecting IPs from 57059
Collecting IPs from 57129
Collecting IPs from 57166
Collecting IPs from 57169
Collecting IPs from 57172
Collecting IPs from 57189
Collecting IPs from 57230
Collecting IPs from 57286
Collecting IPs from 57345
Collecting IPs from 57363
Collecting IPs from 57433
Collecting IPs from 57669
Collecting IPs from 57682
Collecting IPs from 57717
Collecting IPs from 57724
Collecting IPs from 57751
Collecting IPs from 57752
Collecting IPs from 57756
Collecting IPs from 57773
Collecting IPs from 57858
Collecting IPs from 57879
Collecting IPs from 57880
Collecting IPs from 57972
Collecting IPs from 58014
Collecting IPs from 58018
Collecting IPs from 58073
Collecting IPs from 58099
Collecting IPs from 58113
Collecting IPs from 58222
Collecting IPs from 58305
Collecting IPs from 58313
Collecting IPs from 58366
Collecting IPs from 58667
Collecting IPs from 58797
Collecting IPs from 58827
Collecting IPs from 58922
Collecting IPs from 58936
Collecting IPs from 58964
Collecting IPs from 59135
Collecting IPs from 59253
Collecting IPs from 59344
Collecting IPs from 59349
Collecting IPs from 59384
Collecting IPs from 59432
Collecting IPs from 59504
Collecting IPs from 59554
Collecting IPs from 59615
Collecting IPs from 59632
Collecting IPs from 59677
Collecting IPs from 59705
Collecting IPs from 59729
Collecting IPs from 59749
Collecting IPs from 59764
Collecting IPs from 59791
Collecting IPs from 59795
Collecting IPs from 59816
Collecting IPs from 59854
Collecting IPs from 60011
Collecting IPs from 60068
Collecting IPs from 60117
Collecting IPs from 60118
Collecting IPs from 60318
Collecting IPs from 60371
Collecting IPs from 60394
Collecting IPs from 60404
Collecting IPs from 60476
Collecting IPs from 60485
Collecting IPs from 60505
Collecting IPs from 60539
Collecting IPs from 60558
Collecting IPs from 60567
Collecting IPs from 60695
Collecting IPs from 60739
Collecting IPs from 60781
Collecting IPs from 60800
Collecting IPs from 60887
Collecting IPs from 60937
Collecting IPs from 60974
Collecting IPs from 61102
Collecting IPs from 61107
Collecting IPs from 61147
Collecting IPs from 61157
Collecting IPs from 61280
Collecting IPs from 61317
Collecting IPs from 61412
Collecting IPs from 61422
Collecting IPs from 61440
Collecting IPs from 62026
Collecting IPs from 62049
Collecting IPs from 62052
Collecting IPs from 62058
Collecting IPs from 62068
Collecting IPs from 62071
Collecting IPs from 62079
Collecting IPs from 62080
Collecting IPs from 62082
Collecting IPs from 62088
Collecting IPs from 62093
Collecting IPs from 62115
Collecting IPs from 62214
Collecting IPs from 62217
Collecting IPs from 62228
Collecting IPs from 62240
Collecting IPs from 62266
Collecting IPs from 62282
Collecting IPs from 62294
Collecting IPs from 62310
Collecting IPs from 62355
Collecting IPs from 62370
Collecting IPs from 62468
Collecting IPs from 62471
Collecting IPs from 62485
Collecting IPs from 62519
Collecting IPs from 62540
Collecting IPs from 62563
Collecting IPs from 62567
Collecting IPs from 62601
Collecting IPs from 62605
Collecting IPs from 62651
Collecting IPs from 62703
Collecting IPs from 62741
Collecting IPs from 62756
Collecting IPs from 62785
Collecting IPs from 62838
Collecting IPs from 62874
Collecting IPs from 62878
Collecting IPs from 62899
Collecting IPs from 62904
Collecting IPs from 62922
Collecting IPs from 62927
Collecting IPs from 63008
Collecting IPs from 63018
Collecting IPs from 63043
Collecting IPs from 63119
Collecting IPs from 63128
Collecting IPs from 63129
Collecting IPs from 63157
Collecting IPs from 63199
Collecting IPs from 63213
Collecting IPs from 63410
Collecting IPs from 63473
Collecting IPs from 63485
Collecting IPs from 63916
Collecting IPs from 63949
Collecting IPs from 63990
Collecting IPs from 64013
Collecting IPs from 64035
Collecting IPs from 64056
Collecting IPs from 64067
Collecting IPs from 64085
Collecting IPs from 64245
Collecting IPs from 64484
Collecting IPs from 65075
Collecting IPs from 80780
Failed with 80780: 404 Client Error: Not Found for url: https://asn.ipinfo.app/api/text/list/AS80780
Collecting IPs from 131321
Collecting IPs from 131334
Collecting IPs from 131472
Collecting IPs from 131788
Collecting IPs from 132070
Collecting IPs from 132071
Collecting IPs from 132212
Collecting IPs from 132225
Collecting IPs from 132231
Collecting IPs from 132425
Collecting IPs from 132509
Collecting IPs from 132717
Collecting IPs from 132779
Collecting IPs from 132816
Collecting IPs from 132869
Collecting IPs from 133120
Collecting IPs from 133143
Collecting IPs from 133222
Collecting IPs from 133229
Collecting IPs from 133296
Collecting IPs from 133320
Collecting IPs from 133393
Collecting IPs from 133480
Collecting IPs from 133752
Collecting IPs from 133855
Collecting IPs from 134190
Collecting IPs from 134451
Collecting IPs from 134837
Collecting IPs from 135004
Collecting IPs from 135028
Collecting IPs from 135402
Collecting IPs from 135555
Collecting IPs from 135562
Collecting IPs from 135822
Collecting IPs from 136258
Collecting IPs from 136945
Collecting IPs from 137434
Collecting IPs from 137517
Collecting IPs from 137951
Collecting IPs from 196645
Collecting IPs from 196678
Collecting IPs from 196716
Collecting IPs from 196745
Collecting IPs from 196827
Collecting IPs from 197043
Collecting IPs from 197145
Collecting IPs from 197155
Collecting IPs from 197286
Collecting IPs from 197328
Collecting IPs from 197372
Collecting IPs from 197395
Collecting IPs from 197426
Collecting IPs from 197439
Collecting IPs from 197569
Collecting IPs from 197648
Collecting IPs from 197812
Collecting IPs from 197902
Collecting IPs from 197914
Collecting IPs from 198047
Collecting IPs from 198153
Collecting IPs from 198171
Collecting IPs from 198310
Collecting IPs from 198313
Collecting IPs from 198347
Collecting IPs from 198375
Collecting IPs from 198414
Collecting IPs from 198432
Collecting IPs from 198605
Collecting IPs from 198651
Collecting IPs from 198968
Collecting IPs from 199129
Collecting IPs from 199176
Collecting IPs from 199213
Collecting IPs from 199267
Collecting IPs from 199297
Collecting IPs from 199429
Collecting IPs from 199432
Collecting IPs from 199481
Collecting IPs from 199653
Collecting IPs from 199716
Collecting IPs from 199733
Collecting IPs from 199847
Collecting IPs from 199874
Collecting IPs from 199883
Collecting IPs from 199990
Collecting IPs from 199997
Collecting IPs from 200000
Collecting IPs from 200019
Collecting IPs from 200039
Collecting IPs from 200052
Collecting IPs from 200074
Collecting IPs from 200079
Collecting IPs from 200085
Collecting IPs from 200137
Collecting IPs from 200141
Collecting IPs from 200147
Collecting IPs from 200454
Collecting IPs from 200494
Collecting IPs from 200532
Collecting IPs from 200557
Collecting IPs from 200617
Collecting IPs from 200775
Collecting IPs from 200859
Collecting IPs from 200904
Collecting IPs from 201011
Collecting IPs from 201200
Collecting IPs from 201233
Collecting IPs from 201288
Collecting IPs from 201292
Collecting IPs from 201351
Collecting IPs from 201449
Collecting IPs from 201509
Collecting IPs from 201525
Collecting IPs from 201553
Collecting IPs from 201597
Collecting IPs from 201630
Collecting IPs from 201634
Collecting IPs from 201640
Collecting IPs from 201670
Collecting IPs from 201702
Collecting IPs from 201709
Collecting IPs from 201813
Collecting IPs from 201862
Collecting IPs from 201963
Collecting IPs from 201983
Collecting IPs from 202023
Collecting IPs from 202053
Collecting IPs from 202118
Collecting IPs from 202144
Collecting IPs from 202171
Collecting IPs from 202193
Collecting IPs from 202278
Collecting IPs from 202413
Collecting IPs from 202425
Collecting IPs from 202436
Collecting IPs from 202469
Collecting IPs from 202470
Collecting IPs from 202527
Collecting IPs from 202533
Collecting IPs from 202614
Collecting IPs from 202661
Collecting IPs from 202675
Collecting IPs from 202678
Collecting IPs from 202693
Collecting IPs from 202702
Collecting IPs from 202726
Collecting IPs from 202750
Collecting IPs from 202769
Collecting IPs from 202836
Collecting IPs from 202969
Collecting IPs from 203020
Collecting IPs from 203025
Collecting IPs from 203040
Collecting IPs from 203044
Collecting IPs from 203059
Collecting IPs from 203069
Collecting IPs from 203120
Collecting IPs from 203320
Collecting IPs from 203405
Collecting IPs from 203418
Collecting IPs from 203443
Collecting IPs from 203523
Collecting IPs from 203565
Collecting IPs from 203629
Collecting IPs from 203631
Collecting IPs from 203694
Collecting IPs from 203706
Collecting IPs from 203950
Collecting IPs from 203999
Collecting IPs from 204085
Collecting IPs from 204089
Collecting IPs from 204105
Collecting IPs from 204139
Collecting IPs from 204185
Collecting IPs from 204188
Collecting IPs from 204196
Collecting IPs from 204210
Collecting IPs from 204223
Collecting IPs from 204293
Collecting IPs from 204333
Collecting IPs from 204472
Collecting IPs from 204655
Collecting IPs from 204815
Collecting IPs from 204872
Collecting IPs from 204895
Collecting IPs from 204957
Collecting IPs from 204992
Collecting IPs from 205124
Collecting IPs from 205145
Collecting IPs from 205565
Collecting IPs from 205692
Collecting IPs from 205770
Collecting IPs from 205824
Collecting IPs from 205835
Collecting IPs from 205842
Collecting IPs from 205848
Collecting IPs from 205857
Collecting IPs from 205869
Collecting IPs from 205873
Collecting IPs from 205884
Collecting IPs from 205944
Collecting IPs from 206005
Collecting IPs from 206068
Collecting IPs from 206087
Collecting IPs from 206127
Collecting IPs from 206178
Collecting IPs from 206233
Collecting IPs from 206246
Collecting IPs from 206352
Collecting IPs from 206361
Collecting IPs from 206469
Collecting IPs from 206590
Collecting IPs from 206592
Collecting IPs from 206644
Collecting IPs from 206654
Collecting IPs from 206728
Collecting IPs from 206750
Collecting IPs from 206751
Collecting IPs from 206898
Collecting IPs from 206977
Collecting IPs from 207088
Collecting IPs from 207096
Collecting IPs from 207108
Collecting IPs from 207155
Collecting IPs from 207200
Collecting IPs from 208476
Collecting IPs from 208846
Collecting IPs from 209128
Collecting IPs from 209559
Collecting IPs from 209574
Collecting IPs from 209623
Collecting IPs from 209686
Collecting IPs from 209723
Collecting IPs from 209735
Collecting IPs from 209843
Collecting IPs from 209896
Collecting IPs from 209946
Collecting IPs from 210015
Collecting IPs from 210138
Collecting IPs from 210239
Collecting IPs from 210273
Collecting IPs from 212238
Collecting IPs from 212811
Collecting IPs from 213058
Collecting IPs from 213137
Collecting IPs from 213254
Collecting IPs from 213322
Collecting IPs from 213367
Collecting IPs from 262170
Collecting IPs from 262254
Collecting IPs from 262267
Collecting IPs from 262287
Collecting IPs from 262603
Collecting IPs from 262916
Collecting IPs from 262978
Collecting IPs from 262990
Collecting IPs from 263032
Collecting IPs from 263093
Collecting IPs from 263168
Collecting IPs from 263203
Collecting IPs from 263237
Collecting IPs from 263734
Collecting IPs from 263735
Collecting IPs from 263740
Collecting IPs from 263744
Collecting IPs from 263745
Collecting IPs from 263821
Collecting IPs from 263829
Collecting IPs from 327705
Collecting IPs from 327784
Collecting IPs from 327790
Collecting IPs from 327813
Collecting IPs from 327942
Collecting IPs from 328035
Collecting IPs from 328095
Collecting IPs from 393326
Collecting IPs from 393504
Collecting IPs from 393646
Collecting IPs from 393715
Collecting IPs from 393886
Collecting IPs from 393927
Collecting IPs from 393956
Collecting IPs from 394021
Collecting IPs from 394056
Collecting IPs from 394143
Collecting IPs from 394194
Collecting IPs from 394256
Collecting IPs from 394330
Collecting IPs from 394380
Collecting IPs from 394625
Collecting IPs from 394727
Collecting IPs from 395089
Collecting IPs from 395105
Collecting IPs from 395111
Collecting IPs from 395358
Collecting IPs from 395561
Collecting IPs from 395954
Collecting IPs from 395978
Collecting IPs from 396190
Collecting IPs from 396362
Collecting IPs from 396412
Collecting IPs from 396507
Collecting IPs from 397384
Collecting IPs from 397539
Collecting IPs from 398217
Collecting IPs from 398779

Total CIDR: 98909

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a Python script that converts Autonomous System Numbers (ASNs) to IP CIDR blocks for use with firewall configurations, specifically designed to work as a netset in nftables.

Key Changes:

  • New script that reads ASN numbers from a file, queries an external API to retrieve associated IP ranges, and outputs them to a blocklist file
  • Uses the ipinfo.app API to fetch CIDR blocks for each ASN
  • Implements deduplication of CIDR blocks using a set

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -0,0 +1,23 @@
import requests
Copy link

Copilot AI Jan 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The script lacks any documentation explaining its purpose, usage, or requirements. Consider adding a module-level docstring explaining what the script does, what input format is expected, and what output is produced. This is especially important for security-related tools like firewall configuration.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants