转到正文

流白水

Life is a game

在Gearmand的最新的release版本0.20中,引入了通过drizzle将任务队列的持久化功能,但是作者比较粗心,有几个地方存在问题。

都可以通过修改源代码中gearmand-0.20/libgearman-server/plugins/queue/drizzle/queue.cc来解决。

详细的步骤如下:

  1. 初始化的时候:如果没有手动建表通过Gearmand自动建表的话无法建立,原因是他的SQL代码有问题,
  2. 在gearman_server_queue_libdrizzle_init函数中找到那段创建表的SQL代码,原来为

    snprintf(create, sizeof(create),
                 "CREATE TABLE %s"
                 "("
                   "unique_key VARCHAR(%d),"
                   "function_name VARCHAR(255),"
                   "priority INT,"
                   "data LONGBLOB,"
                   "unique key (unique_key, function_name)"
                   "data LONGBLOB,"
                   "when_to_run INT"
                 ")",
                 queue->table.c_str(), GEARMAN_UNIQUE_SIZE);

    没错,SQL代码写错了,少了个逗号,并且重复创建了一列,修改为

    snprintf(create, sizeof(create),
                 "CREATE TABLE %s"
                 "("
                   "unique_key VARCHAR(%d),"
                   "function_name VARCHAR(255),"
                   "priority INT,"
                   "data LONGBLOB,"
                        "when_to_run INT,"
                   "unique key (unique_key, function_name)"
                 ")",
                 queue->table.c_str(), GEARMAN_UNIQUE_SIZE);

     

  3. 可能你发现任务分发处理完后SQL表中的数据还在,没有删除掉,还是SQL的处理有问题,找到函数_libdrizzle_done,将原来的
    Byte query(unique_size*2 + unique_size*2 + GEARMAN_QUEUE_QUERY_BUFFER);修改为
    char query[DRIZZLE_MAX_TABLE_SIZE + GEARMAN_QUEUE_QUERY_BUFFER];

    并且把下面的那段代码修改为:

  4. size_t query_size= (size_t)snprintf(query, sizeof(query),
                                           "DELETE FROM %s WHERE unique_key=’%s’ and function_name= ‘%s’",
                                           queue->table.c_str(),
                                           escaped_unique_name.c_str(),
                                           escaped_function_name.c_str());

      重新编译,并生成问题解决。

    最近在想办法将Zenoss的界面中文化,从官方文章中没有找到任何的相关文档,没办法只有GOOGLE,查来查去只有zenoosscn上提到了可以汉化,可是又没有提到具体的方法,貌似需要直接修改ZENOSS的程序文件,如此麻烦和大动作只能放弃,正当绝望之际看到了老毛子的一篇文档:http://www.ossportal.ru/technologies/zenoss/blogs/121,原来是基于ZOPE的i18n的支持特性在zenoss下面建立本地化文件就可以了,so easy.

    具体方法:

    1. 在$ZENHOME/Products/ZenUI3/locales 下面新建目录zh-cn,并在这个目录下新建子目录 LC_MESSAGES;
    2. 在LC_MESSAGES目录中新建zenoss.po(用户文件),文件的内容可以参见zenoss中已有的一个法语的demo:$ZENHOME/Products/ZenUI3/locales/fr,只要注意msgid与msgstr的一一对应即可;
    3. po文件建立好后就是要将po文件生成mo(机器文件)了,使用命令:msgfmt -o zenoss.mo zenoss.po
    4. 最后重启zope服务: su – zenoss -c "zopectl restart"

    关键是那个po文件的所有关键字的获取比较麻烦,老毛子的方式是写了个python文件去遍历所有文件,取出_t(‘XXX’) 类似的关键字然后逐一翻译,而他的那个python脚本我直接运行会提示他的正则语法有问题,而我对于python又是一窍不通,所以采用了UltraEdit对文件进行正则查找并把关键字挨个输入进去的人肉方法,至少保证了大部分的可用。

     

    另外,貌似zenoss并不是100%的支持i18n,感觉只有60%左右,其他的关键字死活找不到。zenosscn

    根据APNIC的最新IP地址列表及whois信息,每日0点(UTC时区)生成的各主要运营商IP地址段,准确度还是很高的。

    中国电信IP地址段:

    http://files.liubaishui.com/ChinaTelcom.txt

    中国联通(网通)IP地址段

    http://files.liubaishui.com/UNICOM_CNC.txt

    中国铁通IP地址段

    http://files.liubaishui.com/CTT.txt

    中国移动IP地址段

    http://files.liubaishui.com/CMCC.txt

    今天晚上闲来无事,将手头几个bind服务器的view的IP地址进行了更新,优化了原来的代码并且把IP分析的脚本放到cron里面每天跑结果并生成列表文件。

    数据来源:APNIC

    目前主要获取了2个运营商即中国电信(CHINANET)和中国联通(CNC)

    每日自动更新的列表文件地址在:http://files.liubaishui.com/netlist.inc

     

    2010年12月24日数据如下,如果要获取最新的数据请直接下载上面的连接地址:

    acl "CNC" {
    1.24.0.0/13;
    1.56.0.0/13;
    1.188.0.0/14;
    14.204.0.0/15;
    27.8.0.0/13;
    27.36.0.0/14;
    27.40.0.0/13;
    27.50.128.0/17;
    27.98.224.0/19;
    27.115.0.0/17;
    27.192.0.0/11;
    49.152.0.0/14;
    58.16.0.0/16;
    58.17.0.0/17;
    58.17.0.0/17;
    58.17.128.0/17;
    58.19.0.0/16;
    58.19.0.0/16;
    58.20.0.0/16;
    58.21.0.0/16;
    58.22.0.0/15;
    58.144.0.0/16;
    58.240.0.0/15;
    58.242.0.0/15;
    58.244.0.0/15;
    58.246.0.0/15;
    60.0.0.0/13;
    60.8.0.0/15;
    60.13.0.0/18;
    60.13.64.0/18;
    60.13.128.0/17;
    60.14.0.0/15;
    60.16.0.0/13;
    60.24.0.0/14;
    60.31.0.0/16;
    60.218.0.0/15;
    60.220.0.0/14;
    61.48.0.0/14;
    61.52.0.0/15;
    61.54.0.0/16;
    61.55.0.0/16;
    61.133.0.0/17;
    61.134.128.0/18;
    61.134.192.0/18;
    61.135.0.0/16;
    61.136.64.0/18;
    61.137.128.0/17;
    61.138.0.0/18;
    61.138.64.0/18;
    61.138.128.0/18;
    61.139.128.0/18;
    61.148.0.0/15;
    61.156.0.0/16;
    61.158.128.0/17;
    61.159.0.0/18;
    61.161.0.0/18;
    61.161.128.0/17;
    61.162.0.0/16;
    61.163.0.0/16;
    61.167.0.0/16;
    61.168.0.0/16;
    61.176.0.0/16;
    61.179.0.0/16;
    61.181.0.0/16;
    61.182.0.0/16;
    61.189.0.0/17;
    61.240.0.0/14;
    101.16.0.0/12;
    101.16.0.0/12;
    101.64.0.0/13;
    101.72.0.0/14;
    101.72.0.0/14;
    101.204.0.0/14;
    110.6.0.0/15;
    110.16.0.0/14;
    110.52.0.0/15;
    110.72.0.0/15;
    110.228.0.0/14;
    110.236.0.0/15;
    110.240.0.0/12;
    111.85.0.0/16;
    111.160.0.0/13;
    111.192.0.0/12;
    111.208.0.0/14;
    111.228.0.0/14;
    112.64.0.0/15;
    112.80.0.0/13;
    112.88.0.0/13;
    112.96.0.0/15;
    112.109.128.0/17;
    112.111.0.0/16;
    112.111.0.0/16;
    112.122.0.0/15;
    112.132.0.0/16;
    112.192.0.0/14;
    112.224.0.0/11;
    113.0.0.0/13;
    113.8.0.0/15;
    113.18.0.0/16;
    113.56.0.0/15;
    113.58.0.0/16;
    113.59.0.0/17;
    113.194.0.0/15;
    113.200.0.0/15;
    113.200.0.0/15;
    113.213.0.0/17;
    113.224.0.0/12;
    114.118.0.0/15;
    114.240.0.0/12;
    115.46.0.0/16;
    115.48.0.0/12;
    115.172.0.0/14;
    116.2.0.0/15;
    117.8.0.0/13;
    118.72.0.0/13;
    118.80.0.0/15;
    118.212.0.0/16;
    119.4.0.0/14;
    119.36.0.0/16;
    119.39.0.0/16;
    119.48.0.0/13;
    119.62.0.0/16;
    119.75.208.0/20;
    119.108.0.0/15;
    119.112.0.0/13;
    119.162.0.0/15;
    119.164.0.0/14;
    119.176.0.0/12;
    119.248.0.0/14;
    120.0.0.0/12;
    120.80.0.0/13;
    120.92.0.0/16;
    120.132.0.0/17;
    121.16.0.0/13;
    121.24.0.0/14;
    121.31.0.0/16;
    121.55.0.0/18;
    122.96.0.0/15;
    122.136.0.0/13;
    122.156.0.0/14;
    123.4.0.0/14;
    123.8.0.0/13;
    123.112.0.0/12;
    123.128.0.0/13;
    123.144.0.0/14;
    123.148.0.0/16;
    123.152.0.0/13;
    123.188.0.0/14;
    124.64.0.0/15;
    124.66.0.0/17;
    124.68.0.0/14;
    124.88.0.0/16;
    124.89.0.0/17;
    124.89.128.0/17;
    124.90.0.0/15;
    124.92.0.0/14;
    124.160.0.0/16;
    124.161.0.0/16;
    124.162.0.0/16;
    124.163.0.0/16;
    124.164.0.0/14;
    125.32.0.0/16;
    125.33.0.0/16;
    125.34.0.0/16;
    125.35.128.0/17;
    125.36.0.0/14;
    125.40.0.0/13;
    125.211.0.0/16;
    175.16.0.0/13;
    175.42.0.0/15;
    175.44.0.0/16;
    175.106.128.0/17;
    175.146.0.0/15;
    175.148.0.0/14;
    175.152.0.0/14;
    175.160.0.0/12;
    175.178.0.0/16;
    175.184.128.0/18;
    180.76.0.0/16;
    180.95.128.0/17;
    180.129.128.0/17;
    180.130.0.0/16;
    180.178.192.0/18;
    180.188.0.0/17;
    180.189.148.0/22;
    180.223.0.0/16;
    182.54.0.0/17;
    182.88.0.0/14;
    182.112.0.0/12;
    183.92.0.0/14;
    183.184.0.0/13;
    202.96.0.0/18;
    202.96.64.0/21;
    202.96.72.0/21;
    202.97.128.0/18;
    202.97.224.0/21;
    202.97.240.0/20;
    202.98.0.0/21;
    202.98.8.0/21;
    202.99.64.0/19;
    202.99.96.0/21;
    202.99.128.0/19;
    202.99.160.0/21;
    202.99.168.0/21;
    202.99.176.0/20;
    202.99.208.0/20;
    202.102.128.0/21;
    202.102.224.0/21;
    202.102.232.0/21;
    202.102.240.0/20;
    202.106.0.0/16;
    202.107.0.0/17;
    202.108.0.0/16;
    202.110.0.0/18;
    202.110.64.0/18;
    202.111.128.0/19;
    202.130.224.0/19;
    203.93.8.0/24;
    203.93.64.0/18;
    203.93.192.0/18;
    210.13.0.0/18;
    210.13.64.0/18;
    210.13.128.0/17;
    210.14.160.0/19;
    210.14.192.0/19;
    210.15.32.0/19;
    210.15.96.0/19;
    210.15.128.0/18;
    210.21.0.0/17;
    210.22.0.0/16;
    210.22.0.0/16;
    210.51.0.0/16;
    210.52.128.0/17;
    210.53.0.0/17;
    210.53.128.0/17;
    210.74.96.0/19;
    210.74.128.0/19;
    210.78.0.0/19;
    210.78.160.0/19;
    210.78.192.0/18;
    210.82.0.0/15;
    211.90.0.0/15;
    211.92.0.0/15;
    211.94.0.0/15;
    211.96.0.0/15;
    211.144.0.0/15;
    211.152.0.0/15;
    218.8.0.0/15;
    218.10.0.0/16;
    218.11.0.0/16;
    218.12.0.0/16;
    218.24.0.0/15;
    218.27.0.0/16;
    218.56.0.0/14;
    218.60.0.0/15;
    218.67.128.0/17;
    218.104.0.0/17;
    218.104.128.0/19;
    218.104.160.0/19;
    218.104.192.0/21;
    218.104.200.0/21;
    218.104.208.0/20;
    218.104.208.0/20;
    218.104.224.0/19;
    218.105.0.0/16;
    218.106.0.0/15;
    219.154.0.0/15;
    219.156.0.0/15;
    219.158.0.0/17;
    219.158.128.0/17;
    219.159.0.0/18;
    219.232.0.0/14;
    220.152.128.0/17;
    220.192.0.0/15;
    220.194.0.0/15;
    220.196.0.0/14;
    220.200.0.0/13;
    220.248.0.0/14;
    220.252.0.0/16;
    221.0.0.0/15;
    221.2.0.0/16;
    221.3.0.0/17;
    221.3.128.0/17;
    221.4.0.0/16;
    221.5.0.0/17;
    221.5.128.0/17;
    221.6.0.0/16;
    221.7.0.0/19;
    221.7.32.0/19;
    221.7.64.0/19;
    221.7.96.0/19;
    221.7.128.0/17;
    221.10.0.0/16;
    221.11.128.0/18;
    221.12.0.0/17;
    221.12.128.0/18;
    221.13.0.0/18;
    221.13.64.0/19;
    221.13.128.0/17;
    221.14.0.0/15;
    221.192.0.0/15;
    221.194.0.0/16;
    221.196.0.0/15;
    221.198.0.0/16;
    221.199.0.0/19;
    221.199.128.0/18;
    221.199.224.0/19;
    221.200.0.0/14;
    221.204.0.0/15;
    221.206.0.0/16;
    221.207.0.0/18;
    221.207.64.0/18;
    221.207.128.0/17;
    221.208.0.0/14;
    221.212.0.0/16;
    221.213.0.0/16;
    221.216.0.0/13;
    222.128.0.0/14;
    222.132.0.0/14;
    222.136.0.0/13;
    222.160.0.0/15;
    222.162.0.0/16;
    222.163.0.0/19;
    222.163.32.0/19;
    222.163.64.0/18;
    223.166.0.0/15;
    1.24.0.0/13;
    1.56.0.0/13;
    1.188.0.0/14;
    14.204.0.0/15;
    27.8.0.0/13;
    27.36.0.0/14;
    27.40.0.0/13;
    27.50.128.0/17;
    27.98.224.0/19;
    27.115.0.0/17;
    27.192.0.0/11;
    49.152.0.0/14;
    58.16.0.0/16;
    58.17.0.0/17;
    58.17.0.0/17;
    58.17.128.0/17;
    58.19.0.0/16;
    58.19.0.0/16;
    58.20.0.0/16;
    58.21.0.0/16;
    58.22.0.0/15;
    58.144.0.0/16;
    58.240.0.0/15;
    58.242.0.0/15;
    58.244.0.0/15;
    58.246.0.0/15;
    60.0.0.0/13;
    60.8.0.0/15;
    60.13.0.0/18;
    60.13.64.0/18;
    60.13.128.0/17;
    60.14.0.0/15;
    60.16.0.0/13;
    60.24.0.0/14;
    60.31.0.0/16;
    60.218.0.0/15;
    60.220.0.0/14;
    61.48.0.0/14;
    61.52.0.0/15;
    61.54.0.0/16;
    61.55.0.0/16;
    61.133.0.0/17;
    61.134.128.0/18;
    61.134.192.0/18;
    61.135.0.0/16;
    61.136.64.0/18;
    61.137.128.0/17;
    61.138.0.0/18;
    61.138.64.0/18;
    61.138.128.0/18;
    61.139.128.0/18;
    61.148.0.0/15;
    61.156.0.0/16;
    61.158.128.0/17;
    61.159.0.0/18;
    61.161.0.0/18;
    61.161.128.0/17;
    61.162.0.0/16;
    61.163.0.0/16;
    61.167.0.0/16;
    61.168.0.0/16;
    61.176.0.0/16;
    61.179.0.0/16;
    61.181.0.0/16;
    61.182.0.0/16;
    61.189.0.0/17;
    61.240.0.0/14;
    101.16.0.0/12;
    101.16.0.0/12;
    101.64.0.0/13;
    101.72.0.0/14;
    101.72.0.0/14;
    101.204.0.0/14;
    110.6.0.0/15;
    110.16.0.0/14;
    110.52.0.0/15;
    110.72.0.0/15;
    110.228.0.0/14;
    110.236.0.0/15;
    110.240.0.0/12;
    111.85.0.0/16;
    111.160.0.0/13;
    111.192.0.0/12;
    111.208.0.0/14;
    111.228.0.0/14;
    112.64.0.0/15;
    112.80.0.0/13;
    112.88.0.0/13;
    112.96.0.0/15;
    112.109.128.0/17;
    112.111.0.0/16;
    112.111.0.0/16;
    112.122.0.0/15;
    112.132.0.0/16;
    112.192.0.0/14;
    112.224.0.0/11;
    113.0.0.0/13;
    113.8.0.0/15;
    113.18.0.0/16;
    113.56.0.0/15;
    113.58.0.0/16;
    113.59.0.0/17;
    113.194.0.0/15;
    113.200.0.0/15;
    113.200.0.0/15;
    113.213.0.0/17;
    113.224.0.0/12;
    114.118.0.0/15;
    114.240.0.0/12;
    115.46.0.0/16;
    115.48.0.0/12;
    115.172.0.0/14;
    116.2.0.0/15;
    117.8.0.0/13;
    118.72.0.0/13;
    118.80.0.0/15;
    118.212.0.0/16;
    119.4.0.0/14;
    119.36.0.0/16;
    119.39.0.0/16;
    119.48.0.0/13;
    119.62.0.0/16;
    119.75.208.0/20;
    119.108.0.0/15;
    119.112.0.0/13;
    119.162.0.0/15;
    119.164.0.0/14;
    119.176.0.0/12;
    119.248.0.0/14;
    120.0.0.0/12;
    120.80.0.0/13;
    120.92.0.0/16;
    120.132.0.0/17;
    121.16.0.0/13;
    121.24.0.0/14;
    121.31.0.0/16;
    121.55.0.0/18;
    122.96.0.0/15;
    122.136.0.0/13;
    122.156.0.0/14;
    123.4.0.0/14;
    123.8.0.0/13;
    123.112.0.0/12;
    123.128.0.0/13;
    123.144.0.0/14;
    123.148.0.0/16;
    123.152.0.0/13;
    123.188.0.0/14;
    124.64.0.0/15;
    124.66.0.0/17;
    124.68.0.0/14;
    124.88.0.0/16;
    124.89.0.0/17;
    124.89.128.0/17;
    124.90.0.0/15;
    124.92.0.0/14;
    124.160.0.0/16;
    124.161.0.0/16;
    124.162.0.0/16;
    124.163.0.0/16;
    124.164.0.0/14;
    125.32.0.0/16;
    125.33.0.0/16;
    125.34.0.0/16;
    125.35.128.0/17;
    125.36.0.0/14;
    125.40.0.0/13;
    125.211.0.0/16;
    175.16.0.0/13;
    175.42.0.0/15;
    175.44.0.0/16;
    175.106.128.0/17;
    175.146.0.0/15;
    175.148.0.0/14;
    175.152.0.0/14;
    175.160.0.0/12;
    175.178.0.0/16;
    175.184.128.0/18;
    180.76.0.0/16;
    180.95.128.0/17;
    180.129.128.0/17;
    180.130.0.0/16;
    180.178.192.0/18;
    180.188.0.0/17;
    180.189.148.0/22;
    180.223.0.0/16;
    182.54.0.0/17;
    182.88.0.0/14;
    182.112.0.0/12;
    183.92.0.0/14;
    183.184.0.0/13;
    202.96.0.0/18;
    202.96.64.0/21;
    202.96.72.0/21;
    202.97.128.0/18;
    202.97.224.0/21;
    202.97.240.0/20;
    202.98.0.0/21;
    202.98.8.0/21;
    202.99.64.0/19;
    202.99.96.0/21;
    202.99.128.0/19;
    202.99.160.0/21;
    202.99.168.0/21;
    202.99.176.0/20;
    202.99.208.0/20;
    202.102.128.0/21;
    202.102.224.0/21;
    202.102.232.0/21;
    202.102.240.0/20;
    202.106.0.0/16;
    202.107.0.0/17;
    202.108.0.0/16;
    202.110.0.0/18;
    202.110.64.0/18;
    202.111.128.0/19;
    202.130.224.0/19;
    203.93.8.0/24;
    203.93.64.0/18;
    203.93.192.0/18;
    210.13.0.0/18;
    210.13.64.0/18;
    210.13.128.0/17;
    210.14.160.0/19;
    210.14.192.0/19;
    210.15.32.0/19;
    210.15.96.0/19;
    210.15.128.0/18;
    210.21.0.0/17;
    210.22.0.0/16;
    210.22.0.0/16;
    210.51.0.0/16;
    210.52.128.0/17;
    210.53.0.0/17;
    210.53.128.0/17;
    210.74.96.0/19;
    210.74.128.0/19;
    210.78.0.0/19;
    210.78.160.0/19;
    210.78.192.0/18;
    210.82.0.0/15;
    211.90.0.0/15;
    211.92.0.0/15;
    211.94.0.0/15;
    211.96.0.0/15;
    211.144.0.0/15;
    211.152.0.0/15;
    218.8.0.0/15;
    218.10.0.0/16;
    218.11.0.0/16;
    218.12.0.0/16;
    218.24.0.0/15;
    218.27.0.0/16;
    218.56.0.0/14;
    218.60.0.0/15;
    218.67.128.0/17;
    218.104.0.0/17;
    218.104.128.0/19;
    218.104.160.0/19;
    218.104.192.0/21;
    218.104.200.0/21;
    218.104.208.0/20;
    218.104.208.0/20;
    218.104.224.0/19;
    218.105.0.0/16;
    218.106.0.0/15;
    219.154.0.0/15;
    219.156.0.0/15;
    219.158.0.0/17;
    219.158.128.0/17;
    219.159.0.0/18;
    219.232.0.0/14;
    220.152.128.0/17;
    220.192.0.0/15;
    220.194.0.0/15;
    220.196.0.0/14;
    220.200.0.0/13;
    220.248.0.0/14;
    220.252.0.0/16;
    221.0.0.0/15;
    221.2.0.0/16;
    221.3.0.0/17;
    221.3.128.0/17;
    221.4.0.0/16;
    221.5.0.0/17;
    221.5.128.0/17;
    221.6.0.0/16;
    221.7.0.0/19;
    221.7.32.0/19;
    221.7.64.0/19;
    221.7.96.0/19;
    221.7.128.0/17;
    221.10.0.0/16;
    221.11.128.0/18;
    221.12.0.0/17;
    221.12.128.0/18;
    221.13.0.0/18;
    221.13.64.0/19;
    221.13.128.0/17;
    221.14.0.0/15;
    221.192.0.0/15;
    221.194.0.0/16;
    221.196.0.0/15;
    221.198.0.0/16;
    221.199.0.0/19;
    221.199.128.0/18;
    221.199.224.0/19;
    221.200.0.0/14;
    221.204.0.0/15;
    221.206.0.0/16;
    221.207.0.0/18;
    221.207.64.0/18;
    221.207.128.0/17;
    221.208.0.0/14;
    221.212.0.0/16;
    221.213.0.0/16;
    221.216.0.0/13;
    222.128.0.0/14;
    222.132.0.0/14;
    222.136.0.0/13;
    222.160.0.0/15;
    222.162.0.0/16;
    222.163.0.0/19;
    222.163.32.0/19;
    222.163.64.0/18;
    223.166.0.0/15;
    };
    acl "CHINANET" {
    1.48.0.0/15;
    1.50.0.0/16;
    1.68.0.0/14;
    1.80.0.0/13;
    1.180.0.0/14;
    1.192.0.0/13;
    1.202.0.0/15;
    1.204.0.0/14;
    14.16.0.0/12;
    14.104.0.0/13;
    14.112.0.0/12;
    14.134.0.0/15;
    14.144.0.0/12;
    14.208.0.0/12;
    27.16.0.0/12;
    27.128.0.0/15;
    27.148.0.0/14;
    27.152.0.0/13;
    27.184.0.0/13;
    27.224.0.0/14;
    49.64.0.0/11;
    49.112.0.0/13;
    58.32.0.0/13;
    58.40.0.0/15;
    58.42.0.0/16;
    58.43.0.0/16;
    58.44.0.0/14;
    58.48.0.0/13;
    58.56.0.0/15;
    58.58.0.0/16;
    58.59.0.0/17;
    58.59.128.0/17;
    58.208.0.0/12;
    59.32.0.0/13;
    59.40.0.0/15;
    59.42.0.0/16;
    59.43.0.0/16;
    59.51.0.0/17;
    59.51.128.0/17;
    59.52.0.0/14;
    59.56.0.0/14;
    59.60.0.0/15;
    59.62.0.0/15;
    59.172.0.0/15;
    59.174.0.0/15;
    60.160.0.0/15;
    60.162.0.0/15;
    60.164.0.0/15;
    60.166.0.0/15;
    60.168.0.0/13;
    60.176.0.0/12;
    60.235.0.0/16;
    61.132.0.0/16;
    61.133.128.0/17;
    61.134.0.0/18;
    61.134.64.0/19;
    61.136.128.0/17;
    61.137.0.0/17;
    61.138.192.0/18;
    61.139.0.0/17;
    61.139.192.0/18;
    61.140.0.0/14;
    61.144.0.0/14;
    61.152.0.0/16;
    61.154.0.0/15;
    61.157.0.0/16;
    61.159.64.0/18;
    61.159.128.0/17;
    61.160.0.0/16;
    61.161.64.0/18;
    61.164.0.0/16;
    61.165.0.0/16;
    61.166.0.0/16;
    61.169.0.0/16;
    61.170.0.0/15;
    61.172.0.0/14;
    61.177.0.0/16;
    61.178.0.0/16;
    61.180.0.0/17;
    61.183.0.0/16;
    61.184.0.0/14;
    61.188.0.0/16;
    61.189.128.0/17;
    61.190.0.0/15;
    110.80.0.0/13;
    110.88.0.0/14;
    110.94.0.0/15;
    110.152.0.0/14;
    110.156.0.0/15;
    110.166.0.0/15;
    110.176.0.0/13;
    110.184.0.0/13;
    111.72.0.0/13;
    111.112.0.0/15;
    111.120.0.0/14;
    111.124.0.0/16;
    111.126.0.0/15;
    111.170.0.0/16;
    111.172.0.0/14;
    111.176.0.0/13;
    111.224.0.0/14;
    112.98.0.0/15;
    112.100.0.0/14;
    112.112.0.0/14;
    112.116.0.0/15;
    113.12.0.0/14;
    113.16.0.0/15;
    113.62.0.0/15;
    113.64.0.0/11;
    113.96.0.0/12;
    113.112.0.0/13;
    113.120.0.0/13;
    113.128.0.0/15;
    113.132.0.0/14;
    113.136.0.0/13;
    113.218.0.0/15;
    113.220.0.0/14;
    113.240.0.0/13;
    113.248.0.0/14;
    114.80.0.0/12;
    114.96.0.0/13;
    114.104.0.0/14;
    114.135.0.0/16;
    114.138.0.0/15;
    114.216.0.0/13;
    114.224.0.0/12;
    115.148.0.0/14;
    115.152.0.0/15;
    115.168.0.0/14;
    115.192.0.0/11;
    115.224.0.0/12;
    116.1.0.0/16;
    116.4.0.0/14;
    116.8.0.0/14;
    116.16.0.0/12;
    116.52.0.0/14;
    116.69.0.0/16;
    116.192.0.0/16;
    116.207.0.0/16;
    116.208.0.0/14;
    116.224.0.0/12;
    116.246.0.0/15;
    116.248.0.0/15;
    116.252.0.0/15;
    117.21.0.0/16;
    117.22.0.0/15;
    117.24.0.0/13;
    117.32.0.0/13;
    117.40.0.0/14;
    117.44.0.0/15;
    117.57.0.0/16;
    117.60.0.0/14;
    117.64.0.0/13;
    117.80.0.0/12;
    118.84.0.0/15;
    118.112.0.0/13;
    118.120.0.0/14;
    118.124.0.0/15;
    118.180.0.0/14;
    118.213.0.0/16;
    118.239.0.0/16;
    118.248.0.0/13;
    119.0.0.0/15;
    119.60.0.0/16;
    119.84.0.0/14;
    119.96.0.0/13;
    119.120.0.0/13;
    119.128.0.0/12;
    119.144.0.0/14;
    120.32.0.0/13;
    120.40.0.0/14;
    120.68.0.0/14;
    120.88.8.0/21;
    121.8.0.0/13;
    121.32.0.0/14;
    121.56.0.0/15;
    121.58.0.0/17;
    121.59.0.0/16;
    121.60.0.0/14;
    121.224.0.0/12;
    122.4.0.0/14;
    122.102.80.0/20;
    122.240.0.0/13;
    123.52.0.0/14;
    123.96.0.0/15;
    123.101.0.0/16;
    123.103.0.0/17;
    123.149.0.0/16;
    123.150.0.0/15;
    123.164.0.0/14;
    123.168.0.0/14;
    123.172.0.0/15;
    123.177.0.0/16;
    123.178.0.0/15;
    123.180.0.0/14;
    123.184.0.0/14;
    123.244.0.0/14;
    124.31.0.0/16;
    124.72.0.0/16;
    124.73.0.0/16;
    124.74.0.0/15;
    124.76.0.0/14;
    124.112.0.0/15;
    124.114.0.0/15;
    124.116.0.0/16;
    124.117.0.0/16;
    124.118.0.0/15;
    124.224.0.0/16;
    124.225.0.0/16;
    124.226.0.0/15;
    124.228.0.0/14;
    124.232.0.0/15;
    124.234.0.0/15;
    124.236.0.0/14;
    125.64.0.0/13;
    125.72.0.0/16;
    125.73.0.0/16;
    125.74.0.0/15;
    125.76.0.0/17;
    125.76.128.0/17;
    125.77.0.0/16;
    125.78.0.0/15;
    125.80.0.0/13;
    125.88.0.0/13;
    125.104.0.0/13;
    125.112.0.0/12;
    175.0.0.0/12;
    175.30.0.0/15;
    180.96.0.0/11;
    180.136.0.0/13;
    180.149.128.0/19;
    180.152.0.0/13;
    180.160.0.0/12;
    180.212.0.0/15;
    182.32.0.0/12;
    182.84.0.0/14;
    182.96.0.0/12;
    182.128.0.0/12;
    182.144.0.0/13;
    182.200.0.0/13;
    182.240.0.0/13;
    183.0.0.0/10;
    183.64.0.0/13;
    183.128.0.0/11;
    183.160.0.0/13;
    202.96.96.0/21;
    202.96.104.0/21;
    202.96.112.0/20;
    202.96.128.0/21;
    202.96.144.0/20;
    202.96.160.0/21;
    202.96.168.0/21;
    202.96.176.0/20;
    202.96.200.0/21;
    202.96.208.0/20;
    202.96.224.0/21;
    202.97.0.0/21;
    202.97.8.0/21;
    202.97.16.0/20;
    202.97.32.0/19;
    202.97.64.0/19;
    202.97.96.0/20;
    202.97.112.0/20;
    202.98.32.0/21;
    202.98.48.0/20;
    202.98.64.0/19;
    202.98.96.0/21;
    202.98.128.0/19;
    202.98.160.0/21;
    202.98.168.0/21;
    202.98.176.0/20;
    202.98.192.0/21;
    202.98.200.0/21;
    202.98.208.0/20;
    202.98.224.0/21;
    202.98.232.0/21;
    202.98.240.0/20;
    202.99.192.0/21;
    202.100.96.0/21;
    202.100.104.0/21;
    202.100.112.0/20;
    202.100.136.0/21;
    202.100.160.0/21;
    202.100.168.0/21;
    202.100.176.0/20;
    202.100.192.0/21;
    202.100.208.0/20;
    202.100.224.0/19;
    202.101.0.0/18;
    202.101.64.0/19;
    202.101.96.0/19;
    202.101.128.0/18;
    202.101.224.0/21;
    202.102.0.0/19;
    202.102.32.0/19;
    202.102.64.0/18;
    202.103.0.0/21;
    202.103.8.0/21;
    202.103.16.0/20;
    202.103.32.0/19;
    202.103.96.0/21;
    202.103.192.0/19;
    202.103.224.0/21;
    202.104.0.0/15;
    202.107.128.0/17;
    202.109.0.0/16;
    202.110.128.0/18;
    202.111.192.0/18;
    203.130.32.0/19;
    203.212.0.0/20;
    210.192.96.0/19;
    211.100.0.0/16;
    218.1.0.0/16;
    218.2.0.0/15;
    218.4.0.0/15;
    218.6.0.0/16;
    218.13.0.0/16;
    218.14.0.0/15;
    218.16.0.0/14;
    218.20.0.0/16;
    218.21.0.0/17;
    218.22.0.0/15;
    218.62.128.0/17;
    218.63.0.0/16;
    218.64.0.0/15;
    218.66.0.0/16;
    218.67.0.0/17;
    218.70.0.0/15;
    218.72.0.0/14;
    218.76.0.0/15;
    218.78.0.0/15;
    218.80.0.0/14;
    218.84.0.0/14;
    218.88.0.0/13;
    219.128.0.0/12;
    219.144.0.0/14;
    219.148.0.0/16;
    219.149.0.0/17;
    219.149.128.0/18;
    219.149.192.0/18;
    219.150.0.0/19;
    219.150.32.0/19;
    219.150.64.0/19;
    219.150.112.0/20;
    219.150.128.0/17;
    219.151.0.0/19;
    219.151.32.0/19;
    219.151.64.0/18;
    219.151.128.0/17;
    219.152.0.0/15;
    219.159.64.0/18;
    219.159.128.0/17;
    220.160.0.0/11;
    221.224.0.0/13;
    221.232.0.0/14;
    221.236.0.0/15;
    221.238.0.0/16;
    221.239.0.0/17;
    221.239.128.0/17;
    222.72.0.0/15;
    222.74.0.0/16;
    222.75.0.0/16;
    222.76.0.0/14;
    222.80.0.0/15;
    222.82.0.0/16;
    222.83.0.0/17;
    222.83.128.0/17;
    222.84.0.0/16;
    222.85.0.0/17;
    222.85.128.0/17;
    222.86.0.0/15;
    222.88.0.0/15;
    222.90.0.0/15;
    222.92.0.0/14;
    222.168.0.0/15;
    222.170.0.0/15;
    222.172.0.0/17;
    222.172.128.0/17;
    222.173.0.0/16;
    222.174.0.0/15;
    222.176.0.0/13;
    222.184.0.0/13;
    222.208.0.0/13;
    222.216.0.0/15;
    222.218.0.0/16;
    222.219.0.0/16;
    222.220.0.0/15;
    222.222.0.0/15;
    222.240.0.0/13;
    223.8.0.0/13;
    223.144.0.0/12;
    223.198.0.0/15;
    223.214.0.0/15;
    223.220.0.0/15;
    223.240.0.0/13;
    1.48.0.0/15;
    1.50.0.0/16;
    1.68.0.0/14;
    1.80.0.0/13;
    1.180.0.0/14;
    1.192.0.0/13;
    1.202.0.0/15;
    1.204.0.0/14;
    14.16.0.0/12;
    14.104.0.0/13;
    14.112.0.0/12;
    14.134.0.0/15;
    14.144.0.0/12;
    14.208.0.0/12;
    27.16.0.0/12;
    27.128.0.0/15;
    27.148.0.0/14;
    27.152.0.0/13;
    27.184.0.0/13;
    27.224.0.0/14;
    49.64.0.0/11;
    49.112.0.0/13;
    58.32.0.0/13;
    58.40.0.0/15;
    58.42.0.0/16;
    58.43.0.0/16;
    58.44.0.0/14;
    58.48.0.0/13;
    58.56.0.0/15;
    58.58.0.0/16;
    58.59.0.0/17;
    58.59.128.0/17;
    58.208.0.0/12;
    59.32.0.0/13;
    59.40.0.0/15;
    59.42.0.0/16;
    59.43.0.0/16;
    59.51.0.0/17;
    59.51.128.0/17;
    59.52.0.0/14;
    59.56.0.0/14;
    59.60.0.0/15;
    59.62.0.0/15;
    59.172.0.0/15;
    59.174.0.0/15;
    60.160.0.0/15;
    60.162.0.0/15;
    60.164.0.0/15;
    60.166.0.0/15;
    60.168.0.0/13;
    60.176.0.0/12;
    60.235.0.0/16;
    61.132.0.0/16;
    61.133.128.0/17;
    61.134.0.0/18;
    61.134.64.0/19;
    61.136.128.0/17;
    61.137.0.0/17;
    61.138.192.0/18;
    61.139.0.0/17;
    61.139.192.0/18;
    61.140.0.0/14;
    61.144.0.0/14;
    61.152.0.0/16;
    61.154.0.0/15;
    61.157.0.0/16;
    61.159.64.0/18;
    61.159.128.0/17;
    61.160.0.0/16;
    61.161.64.0/18;
    61.164.0.0/16;
    61.165.0.0/16;
    61.166.0.0/16;
    61.169.0.0/16;
    61.170.0.0/15;
    61.172.0.0/14;
    61.177.0.0/16;
    61.178.0.0/16;
    61.180.0.0/17;
    61.183.0.0/16;
    61.184.0.0/14;
    61.188.0.0/16;
    61.189.128.0/17;
    61.190.0.0/15;
    110.80.0.0/13;
    110.88.0.0/14;
    110.94.0.0/15;
    110.152.0.0/14;
    110.156.0.0/15;
    110.166.0.0/15;
    110.176.0.0/13;
    110.184.0.0/13;
    111.72.0.0/13;
    111.112.0.0/15;
    111.120.0.0/14;
    111.124.0.0/16;
    111.126.0.0/15;
    111.170.0.0/16;
    111.172.0.0/14;
    111.176.0.0/13;
    111.224.0.0/14;
    112.98.0.0/15;
    112.100.0.0/14;
    112.112.0.0/14;
    112.116.0.0/15;
    113.12.0.0/14;
    113.16.0.0/15;
    113.62.0.0/15;
    113.64.0.0/11;
    113.96.0.0/12;
    113.112.0.0/13;
    113.120.0.0/13;
    113.128.0.0/15;
    113.132.0.0/14;
    113.136.0.0/13;
    113.218.0.0/15;
    113.220.0.0/14;
    113.240.0.0/13;
    113.248.0.0/14;
    114.80.0.0/12;
    114.96.0.0/13;
    114.104.0.0/14;
    114.135.0.0/16;
    114.138.0.0/15;
    114.216.0.0/13;
    114.224.0.0/12;
    115.148.0.0/14;
    115.152.0.0/15;
    115.168.0.0/14;
    115.192.0.0/11;
    115.224.0.0/12;
    116.1.0.0/16;
    116.4.0.0/14;
    116.8.0.0/14;
    116.16.0.0/12;
    116.52.0.0/14;
    116.69.0.0/16;
    116.192.0.0/16;
    116.207.0.0/16;
    116.208.0.0/14;
    116.224.0.0/12;
    116.246.0.0/15;
    116.248.0.0/15;
    116.252.0.0/15;
    117.21.0.0/16;
    117.22.0.0/15;
    117.24.0.0/13;
    117.32.0.0/13;
    117.40.0.0/14;
    117.44.0.0/15;
    117.57.0.0/16;
    117.60.0.0/14;
    117.64.0.0/13;
    117.80.0.0/12;
    118.84.0.0/15;
    118.112.0.0/13;
    118.120.0.0/14;
    118.124.0.0/15;
    118.180.0.0/14;
    118.213.0.0/16;
    118.239.0.0/16;
    118.248.0.0/13;
    119.0.0.0/15;
    119.60.0.0/16;
    119.84.0.0/14;
    119.96.0.0/13;
    119.120.0.0/13;
    119.128.0.0/12;
    119.144.0.0/14;
    120.32.0.0/13;
    120.40.0.0/14;
    120.68.0.0/14;
    120.88.8.0/21;
    121.8.0.0/13;
    121.32.0.0/14;
    121.56.0.0/15;
    121.58.0.0/17;
    121.59.0.0/16;
    121.60.0.0/14;
    121.224.0.0/12;
    122.4.0.0/14;
    122.102.80.0/20;
    122.240.0.0/13;
    123.52.0.0/14;
    123.96.0.0/15;
    123.101.0.0/16;
    123.103.0.0/17;
    123.149.0.0/16;
    123.150.0.0/15;
    123.164.0.0/14;
    123.168.0.0/14;
    123.172.0.0/15;
    123.177.0.0/16;
    123.178.0.0/15;
    123.180.0.0/14;
    123.184.0.0/14;
    123.244.0.0/14;
    124.31.0.0/16;
    124.72.0.0/16;
    124.73.0.0/16;
    124.74.0.0/15;
    124.76.0.0/14;
    124.112.0.0/15;
    124.114.0.0/15;
    124.116.0.0/16;
    124.117.0.0/16;
    124.118.0.0/15;
    124.224.0.0/16;
    124.225.0.0/16;
    124.226.0.0/15;
    124.228.0.0/14;
    124.232.0.0/15;
    124.234.0.0/15;
    124.236.0.0/14;
    125.64.0.0/13;
    125.72.0.0/16;
    125.73.0.0/16;
    125.74.0.0/15;
    125.76.0.0/17;
    125.76.128.0/17;
    125.77.0.0/16;
    125.78.0.0/15;
    125.80.0.0/13;
    125.88.0.0/13;
    125.104.0.0/13;
    125.112.0.0/12;
    175.0.0.0/12;
    175.30.0.0/15;
    180.96.0.0/11;
    180.136.0.0/13;
    180.149.128.0/19;
    180.152.0.0/13;
    180.160.0.0/12;
    180.212.0.0/15;
    182.32.0.0/12;
    182.84.0.0/14;
    182.96.0.0/12;
    182.128.0.0/12;
    182.144.0.0/13;
    182.200.0.0/13;
    182.240.0.0/13;
    183.0.0.0/10;
    183.64.0.0/13;
    183.128.0.0/11;
    183.160.0.0/13;
    202.96.96.0/21;
    202.96.104.0/21;
    202.96.112.0/20;
    202.96.128.0/21;
    202.96.144.0/20;
    202.96.160.0/21;
    202.96.168.0/21;
    202.96.176.0/20;
    202.96.200.0/21;
    202.96.208.0/20;
    202.96.224.0/21;
    202.97.0.0/21;
    202.97.8.0/21;
    202.97.16.0/20;
    202.97.32.0/19;
    202.97.64.0/19;
    202.97.96.0/20;
    202.97.112.0/20;
    202.98.32.0/21;
    202.98.48.0/20;
    202.98.64.0/19;
    202.98.96.0/21;
    202.98.128.0/19;
    202.98.160.0/21;
    202.98.168.0/21;
    202.98.176.0/20;
    202.98.192.0/21;
    202.98.200.0/21;
    202.98.208.0/20;
    202.98.224.0/21;
    202.98.232.0/21;
    202.98.240.0/20;
    202.99.192.0/21;
    202.100.96.0/21;
    202.100.104.0/21;
    202.100.112.0/20;
    202.100.136.0/21;
    202.100.160.0/21;
    202.100.168.0/21;
    202.100.176.0/20;
    202.100.192.0/21;
    202.100.208.0/20;
    202.100.224.0/19;
    202.101.0.0/18;
    202.101.64.0/19;
    202.101.96.0/19;
    202.101.128.0/18;
    202.101.224.0/21;
    202.102.0.0/19;
    202.102.32.0/19;
    202.102.64.0/18;
    202.103.0.0/21;
    202.103.8.0/21;
    202.103.16.0/20;
    202.103.32.0/19;
    202.103.96.0/21;
    202.103.192.0/19;
    202.103.224.0/21;
    202.104.0.0/15;
    202.107.128.0/17;
    202.109.0.0/16;
    202.110.128.0/18;
    202.111.192.0/18;
    203.130.32.0/19;
    203.212.0.0/20;
    210.192.96.0/19;
    211.100.0.0/16;
    218.1.0.0/16;
    218.2.0.0/15;
    218.4.0.0/15;
    218.6.0.0/16;
    218.13.0.0/16;
    218.14.0.0/15;
    218.16.0.0/14;
    218.20.0.0/16;
    218.21.0.0/17;
    218.22.0.0/15;
    218.62.128.0/17;
    218.63.0.0/16;
    218.64.0.0/15;
    218.66.0.0/16;
    218.67.0.0/17;
    218.70.0.0/15;
    218.72.0.0/14;
    218.76.0.0/15;
    218.78.0.0/15;
    218.80.0.0/14;
    218.84.0.0/14;
    218.88.0.0/13;
    219.128.0.0/12;
    219.144.0.0/14;
    219.148.0.0/16;
    219.149.0.0/17;
    219.149.128.0/18;
    219.149.192.0/18;
    219.150.0.0/19;
    219.150.32.0/19;
    219.150.64.0/19;
    219.150.112.0/20;
    219.150.128.0/17;
    219.151.0.0/19;
    219.151.32.0/19;
    219.151.64.0/18;
    219.151.128.0/17;
    219.152.0.0/15;
    219.159.64.0/18;
    219.159.128.0/17;
    220.160.0.0/11;
    221.224.0.0/13;
    221.232.0.0/14;
    221.236.0.0/15;
    221.238.0.0/16;
    221.239.0.0/17;
    221.239.128.0/17;
    222.72.0.0/15;
    222.74.0.0/16;
    222.75.0.0/16;
    222.76.0.0/14;
    222.80.0.0/15;
    222.82.0.0/16;
    222.83.0.0/17;
    222.83.128.0/17;
    222.84.0.0/16;
    222.85.0.0/17;
    222.85.128.0/17;
    222.86.0.0/15;
    222.88.0.0/15;
    222.90.0.0/15;
    222.92.0.0/14;
    222.168.0.0/15;
    222.170.0.0/15;
    222.172.0.0/17;
    222.172.128.0/17;
    222.173.0.0/16;
    222.174.0.0/15;
    222.176.0.0/13;
    222.184.0.0/13;
    222.208.0.0/13;
    222.216.0.0/15;
    222.218.0.0/16;
    222.219.0.0/16;
    222.220.0.0/15;
    222.222.0.0/15;
    222.240.0.0/13;
    223.8.0.0/13;
    223.144.0.0/12;
    223.198.0.0/15;
    223.214.0.0/15;
    223.220.0.0/15;
    223.240.0.0/13;
    };

    SBStation

    十二 14

    苏州电视台除了抄袭还会什么?好好的看一个新闻财经综合频道结果放了半小时的粗制滥造的片花,最可气的是还抄袭台湾陈文茜拍的‘正负两度C’,你不觉得羞耻吗SB Station?