基于Caddy的快速反向代理
首先是安装Caddy, 安装完成就会自动启动Caddy, 这时我们就可以来实践反向代理,并且自带https, 这样就可以构建一个2080到9000的反向代理 如果需要做域名的反向代理 可以这样 可以在本地开启一个9000端口的http服务 然后请求本地 就能看到响应 然后在ph…
首先是安装Caddy, 安装完成就会自动启动Caddy, 这时我们就可以来实践反向代理,并且自带https, 这样就可以构建一个2080到9000的反向代理 如果需要做域名的反向代理 可以这样 可以在本地开启一个9000端口的http服务 然后请求本地 就能看到响应 然后在ph…
目前我在家里用的路由器是个装了ImmortalWrt的NX30 Pro路由器,由于内存只有256兆,默认没带网速统计和限制网速的插件,对于网络速度限制就有点困难,刚好这次网上找到了一个可以用iptables统计网速的脚本,简单记录下 首先是通过arp记录内网ip地址,然后添加U…
Termux是安卓下一个终端工具,一开始以为就是一些极客的高端玩具,在安卓下编程用,实际的实用性不太强,直到之前稍微研究了下,还真的是个神器,这个神器的原因在于三方面 第一点,它其实不只是个终端工具,而是个类似于iterm2 + brew的组合拳神器 自带了pkg包管理工具 还…
上次用netty写的一个玩具http server,发现了一个问题,为啥channelRead0方法会被调用两次,这里我们来研究下 我们在收到http请求的时候需要经过的一个必要的过程就是编解码,而这里我们用的是 io.netty.handler.codec.http.Http…
netty是java网络框架中非常有名,因为它把各种网络类型,阻塞非阻塞的都做了上层的抽象,非常值得学习,这边就先以一个简单的http server来做下实践, 主体的server代码 然后来看下 HttpServerInitializer 实际的代码也是很简略,我们用一个he…