【发布时间】:2013-07-19 01:50:19
【问题描述】:
我正在尝试遵循一些使用 netcat 或理想情况下使用 knc (kerberos netcat) 创建代理的食谱;要么查看通过代理传输的内容以进行调试,要么创建一个经过 kerberos 身份验证的链接,我可以通过该链接对一些基于 java 的 tcp 服务器到服务器的流量进行隧道传输。
以http://notes.tweakblogs.net/blog/7955/using-netcat-to-build-a-simple-tcp-proxy-in-linux.html这个例子为例,模式似乎是这样的:
mkfifo fifo
nc -l -p 8080 <fifo | nc tweakers.net 80 >fifo
然而这给出了错误:
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
但是,如果我单独运行管道的 ether 端,我不会收到任何错误:
nc -l -p 8080 <fifo
nc tweakers.net 80 >fifo
让这个工作我缺少什么?
我正在运行 bash 或 ksh 的 Red Hat Enterprise Linux Server 版本 6.2 (Santiago)。
【问题讨论】: