커널 넷필터 잘 아시는 분 가르침 좀 주세요 DNAT관련
글쓴이: 런맨 / 작성시간: 목, 2007/06/14 - 11:03오전
DNAT를 사용하여 다른곳(C)으로 연결될 세션을 로컬(B)로 보내서 연결을 하고
패킷을 주고 받아도 클라이언트(A)에서 이더리얼 같은걸로 보면 패킷의 목적지 아이피가
C로 나와서 어떡게 해서든 클라이언트는 B랑 연결 되었다는 걸 모르는거 같더라고요
이까지가 상황인데요
제가 원하는것은 커널의 넷필터에서 DNAT로 패킷을 로컬로 보내고 다시 로컬에서
클라이언트(A)로 가는 패킷의 출발지 IP를 C아이피로 바꾸는거 같은데 이정보가 nat테이블
이라는곳에 있다고들 하는데
제가 응용 프로그램단에서 이정보를 사용하고 싶은데요 아직 내공이 부족하여 커널 소스만
봐서는 모르겠더라고요 커널 소스 보면 나온다는 말만 하지 말아보세요
다시 정리하면
DNAT에 의해서 로컬로 들어온 클라이언트이 연결에서 이 클라이언트가 실제로 연결할려고 한
곳의 주소를 알고 싶습니다.
가능할거같아서 방법을 찾고 있어요 아시는 분은 가르침을 좀 주세요
그럼 즐거운 하루되세요
Forums:
음...제 글이 이해
음...제 글이 이해 안가시면 말씀해주시고요..
우선 이게 가능한지 안되는지도 말씀이라도 듣고 싶어요
알려주세요
인생은 도박이다.
완전 혼자 쑈를 하네요 ^^
자료를 찾아보니간...SO_ORIGINAL_DST 라는 소켓옵션이 있네요
이걸 찾아봐야겠어요...저랑 비슷한 고민 하신분은 참고하세요..
사용법까지 찾으면 올릴께요~~~
사용법 아시는 분은 미리 올려주시고용~~
인생은 도박이다.
댓글 달기