Skip to content
This repository has been archived by the owner on Apr 22, 2022. It is now read-only.

sn domains

lennylxx edited this page Jan 8, 2015 · 24 revisions

SN 编码是 Youtube 视频缓存服务器域名中最常见的一种,编码为八位,含义未知。
但是根据目前获取到的地址列表来看,相当有规律,猜测是做了 hash。

r1---sn-[123][45][6][78].googlevideo.com
  1. 前三位 [123] 代表城市,由 IATA 机场编码转换而来。参阅 1e100.net服务器部署信息表格
    转换规则:
    下面的表格方框中,从左往右,从上到下依次对应 a-yz 暂时未知。
    注意左下角是 0,而不是 1

    | 6 d k r y |
    | --------- |
    | 5 c j q x |
    | 4 b i p w |
    | 3 a h o v |
    | 2 9 g n u |
    | 0 8 f m t |
    | --------- |
    |   7 e l s | z
    

    写成代码的形式:

    #!/user/bin/env python
    import sys
    table = '1023456789abcdefghijklmnopqrstuvwxyz'
    iata = sys.argv[1]
    o = ''
    
    for v in iata:
        i = ((ord(v) - ord('a')) * 7 + 5) % 36
        o += table[i]
    print o
  2. [45][78] 均为下表格中第一列 10 个字符的组合。

      | 1 2 3 4 5 6
    7 | 8 9 a b c d
    e | f g h i j k
    l | m n o p q r
    s | t u v w x y
    z | 0 1 2 3 4 5
    6 | 7 8 9 a b c
    d | e f g h i j
    k | l m n o p q
    r | s t u v w x
    y | z
    

    例如:

       7e 7l 7s 7z 76 7d 7k 7r 7y
    e7 ee el es ez e6 ed ek er ey
    l7 le ll ls lz l6 ld lk lr ly
    s7 se    ss       sd sk sr
    
  3. [6] 位 IPv6 地址为 nu, IPv4 地址为 m

    例如:

    • a5mekn7r 对应的 IPv6 地址段为 2607:f8b0:4007:a::/64,IPv4 地址段为 74.125.103.0/24
    • a5m7zu7r 对应的 IPv6 地址段为 2607:f8b0:4007:407::/64,IPv4 地址段为 74.125.215.0/24
    • a5mekm76 对应的 IPv4 地址段为 208.117.242.0/24,不支持 IPv6。
      以上三种 sn 编码均属于洛杉矶。
Clone this wiki locally