You can also use wf emulator and a linux component and subscribe to a private server. That's another option.
I have the cnxemu and wfemu running. Pretty good. I got an old P2 cpu for free lying around and installed linux in it.
You can also buy an x-fta dongle (for private) or make one yourself using a bcm47xx openwrt compatible router, but for that you'd need to convert an ethernet port to an rs232 port for that (again, for private). With this, it will be wireless in terms of internet and PC connectivity.