linux bash 获取 国内常见网站的IP列表
来源:互联网 发布:网络电视机顶盒牌子 编辑:程序博客网 时间:2024/06/05 12:50
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)) }' > /etc/ignore.list#-O- 最后一个-表是把结果放到stdout
wget 从网上下载一个文件,网址:http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest。
这是亚太互联网络信息中心一个页面,记录了大量亚太地区的IP使用。下载后的文件示例:
apnic|CN|ipv4|61.87.192.0|16384|20060823|allocatedapnic|AU|ipv4|61.88.0.0|65536|20011016|allocatedapnic|JP|ipv4|61.89.0.0|65536|20040520|allocatedapnic|TH|ipv4|61.90.0.0|65536|20040511|allocatedapnic|TH|ipv4|61.91.0.0|16384|20040511|allocatedapnic|TH|ipv4|61.91.64.0|16384|20040625|allocatedapnic|TH|ipv4|61.91.128.0|8192|20040625|allocatedapnic|TH|ipv4|61.91.160.0|8192|20040913|allocatedapnic|TH|ipv4|61.91.192.0|16384|20040913|allocatedapnic|HK|ipv4|61.92.0.0|65536|20011123|allocatedapnic|HK|ipv4|61.93.0.0|65536|20020517|allocatedapnic|ID|ipv4|61.94.0.0|65536|20020111|allocatedapnic|AU|ipv4|61.95.0.0|16384|20020118|allocatedapnic|AU|ipv4|61.95.64.0|16384|20020924|allocatedapnic|IN|ipv4|61.95.128.0|16384|20030807|allocatedapnic|IN|ipv4|61.95.192.0|8192|20030807|allocatedapnic|IN|ipv4|61.95.224.0|4096|20020123|allocatedapnic|IN|ipv4|61.95.240.0|4096|20030529|allocatedapnic|KR|ipv4|61.96.0.0|1048576|20010321|allocatedapnic|JP|ipv4|61.112.0.0|1048576|20000929|allocatedapnic|CN|ipv4|61.128.0.0|131072|19990527|allocatedapnic|CN|ipv4|61.130.0.0|131072|19990624|allocatedapnic|CN|ipv4|61.132.0.0|65536|19990624|allocatedapnic|CN|ipv4|61.133.0.0|32768|19990624|allocated
awk: linux经典命令
-F指明分隔符
/CN\|ipv4/ 指明过滤条件
$4代表第四列
附3篇文章,讲了SS如何实现根据国内, 国外IP来判断是否使用SS通道:
https://cokebar.info/archives/962
https://cokebar.info/archives/664
https://cokebar.info/archives/1410
一段bash更新ignore.list
#!/bin/shset -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/#如有需要就重启SS和ChinaDNSif pidof ss-redir>/dev/null; then /etc/init.d/shadowsocks rulesfiif pidof chinadns>/dev/null; then /etc/init.d/chinadns restartfi
0 0
- linux bash 获取 国内常见网站的IP列表
- 常见国内开源镜像网站
- Linux下编程获取本地IP地址的常见方法
- Linux镜像源 国内列表
- 获取网站的IP地址
- 获取出口IP的网站
- 国内下载Linux镜像的网站
- 国内的专业Linux网站(GB)
- linux常见命令的列表
- linux常见命令的列表
- linux常见命令的列表
- linux常见命令的列表
- Linux常见命令的列表
- linux常见命令的列表
- linux常见命令的列表
- linux常见命令的列表。
- Linux常见命令的列表
- linux常见命令的列表
- 《并查集》hdu acm 5.1.7 c++ map的使用
- 不同场景下 MySQL 的迁移方案
- Android适配器——ArrayAdapter的各种重载
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- SQL大数据量查询的优化
- linux bash 获取 国内常见网站的IP列表
- MySQL备份与恢复
- 博客开张
- 「喵神成长史」『布局篇』FrameLayout(帧布局)
- Android热更新实现原理
- C++的iostream标准库介绍+使用详解(转)
- 取消MyEclipse中MyEclipse Derby的显示
- iOS对象初始化
- Spark学习之路01