Others: 关于libev – 相关资源

最近需要用到libev, 其实是很纠结用libev还是libevent。而libev相关的资料不太好获取,所以在这里做个备份。 官网 http://software.schmorp.de/pkg/libev.html libev A full-featured and high-performance (see benchmark) event loop that is loosely modelled after libevent, but without its limitations and bugs. It is used in GNU Virtual Private Ethernet … 继续阅读Others: 关于libev – 相关资源

Network: 一种屏蔽网页广告的方法 - 修改hosts文件

手机上网是越来越流行了,但随之而来是网站运营商却越来越无耻了,动不动就让你抢个红包什么的,要是真的有红包可抢,那也就算了,关键是它有可能把你引到什么钓鱼网站,让你走入万劫不复的深渊。 我不想要这样的广告,我不想让浏览器下方的大片区域被这些可恶的广告占领;我也不想换能够屏蔽这些广告的浏览器,chrome这么好用,我为什么要更换。 原理 那么,还有什么办法能够去除这些广告呢?我们知道当我们使用浏览器打开这些网页时,会与网站建立TCP连接并发送请求,如: GET /index.html HTTP/1.1 Host: www.example.com 而服务器就会响应这个请求: HTTP/1.1 200 … 继续阅读Network: 一种屏蔽网页广告的方法 - 修改hosts文件

Android: badvpn中使用的LwIP的版本及tun2socks工作原理

badvpn中tun2socks工具如何读取tun设备中的packet并将其通过socks5转发的呢? 我们知道在badvpn中使用到了LwIP, tun设备中的packet首先由LwIP处理,将TCP packet解析出来再进行转发? 关于badvpn的相关应用 请看这里: Android: VpnService与badvpn – tun2socks & udpgw 关于LwIP 项目主页请看这里 :https://savannah.nongnu.org/projects/lwip/ 这是它的相关介绍: lwIP is a small independent imple … 继续阅读Android: badvpn中使用的LwIP的版本及tun2socks工作原理

Under the hood