C 로 제작된 traceroute 소스가 있을까요?

joonia의 이미지

안녕들 하세요

제목 처럼 리눅스 시스템에서 실행할 traceroute 소스가 필요합니다.

TraceRoute 를 실행 하는데 사용할 인터페이스 이름
TraceRoute 를 실행 하는데 사용할 호스트의 IP
거처가는 홉 당 시도 횟수
TraceRoute 실행 타임 아웃 시간
데이터 블록 크기 Byte 단위
dscp
maxHopCount

위와 같은 값들을 입력 받아서

결과를 배열에다 입력하는 소스가 필요합니다.

리눅스에 있는 traceroute는 GPL라이센스라 쓰기가 좀 그렇고

해서~ 혹시 다른 소스가 좀 있을까 하고 조언을 드립니다.

감사합니다

madman93의 이미지

GPL 이 아니더라도 traceroute 코드는 거기서 거기 입니다.

traceroute 관련 코드를 어느 정도 이해 하고 나서 필요한 부분만
님께서 직접 소스 작성 하시면 됩니다.

그건 GPL 을 따를 필요가 없습니다.

그게 가장 간단하고 무난할 겁니다.

busybox에 있는 traceroute.c (????)
이 부분 소스 참고 하셔서 나름대로 코딩하시는 것도 괜찮을 것 같습니다.

아래쪽 소스도 괜찮을 겁니다.
ftp://ftp.lst.de/pub/people/okir/traceroute/traceroute-1.0.3.tar.bz2

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------