我制作了一个简单的 TCP 代理,它使用 netcat 重写请求,如下所示:
nc -q -1 -k -l 8080 < myfifo | sed -u 's/something/something_else/' | nc -q -1 example.com 80 > myfifo
但是,当客户端尝试通过代理连接时,有些(但不是全部!)客户端会超时。我遗漏了什么?
编辑:我正在使用 OpenBSD 版本的 netcat。
我制作了一个简单的 TCP 代理,它使用 netcat 重写请求,如下所示:
nc -q -1 -k -l 8080 < myfifo | sed -u 's/something/something_else/' | nc -q -1 example.com 80 > myfifo
但是,当客户端尝试通过代理连接时,有些(但不是全部!)客户端会超时。我遗漏了什么?
编辑:我正在使用 OpenBSD 版本的 netcat。