愚蠢的地球人

Hello, Earth!

OpenWRT路由器科学上网自动分流的工作原理

0条评论 7121 ℃
最近研究了一台刷了OpenWRT的路由器,里面有一个科学上网的工具引发了我的兴趣。研究了好几天,终于把国内国外流量自动分流的原理弄清了。很多东西都是个人的猜测,如有不对的地方,欢迎大家留言讨论。OpenWRT科学上网自动分流主要是利用了如下几个工具:iptables、ipset、dnsmasq、pdnsd。我先来一个一个的解释一下这几个东东:iptables是Linux系统自带的基于包过滤的防火墙工具,可以对流入、流出及流经服务器的数据包进行精细的控制。ipset是iptables的...

利用OpenWrt的Hotplug与DNSPOD的API实现DDNS

0条评论 2512 ℃

既然标题叫“利用OpenWrt的Hotplug与DNSPOD的API实现DDNS”,那么首先你得有一个openwrt的路由器,其次你需要有一个在dnspod.cn解析的域名,最后你家的宽带得要是公网IP。除此之外,既然你需要把域名解析到你家宽带的IP,那么你家里肯定有一台需要从外网访问的Server。


如果这些你都有,那就跟着我一起动手来折腾吧。


Hotplug,直译就是热插拔。在OpenWrt中,无论何时一个设备从系统中增删,都产生一个“热插拔事件”。每次网络接口启动(up)或者关闭(down)的时候,所有在/etc/hotplug.d/iface/目录中的脚本都会以字母顺序执行。所以每个脚本的前面加上一个数字前缀来设置正确的运行顺序。这就是为什么脚本名称都像:/etc/hotplug.d/iface/<nn>-<scriptname>的原因。

...