openvpn으로 패킷이 들어가긴 하는데 패킷이 wan으로 나가질 않습니다.

visualplus의 이미지

안녕하세요. 윈도우에서 NDIS를 이용하여 openvpn tunnel간 NLB기능을 구현하려고 하는 초보입니다.

윈도우에 tun을 2개 설치해놓고 openvpn연결을 2개 맺어서 nlb기능을 구현하려고 합니다.
default routing을 tun0로 고정을 해 놓고, 이 tun0로 들어오는 패킷은 일정 규칙에 의해서
tun1로 나갈지 tun0로 나갈지 제가 결정하려고 합니다.

뭐..일단 완벽하진 않지만 일단 NDIS를 이용해서 nlb기능을 구현하는데까진 성공을 했습니다.

default routing을 tun0로 해놓고 제가 신호를 주면 tun1로 패킷이 들어가는것까지 wireshark를 통하여
확인을 하였습니다.
그런데 tun0로 들어간 뒤에 패킷이 wan으로 빠져나오질 않는것 같습니다.

vpn서버에서 패킷이 잡히지 않는것은 물론이고, wan에서도 그냥 상태체크 패킷만 보이는것 같습니다.
( 캡슐 씌워진 패킷이 보여서 정확한건 잘 모르겠지만.. 일단 패킷 수가 제가 인터넷 요청을 했을때돠 안했을 때가 같습니다. )

여기서 딱 막혀버렸는데.. 혹시 openvpn에서 패킷이 어떻게 되었는지 볼 수 있는 방법이 없을까요?
출발지 ip가 달라서 패킷을 차단해버렸는지.. 아니면 무엇이 잘못되었는지..
패킷의 이동 경로를 좀 알고 싶은데, openvpn으로 들어가서 나오질 않으니 어떻게 봐야 할 지 모르겠네요.
log파일을 봐도 패킷이 드랍되었다 이런것도 안나오는것 같구요..

테스트환경은
OS : Windows XP
VPN : openvpn 2.1_beta7
이구요 tun을 사용하고 있습니다.

제가 좀 장황하게 질문을 한 것 같은데..
제가 알고 싶은것은 openvpn에서 패킷이 어떻게 이동하였는지를 알고 싶습니다..ㅠㅠ

읽어주셔서 감사합니다!!

ymir의 이미지

openvpn 내부라면, 설정 파일 또는 옵션에서 verb 레벨을 올려서 r/w 로그를 보면 될 것 같네욤.
소스 레벨에서 본다면.. multi_tcp_dispatch() 나 multi_process_io_udp() 부터..
call graph 를 그려보면 대강 그림이 나올겁니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.