HTTP 代理

一、 HTTP 代理 HTTP 代理的实现很简单,和普通的 HTTP 请求差别不大,只要在请求行的 uri 路径中加上实际请求的 host 就可以了: 代理服务器收到这个请求后,会主动请求 uri 中的 host 地址 (不是请求头部的 Host 字段中的值),然后去掉这部分构造成一个普通的 HTTP 请求发送到服务端。服务端响应后的 ... 阅读更多

一次子进程继承信号屏蔽字导致的功能异常问题排查过程

近来一直在做部门疑难问题的排查工作,最近也准备在周分享上做一个小培训 (交流)——「排查问题的方法和思路」 。回想历史问题处理,觉得这是个很不错的案例,便回溯了一下排查过程记录下来。 一、问题背景 有一个应用层程序,依赖信号接收配置更新事件。 即程序依赖某个配置文件,当配置更新后,需要通过信号告知程序也 ... 阅读更多

socks5 代理工作流程和原理

一、 socks5 协议 socks5 协议是一款广泛使用的代理协议,它在使用 TCP/IP 协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问 Internet 网中的服务器,或者使通讯更加安全。 SOCKS5 服务器通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端 ... 阅读更多

iterm 通过 ssh 登录 linux 后语言变中文的问题

一、问题现象 使用 item2 登录到远程 linux 后,系统的语言编程了中文: 本来对于中国人来说,使用中文没有什么不好。但是报错信息是中文就导致出问题了不好查,百度和 google 查不到相关信息。比较尴尬! 二、解决办法 通过 locale 命令查看当前终端的语言和字符编码信息: [crayon-69527 ... 阅读更多