Até onde eu sei, ele funciona usando conexões reversas - basicamente, seu cliente faz uma conexão de saída que é mantida aberto pela máquina remota e eles bombeiam os dados através da mesma conexão.
Se todos usassem isso e ninguém tivesse a configuração de portas, isso provavelmente falharia. Quando usei o Bittorent com portas desativadas, tenho velocidades terríveis, mas funciona, e é por isso que acho que funciona assim.