2013-07-18 2 views
2

나는 netcat을 사용하거나 이상적으로 knc (kerberos netcat)를 사용하여 프록시를 만드는 많은 방법을 따르려고합니다. 어느 쪽이 디버깅을 위해 프록시를 통해 파이프되고 있는지 또는 kerberos 인증 링크를 작성하여 Java 기반 TCP 서버 대 서버 트래픽을 터널링 할 수 있는지 확인하십시오. 혼자 파이프의 에테르 측면을 실행하면리눅스에서 netcat 프록시 셸 문제

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]] 

아직 내가 오류를 얻을 : 아직 그

mkfifo fifo 
nc -l -p 8080 <fifo | nc tweakers.net 80 >fifo 

오류를 제공합니다 :이 예제를 촬영

http://notes.tweakblogs.net/blog/7955/using-netcat-to-build-a-simple-tcp-proxy-in-linux.html 패턴 같은 것이 보인다 :

nc -l -p 8080 <fifo 
nc tweakers.net 80 >fifo 

이 기능을 사용하려면 무엇이 누락 되었습니까?

Red Hat Enterprise Linux 서버 버전 6.2 (산티아고)를 bash 또는 ksh로 실행하고 있습니다.

답변

3

annoyingly 물건을 걷어차는 것은 -p 옵션이었다. 다음 명령을 잘 실행 :

nc -l 8080 <fifo | nc somehost.com 80 >fifo 

를 그리고 잘 작동

telnet localhost 8080 
get/
을하고 다른 쉘에서.