자동 RST 패킷 응답 막는법

declspec의 이미지

TCP 프로토콜에서
SYN - SYN/ACK - ACK

이렇게 핸드쉐이킹을 거치잔아요?
여기서 SYN 을 보낸적이 없는데
어딘가에서 SYN/ACK 가 온다면
커널(리눅스)이 자동으로 RST 패킷을 보내버립니다.

이걸 자동으로 안보내게 할 수 없을까요? ㅜㅜ

투명 프록시를 만드려고 하는데
SYN 을 포워딩 해주고 SYN/ACK 를 받으니
바로 프록시가 RST 를 보내버려서
TCP 연결이 안되네요 ㅠㅠ

declspec의 이미지

iptables -A OUTPUT -p tcp --tcp-flag ALL RST -j DROP
으로 아주 간단하게 해결되었습니다 ^^

자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.

익명 사용자의 이미지

인라인으로 설치 됐다면 저런 고생은 안해두 되고,
L4가 껴있다면 패킷 유도만 시키면 되는데,, 뭐가 잘못된거 아닌가요?

토폴로지 구성이 좀 어긋난듯 보이는데..
socket CLOSED 상태일때 SYN 이 오면 RST 보내더군요, 근데 그건 해당 목적지의 포트에서 LISTEN 소켓이 없을 경우 입니다.

앞뒤 다 짤라 먹고 RST 응답 패킷 막는 법이라고해서 도움은 못드리지만...