I am currently using Linux with 2-way RoadRunner service in Roseville without any glitches. Although I do not use IP Masquerading, I see no reason why it wouldn't work under Linux