Originally posted by petercool
if I can afford adsl.
This is probably a pretty important prerequisite! Sorry if my post sounded negative, but it took me a few evenings of work to get my system behaving properly. The internal ADSL modem makes things easier if you are running external services as you don't have to configure the linux box and the router, but apart from this situation I'd always recommend an external ADSL router.