博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
〖Linux〗穿越城墙之后,直接连接国内网站的路由配置
阅读量:6714 次
发布时间:2019-06-25

本文共 1947 字,大约阅读时间需要 6 分钟。

因为有需要做Android相关的开发工作,很多时候要穿越之后才能做事情;

如Android文件加密预研、Android NDK/SDK的下载,都需要使用得到Google;

但是穿越之后,访问国内网站就不是那么方便了,所以,写一脚本,在需要的时候直接调用下就可以直达国内网站了;

1 #!/bin/bash -  2 #=============================================================================== 3 # 4 #          FILE: direct_conn.sh 5 #  6 #         USAGE: ./direct_conn.sh 7 #  8 #   DESCRIPTION:  9 # 10 #       OPTIONS: ---11 #  REQUIREMENTS: ---12 #          BUGS: ---13 #         NOTES: ---14 #        AUTHOR: linkscue (scue), linkscue@gmail.com15 #  ORGANIZATION: 16 #       CREATED: 2014年09月07日 17时11分00秒 CST17 #      REVISION:  ---18 #===============================================================================19 20 test -n $1 || exit                              # get param21 sudo echo -n                                    # get route22 23 act=add                                         # 默认是添加邮件操作24 gw=192.168.1.1                                  # 默认网关,未穿越城墙之前25 26 # function27 get_addr(){28     curl -sL http://www.ip138.com/ips1388.asp\?ip\=$1\&action\=1 |\29         grep -i $1 |grep -o '[0-9.]\+<'|awk -F'<' '{print $1}'30 }31 32 case $1 in33     d|del|delete)34         act=del35         shift36         ;;37     a|add)38         act=add39         shift40         ;;41 esac42 43 # do44 for i in $@; do45     ip=$i46     echo $i | grep -q '[a-zA-Z]\+' &&\47         ip=$(get_addr $(echo ${i##http://}|grep -o '[a-zA-Z0-9.-]\+'))48     echo "route: $act $ip"49     case $act in50         add )51             route -n|grep -q $ip ||\52             sudo route $act -net $ip netmask 255.255.255.255 gw $gw metric 053             ;;54         del )55             route -n|grep -q $i &&\56             sudo route $act -net $ip netmask 255.255.255.255 gw $gw metric 057             ;;58     esac59 done

使用方法:

  可批量操作

  1) 添加路由: ./direct_conn.sh add 203.130.61.21  pan.baidu.com  http://www.baidu.com/  ..

  2) 删除路由: ./direct_conn.sh del 203.130.61.21  pan.baidu.com  http://www.baidu.com/  ..

转载地址:http://pikmo.baihongyu.com/

你可能感兴趣的文章
SIGIR2018大会最佳短论文:利用对抗学习的跨域正则化
查看>>
美国黄金公司Schiff Gold:BCH避险潜力远大于BCE
查看>>
Tomcat运行web程序过程及server.xml配置
查看>>
可读可写流简明实现指北【多图,附demo源码】
查看>>
翻译连载 | 第 10 章:异步的函数式(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
Android webview 与 js(Vue) 交互
查看>>
UML统一建模语言
查看>>
给迷茫的JAVA员一些中肯建议, 你还在虚度光阴吗?
查看>>
计算机程序的思维逻辑 (40) - 剖析HashMap
查看>>
【腾讯 TMQ】从 0 到 1:打造移动端 H5 性能测试平台
查看>>
我是HDRoot!
查看>>
Postgres On Docker-窥探容器服务
查看>>
性能优化工具知识梳理(2) Systrace
查看>>
JS中的洋葱模型
查看>>
js call、apply、bind的实现
查看>>
《程序员的职业素养之代码整洁之道》成为专业人士必读
查看>>
使用IntelliJ Idea新建SpringBoot项目
查看>>
聊聊flink的Table API及SQL Programs
查看>>
Android M 封装过的运行时权限处理
查看>>
架构的演进,阿里资深Java工程师表述架构的腐化之谜
查看>>