所有由hzak发布的文章

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工作原理

Android: 在项目中编译tunsocks和libevent的方法

最近被宽带运营商在网页中添加的广告烦的实在是没办法了,决定自己去写一个广告过滤的软件。找到了一个tunsocks的软件,这个软件可以与tun网络设备进行数据交换: tunsocks is a user-level SOCKS and port forwarding proxy for use with VPNs that typically interact with tun devices. Rather than passing bytes to and from the tun device, they can pass the data to and from this user-le … 继续阅读Android: 在项目中编译tunsocks和libevent的方法

NodeMcu: 编译及运行esp-open-rtos系统

NodeMcu除了可以使用自家的nodemcu-firmware - 基于eLua的固件,当然还可以使用基于esp-open-rtos系统的固件。个人还是喜欢使用C语言的esp-open-rtos系统。 关于NodeMcu NodeMcu: ESP8266 & NodeMcu开发入门 编译环境搭建 参考:https://github.com/pfalcon/esp-open-sdk/ 我这里使用的系统为Mac OS 由于编译esp-open-rtos需要安装esp-open-sdk, 所以我们需要先安装编译esp-open-sdk: 1. 安装编译工具 $ brew tap home … 继续阅读NodeMcu: 编译及运行esp-open-rtos系统