TSLink

Dá a cada aplicativo da rede Tailscale seu próprio endereço privado com compartilhamento baseado em expiração para pessoas, convidados de navegador e agentes de IA (CLI/MCP). Enviado pelo mantenedor do TSLink (anydoor7); este é meu próprio projeto, não uma sugestão de terceiros.

Documentação

v0.2.0 · Lançado em 14 de outubro de 2026

Endereços privados de apps. Na sua rede Tailscale.

Abra os apps do seu computador no seu celular, pela sua rede Tailscale.

Homebrew Linux Windows Código-fonte

Homebrew · macOS / Linux

brew install --cask anydoor7/tap/tslink

Instala a versão atual do tap no macOS ou Linux.

Guia de instalação

Veja como funciona

Um endereço privado por app

App de fotos Porta 3000

photos..ts.net

App de mídia Porta 8090

media..ts.net

Painel da casa Porta 8123

home..ts.net

Seus dispositivos

Celular, tablet e notebook

Endereços de exemplo. Após a inscrição, use a URL exata retornada pelo TSLink.

Como funciona

Do localhost ao seu celular.

Comece com um app em execução e uma conta Tailscale com MagicDNS e HTTPS ativados.

  1. Dê um nome ao app

    Este exemplo usa um app de fotos na porta 3000. O TSLink inicia seu gateway em segundo plano conforme necessário.
  2. Conclua a primeira inscrição

    Abra a URL de autorização impressa e conclua a aprovação. Se um nome diferente for retornado, use-o no próximo comando.
  3. Abra o endereço retornado

    Execute o segundo comando para obter a URL ativa e abra-a no seu celular. Mantenha o login do seu próprio app ativado.

Compartilhe um app

tslink share 3000 --name photos
tslink url photos --wait

https://photos.<tailnet>.ts.net

URL de exemplo após a inscrição. Use sempre a URL exata retornada pelo TSLink.

Siga o início rápido

Escolha como eles visitam

Três formas de acessar um app.

Seus próprios dispositivos

Abra apps web, pastas, arquivos individuais e portas TCP por seus próprios endereços privados.

O compartilhamento simples não adiciona verificação por pessoa. Outros chamadores permitidos pela sua política de rede também podem se conectar.

Crie um compartilhamento privado

Pessoas nomeadas

Conceda a um login Tailscale acesso a apps HTTP ou de arquivos selecionados, até um prazo que você escolher.

As verificações de pessoas cobrem HTTP e arquivos. TCP bruto e Funnel público aberto não são limitados por pessoa.

Compartilhe com uma pessoa

Visitante navegador

Envie um link somente para navegador para um app proxy HTTP, com validade e PIN opcional.

Requer Funnel público. Links de convidado são links portadores encaminháveis; um link ou PIN não prova identidade.

Crie um link de convidado

Visitas privadas exigem Tailscale, login e permissão de rede no dispositivo do visitante; fora da sua tailnet, um convite de nó de app também pode ser necessário. Obtenha o Tailscale

Para os apps que você mantém em execução

Um pouco menos para cuidar.

Um só lugar para seus apps

Um portal privado lista os apps que cada visitante pode abrir, com o status deles.

Saiba como eles estão

Verificações de saúde e alertas, com histórico de acesso local limitado que inclui solicitações negadas.

CLI + MCP para seu agente

Um agente proprietário pode publicar seu app, retornar a URL e remover o compartilhamento. Papéis reduzidos funcionam dentro de apps e durações atribuídos.

Mais sobre apps e permissões de agente

O TSLink não instala apps nem substitui a autenticação deles. Receitas ajudam com configurações de proxy. O MCP oferece papéis de visualizador, operador de app, gerenciador de pessoas e proprietário; o proprietário local é o padrão. Sessões de proprietário expõem 48 ferramentas; tools/list ao vivo é a fonte autoritativa. needs_login exige que uma pessoa conclua a inscrição. Escopos não isolam acesso a shell ou sistema de arquivos.

Guias de configuração de apps

Interface do agente no seu celular Compartilhe um relatório até uma data Compartilhe um app em execução

Algumas respostas úteis

Algumas coisas para saber.

Leia o FAQ completo

O TSLink é gratuito?

Sim. O TSLink é open source sob Apache-2.0 e gratuito para uso comercial. Planos e termos do Tailscale se aplicam separadamente.

Build macOS assinado e notarizado Checksums e atestados

Quando o TSLink é útil junto com o Tailscale?

O Serve é suficiente para um app web nos seus próprios dispositivos. O Services já fornece nomes de serviço. O TSLink traz nós por app, prazos para pessoas, links de convidado e um portal privado em um único fluxo de trabalho CLI/MCP em um único host.

Compare as opções

O que significa um endereço de app separado?

Sem uma conexão Tailscale de host separada, cada nó de app incorporado expõe seu destino configurado sem adicionar outras portas do host. Isso é um ponto de entrada de rede, não isolamento de processo. O app ainda pode expor funções poderosas. O TSLink gerencia um host; o Tailscale fornece transporte e HTTPS.

Como os nós de app funcionam

O que acontece quando eu revogo o acesso?

O acesso nomeado é bloqueado na próxima solicitação; fluxos privados aceitos podem continuar. A revogação de convidado também cancela fluxos de convidado rastreados. Dados baixados não podem ser recuperados, e remover um compartilhamento não interrompe o app subjacente.

Guia de acesso e revogação

Comece pequeno

Comece com um endereço privado.

Instale o TSLink. Abra um app nos seus próprios dispositivos. Compartilhe quando quiser.

Útil? Dê uma estrela no TSLink para encontrá-lo novamente. Para notificações de lançamento, Watch → Custom → Releases.

Instale o TSLink