12-23-04 11:00 PM
>Can any body tell me. If there are two host and they are not able to
>communicate directly to each other due to a firewall in between. Can
>they able to communicate with each other by having a server as an
>intermediate.
Maybe. The purpose of proxies is often to allow this under limited
circumstances. (e.g. you can do outgoing port 80 (http) requests,
but only if it's not to pages containing porn, as determined by
an extensive blocking list. The block might even be selective and
block only parts of a given site).
Example: A cannot do outgoing port 25 traffic. B cannot do incoming
port 25 traffic from the outside world (which includes A), but it
can accept incoming port 25 traffic from C, the site's web server.
So to send email from A to B, A connects to the web site on C (using
http), types in a message on C's webmail form for support requests,
and sends it. C then initiates SMTP to B.
Example: A cannot send mail (SMTP) to most of the world because
it is a spamhaus and is blocked at most mail servers. A hacks into
B, an insecure machine on a DSL line, via some other protocol, and
then uses B (zombie) to send millions of spams to the rest of the
world.
Example: I can only ssh into B from a very limited subnet of systems.
So to get to it from A, I ssh into C, one of that very limited subnet
of systems, then to B from C.
>Though I know that until and unless we open a port for communication
>at firewall they will not be able to intract each other. But someone
>told me that we can overcome this thing by having a sever as an
>intermediate. Is it possible?? If yes then HOW?? What special
>functionalities that server will be having??
Often, that server needs to run a proxy.
Beware that if you are trying to get around administrative restrictions
without the administrator's knowledge, the result will likely be even
more administrative restrictions and/or getting fired when this is
discovered.
Gordon L. Burditt
[ Post a follow-up to this message ]
|