動かざることバグの如し

近づきたいよ 君の理想に

さくらインターネットVPSのIPアドレス一覧

目的

さくらインターネットからのクローラーを弾きたい。

がしかし、

が悲しいことに公式ではIPアドレスの範囲を公開してないらしい。

先人様がいて、独自にまとめた一覧を公開してくれている。

が、最新更新が2015年の結構前である。

そこで調べてみた。

ポイントはさくらインターネットはかなり老舗なのでグローバルIPをたくさん持っている点。公式サイトいわく、AS番号を3つ持ってるとのこと

  • AS9370(東京)
  • AS9371(大阪)
  • AS7684(北海道・石狩)

これからに紐づくIPを見ていく

AS9370(東京)

全部で33

103.198.4.0/22
103.57.4.0/22
110.232.160.0/21
110.232.168.0/21
110.44.128.0/20
112.109.0.0/20
113.20.160.0/19
122.202.96.0/19
153.121.0.0/19
153.121.32.0/19
153.121.64.0/19
153.125.224.0/20
160.16.0.0/17
160.16.128.0/17
163.43.0.0/16
183.181.102.0/24
202.181.96.0/20
202.222.16.0/20
210.188.224.0/19
210.229.64.0/21
27.133.128.0/19
27.133.247.0/24
27.133.252.0/22
27.134.240.0/20
36.53.0.0/17
36.53.128.0/18
59.106.0.0/17
59.106.128.0/18
59.106.192.0/19
59.106.224.0/20
59.106.240.0/22
61.211.224.0/20
61.211.236.0/24

AS9371(大阪)

全部で29のネットワーククラス

103.15.0.0/22
110.74.32.0/20
110.74.64.0/20
112.78.112.0/20
112.78.192.0/19
120.136.8.0/21
133.167.0.0/16
157.112.144.0/20
157.112.176.0/20
160.27.0.0/16
175.28.4.0/22
182.163.0.0/19
182.48.0.0/18
183.181.100.0/23
183.181.74.0/23
183.181.76.0/23
183.181.78.0/23
183.181.94.0/23
183.181.96.0/22
183.90.224.0/19
202.254.232.0/21
210.188.192.0/19
210.224.160.0/19
219.109.160.0/19
219.94.128.0/17
223.27.68.0/24
223.27.69.0/24
223.27.70.0/23
49.212.0.0/16

AS7684(北海道・石狩)

全部で23

133.125.0.0/16
133.242.0.0/16
153.120.0.0/17
153.120.128.0/18
153.121.128.0/18
153.125.128.0/18
153.126.0.0/17
153.126.128.0/17
153.127.0.0/17
153.127.128.0/18
153.127.192.0/19
202.242.89.0/24
219.94.227.0/24
49.212.116.0/24
49.212.120.0/24
49.212.121.0/24
49.212.168.0/24
49.212.215.0/24
49.212.65.0/24
49.212.66.0/24
49.212.72.0/24
49.212.73.0/24
49.212.78.0/24

参考サイト

ちなみに参考元のipinfo.ioもMaxMindというサービスのデータを使ってるらしい。ただのラッパーじゃん

Originally our API used MaxMind data, but we've been very busy working on creating our own geolocation data. We've made a lot of progress, and we now use our own data to service around half of all requests. We do still fallback to MaxMind data though, which requires us to state: