I use a cheap router with firewall and NAT
(that requires that your Cable-Modem has Ethernet)
X-Surf2 Ethernetcard
A TCP/IP stack Genesis here (I like Miami too).
I had Problems to setup Genesis using DHCP
At the moment I use static IP adresses:
Router 192.168.2.1
PC 192.168.2.2
AMIGA 192.168.2.3
If you like to use SAMBA for Filesharing too
its much easier to setup when you have static
IP's
It's also possible without a router. Just put 2 Network-Card's in a PC (when you have one :-))
and install a proxy-server (This works also when the modem is an USB one) only 1 NIC then ofcourse