deploying-tailscale-for-zero-trust-vpn
Ajuda seu agente a criar uma rede privada virtual segura. Permite que computadores se conectem de forma criptografada.
O que ela faz
O Tailscale cria uma rede privada segura entre seus dispositivos, como se todos estivessem na mesma rede local, mas pela internet. Ele usa criptografia forte para proteger seus dados e permite controlar quem pode acessar o quê.
Quando usar
- ✓Para conectar computadores de casa e do trabalho de forma segura.
- ✓Para acessar servidores internos de qualquer lugar sem um VPN tradicional.
- ✓Para criar uma rede segura para equipes remotas.
Exemplo do que pedir para a IA
“Configure o Tailscale para conectar meus dispositivos de forma segura.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O Tailscale instala um pequeno programa em cada dispositivo. Esses programas se comunicam entre si usando criptografia, criando túneis seguros. Você gerencia quem pode se conectar através de um painel online.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill deploying-tailscale-for-zero-trust-vpnOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/deploying-tailscale-for-zero-trust-vpn/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implantando Tailscale para VPN Zero Trust
Visão Geral
Tailscale é uma VPN em malha (mesh) com zero trust, construída sobre o WireGuard, que cria conexões criptografadas ponto a ponto entre dispositivos sem a necessidade de servidores VPN tradicionais ou configurações de rede complexas. Cada conexão em uma rede Tailscale (tailnet) é criptografada de ponta a ponta usando o framework de protocolo Noise do WireGuard com troca de chaves Curve25519. O Tailscale implementa redes com zero trust autenticando cada solicitação de conexão através de provedores de identidade, aplicando Listas de Controle de Acesso (ACLs) granulares e suportando recursos como nós de saída (exit nodes), roteadores de sub-rede (subnet routers), MagicDNS e Tailscale SSH. Para organizações que preferem infraestrutura auto-hospedada, o Headscale fornece uma implementação de código aberto do servidor de controle do Tailscale.
Quando Usar
- Ao implantar ou configurar o Tailscale para capacidades de VPN zero trust em seu ambiente.
- Ao estabelecer controles de segurança alinhados a requisitos de conformidade.
- Ao construir ou melhorar a arquitetura de segurança para este domínio.
- Ao realizar avaliações de segurança que exigem esta implementação.
Pré-requisitos
- Provedor de identidade (Okta, Azure AD, Google Workspace, GitHub ou compatível com OIDC).
- Dispositivos executando sistemas operacionais suportados (Linux, Windows, macOS, iOS, Android, FreeBSD).
- Acesso administrativo para configurar regras de DNS e firewall.
- Compreensão dos fundamentos do protocolo WireGuard.
- Documentação de planejamento de rede para requisitos de roteamento de sub-rede.
Arquitetura
Tailscale Coordination Server
(or self-hosted Headscale)
|
Key Distribution
& NAT Traversal
|
+-----------------+-----------------+
| | |
+----+----+ +----+----+ +----+----+
| Node A |<---->| Node B |<---->| Node C |
| (Linux) | | (macOS) | |(Windows)|
+---------+ +---------+ +---------+
WireGuard WireGuard WireGuard
Encrypted Encrypted Encrypted
P2P Tunnel P2P Tunnel P2P Tunnel
Each node connects directly to every other node.
DERP relay servers used only when direct P2P fails.
Instalação e Configuração
Instalação no Linux
# Add Tailscale repository and install
curl -fsSL https://tailscale.com/install.sh | sh
# Start Tailscale and authenticate
sudo tailscale up
# Check connection status
tailscale status
# View assigned IP address
tailscale ip -4
tailscale ip -6
Instalação no Windows / macOS
# Windows: Download from https://tailscale.com/download/windows
# macOS: Install via Homebrew
brew install --cask tailscale
# Or download from https://tailscale.com/download/mac
Implantação com Docker
# docker-compose.yml for Tailscale sidecar
version: '3.8'
services:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale
hostname: my-service
environment:
- TS_AUTHKEY=tskey-auth-xxxxx # Pre-auth key
- TS_STATE_DIR=/var/lib/tailscale
- TS_EXTRA_ARGS=--advertise-tags=tag:container
volumes:
- tailscale-state:/var/lib/tailscale
- /dev/net/tun:/dev/net/tun
cap_add:
- net_admin
- sys_module
restart: unless-stopped
volumes:
tailscale-state:
Implantação com Kubernetes
# Tailscale operator for Kubernetes
apiVersion: v1
kind: Secret
metadata:
name: tailscale-auth
namespace: tailscale
type: Opaque
stringData:
TS_AUTHKEY: "tskey-auth-xxxxx"
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: tailscale
namespace: tailscale
spec:
selector:
matchLabels:
app: tailscale
template:
metadata:
labels:
app: tailscale
spec:
containers:
- name: tailscale
image: tailscale/tailscale:latest
env:
- name: TS_AUTHKEY
valueFrom:
secretKeyRef:
name: tailscale-auth
key: TS_AUTHKEY
- name: TS_KUBE_SECRET
value: tailscale-state
- name: TS_USERSPACE
value: "true"
securityContext:
capabilities:
add: ["NET_ADMIN"]
Listas de Controle de Acesso (ACLs)
As ACLs do Tailscale definem quem pode acessar o quê dentro da sua tailnet usando um formato JSON declarativo. A política padrão é "negar tudo" (deny-all), tornando-a zero trust por design.
{
"acls": [
…
Perguntas frequentes
O que é 'zero trust'?
É uma abordagem de segurança que assume que nenhuma conexão é confiável por padrão. Tudo precisa ser verificado e autorizado, mesmo dentro da sua própria rede.
O que é MagicDNS?
É um recurso que permite que você acesse seus dispositivos usando nomes fáceis de lembrar (como 'meu-computador') em vez de endereços IP complicados.
Preciso de um servidor VPN?
Não, o Tailscale não usa um servidor VPN central. Ele cria conexões diretas e criptografadas entre seus dispositivos.
Detalhes
Descrição original do autor
Deploys and configures Tailscale (or self-hosted Headscale) as a WireGuard-based zero trust mesh VPN, setting up identity-aware ACLs, exit nodes, subnet routers, and MagicDNS for encrypted peer-to-peer connectivity. Use when replacing traditional VPN servers with an identity-authenticated mesh network or enforcing granular per-device access control lists.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5625
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC