I've been lurking around the forums, and stumbled upon something called "port forwarding". Haven't actually tried doing it but will it help our situation? Can the more technologically inclined give us more info on the topic?

Still being disconnected.The longest time before being disconnected is around 5mins now. o_O