使用 netcat 创建简单的 TCP 代理时,某些客户端会超时

使用 netcat 创建简单的 TCP 代理时,某些客户端会超时

我制作了一个简单的 TCP 代理,它使用 netcat 重写请求,如下所示:

nc -q -1 -k -l 8080 < myfifo | sed -u 's/something/something_else/' | nc -q -1 example.com 80 > myfifo

但是,当客户端尝试通过代理连接时,有些(但不是全部!)客户端会超时。我遗漏了什么?

编辑:我正在使用 OpenBSD 版本的 netcat。

相关内容