В cygwin я пытаюсь настроить прокси netcat следующим образом:
Сервер : в одном терминале я работаю
nc -lp 6000
Прокси : во втором терминале я использую прокси (прослушиваю 2000 и передаю дальше 6000).
Клиент : в третьем терминале у меня работает
nc localhost 2000
Тест
Ввод чего-то в клиент должен появиться на сервере .Набрав что-то на server , должно появиться на client .
Ниже приведено то, что я пытался сделать во 2-м терминале:
Этот работает нормально:
nc -lp 2000 <fifo | tee /dev/stderr | nc localhost 6000 >fifo
(где fifo был предварительно настроен с помощью "mkfifo fifo")
Но ... они не работают: (
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})
Пожалуйста, помогитеppppppppppppppp !!!!!!!! Заранее спасибо, Адриан.