Skip to content

use crontab to update the ignore.list

Jian Chang edited this page Aug 15, 2016 · 1 revision

注: 并不建议频繁更新此列表

  1. 新建一个文件 /root/update_ignore_list 写入如下内容:

    #!/bin/sh
    
    set -e -o pipefail
    
    wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | \
        awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > \
        /tmp/ignore.list
    
    mv /tmp/ignore.list /etc/
    
    if pidof ss-redir>/dev/null; then
        /etc/init.d/shadowsocks rules
    fi
  2. 使用 chmod +x /root/update_ignore_list 添加可执行权限

  3. 打开路由器管理页面 系统 - 计划任务 填写如下内容(每周日 04:30 执行):

    30    4     *     *     0     /root/update_ignore_list>/dev/null 2>&1