Ao clicar em um botão seguir remoto em um perfil do Mastodon, o navegador às vezes abre a instância errada para fazer login. Em vez da sua instância principal, o botão redireciona para um servidor diferente onde você não tem conta. Isso acontece porque o botão de seguir usa uma URL fixa que aponta para uma instância específica em vez de detectar a sua. Este artigo explica por que o botão seguir remoto direciona mal os usuários e fornece correções passo a passo tanto para visitantes quanto para administradores de instância.
Principais Conclusões: Corrigindo o Redirecionamento do Botão Seguir Remoto
- Edição manual da URL na barra de endereços: Substitua o domínio no link de seguir pela sua instância principal para concluir o seguir.
- Consulta Web Finger pela instância: Cole a URL completa do perfil na barra de pesquisa da sua instância principal para acionar um seguir remoto correto.
- Alteração de configuração pelo administrador da instância: Atualize as configurações
site_contact_usernameesite_contact_accountpara evitar redirecionamentos fixos.
Por que o Botão Seguir Remoto Abre a Instância Errada
O botão seguir remoto é um hiperlink que contém um parâmetro remote_follow apontando para uma instância específica do Mastodon. Muitas páginas de perfil e ferramentas de terceiros incorporam esse link com um domínio estático, como mastodon.social ou um servidor escolhido pelo dono do perfil. Quando um visitante clica no botão, o navegador o envia para essa instância fixa em vez de para seu próprio servidor principal.
O Mastodon usa Web Finger e ActivityPub para resolver identidades de usuários entre instâncias. O fluxo de seguir remoto espera que o visitante esteja em sua instância principal, onde já está autenticado. Se o botão ignora essa etapa e envia o visitante para um servidor arbitrário, o servidor não consegue autenticar o usuário e exibe um erro ou solicita que ele se cadastre na instância errada.
Administradores de instância podem configurar um domínio de redirecionamento padrão nas configurações do servidor. Se essa configuração estiver em branco ou apontar para um servidor diferente, o botão de seguir sempre abrirá esse domínio em vez da instância do visitante.
Passos para Corrigir o Redirecionamento para a Instância Errada
Correção para Visitantes: Editar Manualmente a URL de Seguir
- Clique no botão seguir remoto
Não feche a nova aba que abre. A barra de endereços mostra uma URL semelhante ahttps://instanciaerrada.com/authorize_follow?acct=usuario%40exemplo.com. - Copie a URL completa
Selecione todo o endereço, incluindo o parâmetroacct. - Substitua o domínio pela sua instância principal
Troquehttps://instanciaerrada.comporhttps://suainstanciaprincipal.social. Deixe o restante da URL inalterado. - Pressione Enter para carregar a URL corrigida
Sua instância principal agora recebe a solicitação de seguir. Faça login se solicitado e confirme o seguir.
Correção para Visitantes: Usar a Barra de Pesquisa na Sua Instância Principal
- Copie a URL completa do perfil da pessoa que deseja seguir
Por exemplo,https://outrainstancia.social/@usuario. - Abra sua instância principal no navegador
Vá para seu próprio servidor Mastodon onde você já está logado. - Cole a URL do perfil na barra de pesquisa
Clique no ícone de pesquisa ou pressione Ctrl+K. Cole a URL copiada e pressione Enter. - Selecione o perfil remoto nos resultados da pesquisa
Sua instância realiza uma consulta Web Finger e exibe a conta remota. Clique no nome do perfil. - Clique no botão seguir na página do perfil remoto
Essa ação envia uma solicitação de seguir adequada a partir da sua instância principal.
Correção para Administradores de Instância: Configurar o Redirecionamento Padrão
- Faça login na sua conta de administrador do Mastodon
Você precisa de privilégios de administrador no servidor. - Abra Administração > Configurações do Servidor
Navegue até o painel de configuração do servidor. - Localize a seção Contato
Encontre os camposNome de usuário de contato do siteeE-mail de contato do site. - Defina o nome de usuário de contato do site para uma conta válida na sua instância
Insira o nome de usuário de um administrador ou moderador que exista no seu servidor. Isso garante que o botão seguir remoto use sua instância como padrão. - Salve as alterações
Clique no botão Salvar na parte inferior da página. O botão seguir remoto agora redireciona para sua instância.
Se o Botão Seguir Remoto Ainda Abrir a Instância Errada
Cache do Navegador Armazena o Redirecionamento Antigo
Seu navegador pode ter armazenado em cache o link de seguir antigo. Limpe o cache do domínio que hospeda a página do perfil. No Chrome, abra Configurações > Privacidade e segurança > Limpar dados de navegação. Selecione Imagens e arquivos em cache e limpe os dados do domínio específico.
Ferramentas de Terceiros Incorporam um Link Estático
Alguns geradores de selos de perfil e ferramentas de links de redes sociais criam URLs de seguir estáticas. Essas ferramentas não são atualizadas quando a instância muda. Substitua o link incorporado por um link dinâmico que use o endpoint remote_follow da instância do dono do perfil. O formato correto é https://instanciadodono.social/authorize_follow?acct=usuario%40instanciadeles.com.
Versão do Software da Instância Está Desatualizada
Versões antigas do Mastodon anteriores à 4.0 lidavam com o seguir remoto de forma diferente. Se a instância executa uma versão desatualizada, o botão de seguir pode não respeitar as configurações de contato do site. Atualize a instância para a versão estável mais recente. Execute git pull e depois RAILS_ENV=production bin/tootctl upgrade no servidor.
Seguir Remoto do Mastodon vs. Pesquisa Manual Web Finger
| Item | Botão Seguir Remoto | Pesquisa Manual Web Finger |
|---|---|---|
| Como funciona | Navegador redireciona para uma URL de instância fixa | Usuário cola a URL do perfil na pesquisa da instância principal |
| Autenticação necessária | Usuário deve estar logado na instância de destino | Usuário já está logado na instância principal |
| Taxa de erro na instância errada | Alta se a URL aponta para um servidor diferente | Baixa porque a instância principal realiza a consulta |
| Melhor para | Seguir rápido quando ambos estão no mesmo servidor | Seguir entre instâncias e solucionar erros de redirecionamento |
O botão seguir remoto é conveniente quando ambas as partes estão na mesma instância. Para seguir entre instâncias, a pesquisa manual Web Finger é mais confiável porque nunca envia o usuário para um servidor errado. Administradores de instância devem verificar se o nome de usuário de contato do site está configurado corretamente para reduzir erros de redirecionamento para seus usuários.