Raw 소켓을 활용하여 그냥 socket 함수 만든...
글쓴이: kicom95 / 작성시간: 수, 2007/01/17 - 9:20오전
안녕하세요
제가 요즘 프락시 서버를 짜고 있습니다. 완성은 다했는데 문제는 src -> proxy -> dest 에서
dest 에서는 src 의 ip 를 알아야 하는데 결국 raw 소켓으로 개발을 해야 하더군요.
문제는 제가..기존의 socket 함수로 개발을 다했다는 것입니다.
raw 소켓으로 바꿀려고 하니 좀 많이 바꾸어야 할듯합니다. 결론은 TCP 를 구현한 소스나
오픈소스 프로젝트를 알아서 그걸보고 바꾸어야 할듯합니다.
혹시 오픈소스 중에 TCP/IP 를 raw 소켓을 통해 구현한 프로젝트가 있거나....
참조할만한 프로젝트가 있으면 알려주시면 감사하겠습니다.
정 안되면 멘땅에 헤딩하는 심정으로 해야합니다 ㅡ,.ㅡ;;
Forums:
Raw socket
혹시 proxy에서 dest로 페켓을 보낼때 source ip를 바꾸지 않고 그대로 보내시려는건가요?
이거 생각보다 일이 많을텐데...
http://www.networksorcery.com/enp/protocol/tcp.htm
여기를 보시면 tcp 프로토콜이 정의되 있고요
http://www.unusualresearch.com/tinytcp/libtso1.zip
이건 간단한 implementation이고요.
대학때 프로토콜만 보고 tcp 서버 만들었던 기억이 나네요.
그때 기억으론 꽤 골치 아팠던것같은데... 굿럭!
좋은 답변 주셔서
좋은 답변 주셔서 감사합니다 ^^
우선은 그냥 가야 할듯 합니다. ㅠ.ㅠ
실력이 구리다 보니...차기 버젼에는 도입해야 겠지요 ?
가자 해외로 ~ .. 돈 벌러.
댓글 달기