I use the neuston virtuoso box for this. Have it for about 2 month and very happy with it. Costs about 250$. Information at http://www.neuston.com
There is also an open source linux implementation of the server software.