uPNP(m0gley) will do this. Routers do validate their IP address and as far
as that RFC it's RFC-3022. NAPT Is what most on the list here refer to as
NAT/P-NAT/PAT. If your router does that I am betting you have uPNP enabled.
Otherwise, since non of these routers are windows based, I doubt they do
what your saying because it would be a very gross violation of NAPT and a
very big security risk which should be all over BugTraq. BTW the E-mail Is
at the bottom.

Oh and What models you say exhibit this behavior? I would like to know so I
can do some packet sniffing and see what happens, if they actually are doing
this.


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of OoksServer
Sent: Thursday, December 30, 2004 4:41 PM
To: [email protected]
Subject: Re: [hlds] Help Help,

>>In the e-mail I posted below you even stated so yourself it works that
way.

I don't see this email, what are you referring to?

What I said is exactly what happens. If you don't believe me, try it
yourself. I've done it many times. If anyone wants to see this in action,
when I get home tonight I'll un-forward my ports and start an hlds server
behind my router with no forwarded ports. It will work exactly like I said
it will, clients will see me on the Steam list, and they will be able to
join and play. Steam will show my port as 12345 or something like that, not
27015.

Most consumer grade routers, and probably a lot of commercial routers also,
do not validate the ip address of incoming packets. Technically, that is the
responsiblity of the firewall. An outgoing request results in an entry in
the routers address translation table. This entry stores the internal
computers non-routable IP address and port. At this point, ANY incoming
packet goes into the router. The router looks at the destination port of the
incoming request, checks the address translation table to see if there is a
matching entry and either drops that packet if there is no matching entry,
or sends it through if there is a matching entry. Technically, we just did
PAT (Port Address Translation). The router does not care where this packet
comes from, and does not care that it came from an IP other then the one
that I sent my original outgoing packet to  (Netgear's problem is their
address translation table only holds about 256 entries, where most other
routers will hold thousands.). Again, that is the responsbility of the
firewall.

RFC1631 doesn't really specify whether or not the ip of incoming packets is
validated or not, I'm guessing that is up to the manufacturer to decide, but
many if not most consumer grade routers don't do this. That is what the
firewall is for. In your firewall, you can specify source and destination
ports and IP address, and any packets from other IP address into the port
will be dropped. I once started my HL server but forgot to forward ports. I
had traffic as usual, but one of my regulars asked me why the server was on
this weird port. That is when I discovered that I forgot to forward any
ports. If what you said was true, this would not work and I would not have
had any traffic.



> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of OoksServer
> > Sent: Wednesday, November 10, 2004 11:50 AM
> > To: [email protected]
> > Subject: Re: [hlds] server showing up in steam for others to join
> >
> > I went through this a few times, as have others here. Do the following:
> >
> > 1) Tell us which router you have. I used a Belkin router and could
> > never
> get
> > it to work. Belkin tech support was worthless, and I never got it to
work.
> I
> > got rid of the router, problem went away.
> > 2) Make sure there is no firewall or other device running that
> > prevents outgoing ports from being opened. Many routers have a
> > firewall that
> defaults
> > to on that will cause your server to not be in the list. Turn it
> > off, or
> set
> > it to allow outgoing ports to be opened and stay open.
> > 3) Make sure to run hldsupdatetool, as an out of date hlds
> > installation
> will
> > prevent the server from being visible.
> > 4) Post your server name and IP so we can take a look at it from the
> outside
> > world.
> > 5) Don't go opening a whole bunch of ports. The only incoming port
> > you
> need
> > is 27015 (or the port you specified for your server). All other
> > ports
are
> > outgoing ports and are psuedo-random by hlds and will be assigned by
your
> > router.
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds



_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

Reply via email to