Hi Pete,
Thanks for your answer. You know maybe there is an additional way to do
that, I'm not sure yet, but... I know that when we write ASPX page it works
inside some IIS Web App and we can send a request to the remote browser to
return back the HostName, Remote user name, IP address, etc. It always
returns back the correct IP address even if the remote user works at the
remote LAN, the browser returns back the public IP address which is
required. When we use a Web Service we can't send the same request, it
doesn't work. All we can do is to use a remote Windows Application, but it
returns the LAN address, not the public address. I'm trying to solve this
problem in a few different ways including the way like I asked about. I also
know that even the port 80 is unblocked all other ports can be blocked and
we can't use tracert or ping, it will be operational. I'm not sure what can
we do in this case. If we can use some kind of detection of remote LAN
parameters, maybe DNS server IP/Name, whatever. I'm looking for this IP and
other parameters of the remote network and machine itself to log the remote
user which wants to get some information from our server. It should be done
for HIPAA and not discussible. But I realize that sometimes it's not very
easy to get a correct parameter that we need. I don't discuss the case when
the remote user works via anonymizer or via the system like that, these
connections can be restricted. All users will know that we're logging this
info for their own security. The question is to get this info using any
possible way, maybe the remote Windows Application is a more preferable way
for that.
Do you have any idea how to get the right parameters from the remote
machine? Since it's using Web Service the remote app is C# or at least a
COM+ component written in C# and using the Web Access.
Just D.