네트웍 프로그래밍 질문드립니다...nat관련

hahasogang의 이미지

제가 nat를 구현해 볼려구 하는데...잘 감이 안와서요..
물론 iptables같은걸 쓰면 된다는걸 알지만..직접 c로 짠 것이 필요해서요..
많은 고수님들의 도움 바랍니다. 혹은 그런 소스를 공개한 사이트의 이름이라도 알고 싶군요,,부탁드립니다.