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|allocated
apnic|AU|ipv4|61.88.0.0|65536|20011016|allocated
apnic|JP|ipv4|61.89.0.0|65536|20040520|allocated
apnic|TH|ipv4|61.90.0.0|65536|20040511|allocated
apnic|TH|ipv4|61.91.0.0|16384|20040511|allocated
apnic|TH|ipv4|61.91.64.0|16384|20040625|allocated
apnic|TH|ipv4|61.91.128.0|8192|20040625|allocated
apnic|TH|ipv4|61.91.160.0|8192|20040913|allocated
apnic|TH|ipv4|61.91.192.0|16384|20040913|allocated
apnic|HK|ipv4|61.92.0.0|65536|20011123|allocated
apnic|HK|ipv4|61.93.0.0|65536|20020517|allocated
apnic|ID|ipv4|61.94.0.0|65536|20020111|allocated
apnic|AU|ipv4|61.95.0.0|16384|20020118|allocated
apnic|AU|ipv4|61.95.64.0|16384|20020924|allocated
apnic|IN|ipv4|61.95.128.0|16384|20030807|allocated
apnic|IN|ipv4|61.95.192.0|8192|20030807|allocated
apnic|IN|ipv4|61.95.224.0|4096|20020123|allocated
apnic|IN|ipv4|61.95.240.0|4096|20030529|allocated
apnic|KR|ipv4|61.96.0.0|1048576|20010321|allocated
apnic|JP|ipv4|61.112.0.0|1048576|20000929|allocated
apnic|CN|ipv4|61.128.0.0|131072|19990527|allocated
apnic|CN|ipv4|61.130.0.0|131072|19990624|allocated
apnic|CN|ipv4|61.132.0.0|65536|19990624|allocated
apnic|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和ChinaDNS
if pidof ss-redir>/dev/null; then/etc/init.d/shadowsocks rules
fiif pidof chinadns>/dev/null; then/etc/init.d/chinadns restart
fi

转载于:https://www.cnblogs.com/rav009/p/5131067.html

linux bash 获取 国内常见网站的IP列表相关推荐

  1. 国内咨询机构网站数据报告列表

    作者:曹婷婷 链接:https://www.zhihu.com/question/19766160/answer/92693568 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  2. linux命令获取本机外网公网ip地址,java程序获取本机外网公网ip地址 代码

    linux命令获取本机外网ip地址 1 直接返回ip 最快 稳定 curl ns1.dnspod.net:6666 curl whatismyip.akamai.com curl icanhazip. ...

  3. linux nohup 运行,linux – 如何获取使用nohup运行的程序列表

    当我开始使用$ nohup风暴dev-zookeper时, 方法1: prayagupd@prayagupd:/home/vmfest# jobs -l [1]+ 11129 Running nohu ...

  4. linux编程获取本机IP地址的三种方法

    这是一项不太清晰而且没有多大意义的工作.一个原因是网络地址的设置非常灵活而且都是允许用户进行个性化设置的,比如一台计算机上可以有多块物理网卡或者虚拟网卡,一个网卡上可以绑定多个IP地址,用户可以为网卡 ...

  5. 代理的基本原理 及用Xpath爬取代理网站IP列表 测试并存入数据库

    前言 在网络爬虫中,有些网站会设置反爬虫措施,服务器会检测某个IP在单位时间内的请求次数,如果超过了这个阈值,就会直接拒绝服务,返回一些错误信息,例如 403 Forbidden,"您的IP ...

  6. Linux:通过shell批量ping网站、ip延迟

    也许大家在使用Linux系统的时候也会遇到需要使用ping命令批量检查一批ip地址或网址的时候.博主我就在学习Linux系统的时候遇到这这样的问题--找谷歌速度比较快的IP地址.在查阅了一些资料后终于 ...

  7. linux 获取本机的所有IP地址

    linux下获取本地的ip地址,我这里只介绍一种,亲测有效,包括你虚拟出来的IP地址也可以显示出来. 先说一下可能大家都有听过的使用 gethostname 函数和 gethostbyname 函数获 ...

  8. linux系统认证中级是什么,目前国内常见的几种Linux认证及其所需价格

    本文介绍目前国内常见的几种Linux认证:Red Hat Linux认证(以RHCSA.RHCE.RHCA为主).Red Flag Linux 认证(国内的红旗Linux认证).LPI 认证.Orac ...

  9. linux shell获取同一网段存活主机的IP和MAC地址

    结果会在桌面生成一个mac_list.txt #!/bin/bash #获取网络中所有主机的MAC地址,把MAC地址输出到一个文件中(mac-list.txt) ip=$(ifconfig|grep ...

最新文章

  1. 可以发张图片做链接用吗
  2. Redis常用五大数据类型
  3. Microsoft Visual Studio 2010 和 TFS 下载
  4. [转]iOS为UILabel添加长按复制功能
  5. python 数据库
  6. PyCharm2020.2.3社区版安装,配置及使用教程(Windows)
  7. centos 6.5 安装mysql 5.6.35–libc.so.6(GLIBC_2.14)(64bit),libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
  8. python打开excel进行编辑_使用Python进行Excel文件处理
  9. 使用Apache Storm和Apache Ignite进行复杂的事件处理(CEP)
  10. 网站建设中 模板_网站建设之模板网站的缺点
  11. linux线程退出正确姿势demo
  12. 【C++】常用拷贝算法和替换算法
  13. vivo手机如何开启云服务器,怎么开启vivo手机中的云服务自动备份功能
  14. Android APP如何获取framework下的资源?
  15. ttk.Treeview字体
  16. 机器学习判定红楼梦后40回是否曹雪芹所写
  17. acrobat PDF删除部分_PDF文档压缩神器,Adobe Acrobat,两个步骤轻松实现PDF文档瘦身...
  18. 社交自媒体整合网络营销推广方案的7个方法
  19. 【java】Java 包(package)
  20. Windows7下新建记事本的四种编码方式

热门文章

  1. iTunes 错误 -50
  2. Flex4之皮肤定制
  3. javaScript通用数据类型校验2
  4. php width,canvas定义width、height的正确用法
  5. 串口中断和定时器中断_启士 | 蓝桥杯单片机教程12 中断与定时器 (上)
  6. idea自动构建web项目_构建Web应用程序以自动执行系统管理员任务
  7. 开源 协作工具_使用HackMD在开源项目上进行协作
  8. 容器映像_构建微小的容器映像
  9. 帝国cms 多语言_多语言组织应在CMS中寻找的8个功能
  10. 数据结构与算法 | 来来来,让我们重新认识一下什么是树