2013-10-02 2 views
1

하나의 호스트 : 포트를 여러 호스트 : 포트 조합으로 전달/리디렉션/프록시하는 방법이 있는지 궁금합니다.여러 호스트에 TCP 연결 매핑 : ip 대상

Rinetd, socat 및 기타 프록시 서버와 같은 tcp 리디렉션 서버가 있지만 1 개 소스 만 1 개의 대상으로 리디렉션하는 것처럼 보입니다.

누구에게도 해결책이 있습니까?

답변

1

--keep-open 옵션을 사용하면 ncat은 모든 클라이언트에서 수신 할 수 있으며 모든 클라이언트에 출력을 보냅니다. 이제 각 호스트에 socat 서버를 연결하십시오 : 포트가 ncat 서버로 다시 리디렉션하면 사용자가 생각하는 것을 얻을 수 있습니다.

설정 중앙 호스트 : 포트

ncat --listen --keep 오픈 호스트 포트

다른 otherhost의 각 유무 : 사용 포트

: otherports 중앙 호스트로 다시 리디렉션 otherport, 포크 TCP : 호스트 : 어떤 O에 연결 이제 포트

아무것도 설정이

socat의 TCP-LISTEN 것 otherhost에 socat f. socat 청취자는 중앙 호스트로부터 수신하고 중앙 호스트에 전송할 수 있습니다.