I've been using a Lynksys 4 port without any problems. The setup software is web based so it's configurable from any platform. It supports PPPoE too.