Não posso fornecer uma resposta completa. Na minha prosódia RPi2 corre muito bem. Eu estou usando um arquivo sqlite e mecanismo de autenticação 'internal_hashed' para armazenar os jids. Com no máximo 20 usuários, notei apenas carga negligenciável. A ferramenta fornecida para criar certificados auto-assinados cria certificados que não funcionam com atm de pidgin. Também um erro de digitação na configuração padrão referente ao caminho para os certificados ssl, estava me causando suor mínimo.
Além disso, tudo foi bem suave e rápido.
Eu estou supondo que você vai executar o seu RPMP xmpp por trás de seu homerouter? Se sim, isso exigiria 3 portas encaminhadas para prosódia. Talvez você use componentes externos para fornecer mais funcionalidade e, portanto, precisar de mais portas acessadas pelos clientes.
Com seu segundo objetivo, preciso de um esclarecimento.
Você instala uma ferramenta para o Opera, mas executa o navegador Google Chrome no final. Mayhaps sou ignorante, mas isso não parece ser o caminho a percorrer. Se você quiser apenas verificar se o tor está em execução, você pode verificar os logs primeiro.
Mas, em essência, você tem a idéia certa. Você precisa instalar / configurar software compatível com socks proxy e configurá-lo para usar o tor no localhost: 8118.
Mas quase não há software respeitando as configurações de proxy configuradas. (pouco exagero aqui, também sou ignorante e gostaria de saber mais software respeitando as configurações de proxy)
Principalmente, eles estragam (o software) quando perguntam a um DNS para resolver um nome de host. A consulta DNS geralmente é enviada ignorando o proxy. A solução para isso não é trivial. Precisa aprender mais. Para verificar o seu host específico para 'proxysafeness' você deve empregar wireshark ou um análogo.
Você pode virtualizar um sistema operacional com seu cliente de navegador tor e filtrar com iptables na máquina host. O Qubes OS faz isso e muito mais para você.
Além disso, eu recomendaria contra o uso de tor para P2P, isso não é apenas comportamento ético. Melhor usar o i2p para isso, embora seja mais lento que o tor, eu gosto bastante disso ainda. Sobre o seu tráfego afetando negativamente a rede, você pode pensar assim:
se minha taxa de upload + taxa de download < 0.5 * tortrafficIamrouting: não pode ser tão ruim.
Se você embaralhar conteúdo antiético pela rede, embora ... a quantia não seja tão importante;)
Como a sua pergunta é realmente duas questões e cada uma delas diz respeito a vários tópicos, poderíamos continuar conversando para conversar, talvez sobre o xmpp hospedado pelo Pi?