TCP RST 패킷이 App에 전달되지 않게 하는 방법이 혹시 있을까요..?

snowsage의 이미지

안녕하세요-

제가 현재 개발중인 시스템이 다음과 같습니다.

----------------
| 실제서버 |
----------------
|
----------------
| 방 화 벽 |
----------------
|
----------------
| 클라이언트 |
----------------

방화벽에서는 SYN 패킷만을 실제 서버로 흘러들어가지 못하게 하고 있습니다.

저는 이 방식을 조금 변경해서, 클라이언트에서 보내는 SYN 을 실제서버에서는 <받은 것으로 처리하고>( 물론 SEQ_NUM 같은건 다른 경로로 수신했다 치고 )

해당 타이밍에 SYN/ACK 을 보내주고자 합니다.

근데 문제는 방화벽에서 보내는 RST가 클라이언트에 올 경우 커넥션이 끊어지는게 문제인데,

이때 받아지는 RST를 클라이언트 내부에서 중간에 스니핑해서 버리는 방식을 사용해야할 것 같습니다..

근데.. 어떻게 해야할지 막막하네요..

현재 Winpcap 을 사용하고 있는데.. 다른 라이브러리가 필요할지 궁금합니다!

(클라이언트는 Windows XP)

KLDP 분들의 도움의 손길 부탁드립니다ㅠㅠ