90라인짜리 TCP Proxy

전산 2004/10/30 15:55
집에서 회사로 터미널 서비스 클라이언트 연결을 하고 싶었다. 그런데 이미 RDP 포트는 회사 서버가 점유중인 관계로 다른 포트를 사용해야 했다. 그러자면 내 PC 의 RDP 포트를 바꾸어야 하는데 사내에서 내 PC 에 터미널 서비스 연결을 할때 매번 변경된 포트 설정을 해주기가 귀찮았다. 그러니까 내가 하고싶었던것은 3389 와 6666 두개 포트 모두 터미널 서비스가 동작하도록 하는 것이다.

이미 구축된 네트웍 라이브러리가 충분했기에 나는 TCP 프록시를 만들기 시작했다. 왜냐하면 Win32 용 프록시를 검색하고 사용시간을 익히는 것보다 그냥 만드는게 빠를것 같았기 때문. 결국 10분정도가 지나고 90라인의 코드가 완성되었다. 해가 갈수록 쌓이는 기반 라이브러리등은 훌륭한 재산이 된다. 아래에 바이너리와 메인 소스를 공개한다.



사용법 : TCPProxy /listen_port:xxxx /target_ip:yyyy /target_port:zzzz

PORT xxxx 로 접속을 받아 IP yyyy 의 PORT zzzz 로 연결해준다. 옵션을 아무것도 입력하지 않을경우 디폴트 값은 xxxx : 6666 yyyy : 127.0.0.1 zzzz : 3389 이다.


소스보기

2004/10/30 15:55 2004/10/30 15:55

트랙백 주소 :: http://testors.net/tt/trackback/224