I'd simply use an external antenna on a USB wireless adapter. I use a cheap Rosewill RNX-G1 802.11g adapter that has an external antenna with the
Hawking [HAI15SC] Hi-Gain 15dBi Corner Antenna, works fine for long range connections. I've used this on a friend's sailboat to suck in connections a quarter of a mile away.