Loading ...
Sorry, an error occurred while loading the content.

RE: [soaplite] TCP Tunnel/Monitor (solution?)

Expand Messages
  • Michael Percy
    I think I have a possible solution for you guys, but I have never tried it or used tcptunnel. On Windows boxen, there is a Hosts file which hostname lookups
    Message 1 of 2 , Jul 24, 2001
    • 0 Attachment
      I think I have a possible solution for you guys, but I have never tried it
      or used tcptunnel.

      On Windows boxen, there is a "Hosts" file which hostname lookups check
      before going to DNS. This is analogous to /etc/hosts on a *NIX box.
      - On Win95/98/ME it is located at: C:\Windows\Hosts
      - On WinNT/2000 it is located at: C:\WINNT\system32\drivers\etc\Hosts
      For more info on this check out http://www.jhsoft.com/help/df_hostsfile.htm

      Anyway, if you want to use tcptrace to see what Paul's services.soaplite.com
      server is sending you, try the following steps:

      1) Map out the tunnel using tcptrace, as usual.
      2) Add an entry in your Hosts file such as:
      127.0.0.1 localhost
      127.0.0.1 services.soaplite.com # <-- new (temporary) entry
      3) Use tcptrace with a soap::lite client as usual.

      REMEMBER!!! This WILL change the mapping of services.soaplite.com for your
      whole system! So change it back if you ever want to visit there with a
      browser or use a soap::lite client directly without going through tcptrace!

      This trick should technically also work on *NIX boxes, but I think tcptrace
      is a Windows-only program. There's gotta be something similar for *NIX
      though :)

      Hope this is useful/works. If anyone tries it let me know. :)

      Mike

      > -----Original Message-----
      > From: Michael Percy [mailto:mpercy@...]
      > Sent: Monday, July 23, 2001 12:42 AM
      > To: 'soaplite@yahoogroups.com'
      > Subject: RE: [soaplite] TCP Tunnel/Monitor
      >
      >
      > From working with Apache, I believe the only difference you
      > should need to
      > pay attention to with modern Virtual Hosts is that they
      > require a "Host:"
      > HTTP header.
      >
      > for example:
      > ---- connect to services.soaplite.com IP address, on port 80 ----
      > POST /someurl HTTP/1.1
      > Host: services.soaplite.com
      > ...etc
      >
      > So you need to have that "Host:" entry in your request or the
      > server will
      > not know where to look to serve you files. Maybe something
      > the author of TCP
      > Tunnel needs to take care of more than anything else, but it *is*
      > protocol-specific (HTTP) so I'm not sure what the cause is...
      > maybe HTTP
      > Tunnel (by the same author) will work for you?
      >
      > If not, you would probably need some kind of real-time stream
      > editing packet
      > sniffer to force it to work ;) or get the source to the
      > tunneling program
      > and put in a dialog to modify the Host header in a virtual
      > host situation.
      > Either way, good luck to you :)
      >
      > Hope this helps,
      > Mike
      >
      > -----Original Message-----
      > From: Paul Kulchenko [mailto:paulclinger@...]
      > Sent: Saturday, July 21, 2001 7:55 PM
      > To: soaplite@yahoogroups.com
      > Subject: Re: [soaplite] TCP Tunnel/Monitor
      >
      >
      > Hi, aclarkdc!
      >
      > I had pretty much the same problem and have been told that it's
      > because my server on soaplite.com is virtual and doesn't have fixed
      > IP address, so can't be contacted just as domain:port. Can't tell you
      > for sure what's wrong there (I would like to know myself), but I had
      > this problem with TcpTunnelGui. Any ideas?
      >
      > Best wishes, Paul.
      >
      > --- aclarkdc@... wrote:
      > > Hi,
      > >
      > > I'm trying to use TCP Tunnel/Monitor to trace the SOAP messages
      > > flying between my SOAP client and the SOAP::Lite test services at
      > > services.soaplite.com. The Tunnel works great with other sites but
      > >
      > > when I try to use it with the aforementioned site I keep getting
      > > URL
      > > not found. Has anyone been able to get this working? I've tried
      > > ports 80 (e.g., java org.apache.soap.util.net.TcpTunnelGui 8080
      > > services.soaplite.com 80) and 8080 to no avail.
      > >
      > >
      > > To unsubscribe from this group, send an email to:
      > > soaplite-unsubscribe@yahoogroups.com
      > >
      > >
      > >
      > > Your use of Yahoo! Groups is subject to
      > > http://docs.yahoo.com/info/terms/
      > >
      > >
      >
      >
      > __________________________________________________
      > Do You Yahoo!?
      > Make international calls for as low as $.04/minute with
      > Yahoo! Messenger
      > http://phonecard.yahoo.com/
      >
      > To unsubscribe from this group, send an email to:
      > soaplite-unsubscribe@yahoogroups.com
      >
      >
      >
      > Your use of Yahoo! Groups is subject to
      http://docs.yahoo.com/info/terms/


      To unsubscribe from this group, send an email to:
      soaplite-unsubscribe@yahoogroups.com



      Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
    • Michael Percy
      After thinking about this, inside tcptrace you would have to map your tunnel to services.soaplite.com s actual IP address (NOT its hostname). Then you would
      Message 2 of 2 , Jul 24, 2001
      • 0 Attachment
        After thinking about this, inside tcptrace you would have to map your tunnel
        to services.soaplite.com's actual IP address (NOT its hostname).

        Then you would call your program in soap::lite with a proxy of
        "services.soaplite.com:8080" and this would map -> "127.0.0.1:8080", BUT it
        would now have a "Host:" header of "services.soaplite.com". This should
        allow the Virtual Host to work correctly.

        Hope this is clearer. And I'll let this thread die now, as apparently no one
        really cares anyway ;)

        Mike

        > -----Original Message-----
        > From: Michael Percy [mailto:mpercy@...]
        > Sent: Tuesday, July 24, 2001 11:30 AM
        > To: 'soaplite@yahoogroups.com'
        > Subject: RE: [soaplite] TCP Tunnel/Monitor (solution?)
        >
        >
        > I think I have a possible solution for you guys, but I have
        > never tried it
        > or used tcptunnel.
        >
        > On Windows boxen, there is a "Hosts" file which hostname lookups check
        > before going to DNS. This is analogous to /etc/hosts on a *NIX box.
        > - On Win95/98/ME it is located at: C:\Windows\Hosts
        > - On WinNT/2000 it is located at:
        > C:\WINNT\system32\drivers\etc\Hosts
        > For more info on this check out
        > http://www.jhsoft.com/help/df_hostsfile.htm
        >
        > Anyway, if you want to use tcptrace to see what Paul's
        > services.soaplite.com
        > server is sending you, try the following steps:
        >
        > 1) Map out the tunnel using tcptrace, as usual.
        > 2) Add an entry in your Hosts file such as:
        > 127.0.0.1 localhost
        > 127.0.0.1 services.soaplite.com # <-- new
        > (temporary) entry
        > 3) Use tcptrace with a soap::lite client as usual.
        >
        > REMEMBER!!! This WILL change the mapping of
        > services.soaplite.com for your
        > whole system! So change it back if you ever want to visit there with a
        > browser or use a soap::lite client directly without going
        > through tcptrace!
        >
        > This trick should technically also work on *NIX boxes, but I
        > think tcptrace
        > is a Windows-only program. There's gotta be something similar for *NIX
        > though :)
        >
        > Hope this is useful/works. If anyone tries it let me know. :)
        >
        > Mike
        >
        > > -----Original Message-----
        > > From: Michael Percy [mailto:mpercy@...]
        > > Sent: Monday, July 23, 2001 12:42 AM
        > > To: 'soaplite@yahoogroups.com'
        > > Subject: RE: [soaplite] TCP Tunnel/Monitor
        > >
        > >
        > > From working with Apache, I believe the only difference you
        > > should need to
        > > pay attention to with modern Virtual Hosts is that they
        > > require a "Host:"
        > > HTTP header.
        > >
        > > for example:
        > > ---- connect to services.soaplite.com IP address, on port 80 ----
        > > POST /someurl HTTP/1.1
        > > Host: services.soaplite.com
        > > ...etc
        > >
        > > So you need to have that "Host:" entry in your request or the
        > > server will
        > > not know where to look to serve you files. Maybe something
        > > the author of TCP
        > > Tunnel needs to take care of more than anything else, but it *is*
        > > protocol-specific (HTTP) so I'm not sure what the cause is...
        > > maybe HTTP
        > > Tunnel (by the same author) will work for you?
        > >
        > > If not, you would probably need some kind of real-time stream
        > > editing packet
        > > sniffer to force it to work ;) or get the source to the
        > > tunneling program
        > > and put in a dialog to modify the Host header in a virtual
        > > host situation.
        > > Either way, good luck to you :)
        > >
        > > Hope this helps,
        > > Mike
        > >
        > > -----Original Message-----
        > > From: Paul Kulchenko [mailto:paulclinger@...]
        > > Sent: Saturday, July 21, 2001 7:55 PM
        > > To: soaplite@yahoogroups.com
        > > Subject: Re: [soaplite] TCP Tunnel/Monitor
        > >
        > >
        > > Hi, aclarkdc!
        > >
        > > I had pretty much the same problem and have been told that it's
        > > because my server on soaplite.com is virtual and doesn't have fixed
        > > IP address, so can't be contacted just as domain:port.
        > Can't tell you
        > > for sure what's wrong there (I would like to know myself), but I had
        > > this problem with TcpTunnelGui. Any ideas?
        > >
        > > Best wishes, Paul.
        > >
        > > --- aclarkdc@... wrote:
        > > > Hi,
        > > >
        > > > I'm trying to use TCP Tunnel/Monitor to trace the SOAP messages
        > > > flying between my SOAP client and the SOAP::Lite test services at
        > > > services.soaplite.com. The Tunnel works great with other
        > sites but
        > > >
        > > > when I try to use it with the aforementioned site I keep getting
        > > > URL
        > > > not found. Has anyone been able to get this working? I've tried
        > > > ports 80 (e.g., java org.apache.soap.util.net.TcpTunnelGui 8080
        > > > services.soaplite.com 80) and 8080 to no avail.
        > > >
        > > >
        > > > To unsubscribe from this group, send an email to:
        > > > soaplite-unsubscribe@yahoogroups.com
        > > >
        > > >
        > > >
        > > > Your use of Yahoo! Groups is subject to
        > > > http://docs.yahoo.com/info/terms/
        > > >
        > > >
        > >
        > >
        > > __________________________________________________
        > > Do You Yahoo!?
        > > Make international calls for as low as $.04/minute with
        > > Yahoo! Messenger
        > > http://phonecard.yahoo.com/
        > >
        > > To unsubscribe from this group, send an email to:
        > > soaplite-unsubscribe@yahoogroups.com
        > >
        > >
        > >
        > > Your use of Yahoo! Groups is subject to
        > http://docs.yahoo.com/info/terms/
        >
        >
        > To unsubscribe from this group, send an email to:
        > soaplite-unsubscribe@yahoogroups.com
        >
        >
        >
        > Your use of Yahoo! Groups is subject to
        > http://docs.yahoo.com/info/terms/
        >
        >
        > ------------------------ Yahoo! Groups Sponsor
        > ---------------------~-->
        > Small business owners...
        > Tell us what you think!
        > http://promo2.yahoo.com/sbin/Yahoo!_BusinessNewsletter/survey.cgi
        > http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA/W6uqlB/TM
        > --------------------------------------------------------------
        > -------~->
        >
        > To unsubscribe from this group, send an email to:
        > soaplite-unsubscribe@yahoogroups.com
        >
        >
        >
        > Your use of Yahoo! Groups is subject to
        > http://docs.yahoo.com/info/terms/
        >
        >
      Your message has been successfully submitted and would be delivered to recipients shortly.