cygwinでは、次のようにnetcatプロキシをセットアップしようとしています。
サーバー:私が実行している1つの端末で
nc -lp 6000
プロキシ:2番目の端末でプロキシを実行しています(2000でリッスンし、さらに6000に渡しています)。
クライアント:私が実行している3番目の端末で
nc localhost 2000
テスト
クライアントで何かを入力すると、サーバーに表示されます。サーバーで何かを入力すると、クライアントに表示されます。
以下は私が2番目のターミナルでやろうとしたことです:
これは正常に動作します:
nc -lp 2000 <fifo | tee /dev/stderr | nc localhost 6000 >fifo
(fifoは以前に「mkfifofifo」で設定されていました)
しかし...これらは機能しません:(
nc -lp 2000 <fifo | awk '{print}' | nc localhost 6000 >fifo nc -lp 2000 <fifo | awk -f my.awk | nc localhost 6000 >fifo nc -lp 2000 <fifo | awk -f my.awk - | nc localhost 6000 >fifo
(my.awkには{print}のみが含まれています)
助けてくださいpppppppppppppp!!!!!!!! よろしくお願いします、エイドリアン。