Existem algumas abordagens em que posso pensar para o fazer. Além da solução de uso do nat de Ignacio, você poderia usar tunelamento ssh reverso - conectando-se do servidor do seu amigo ao seu sistema, ou um terceiro, ou configurar um provedor de encapsulamento ipv6 no servidor, bem como os sistemas cliente - eu fiz isso com gogo6, e use o endereço ipv6 e túnel para ipv6