Web Analytics

tailscale-awg-installer

⭐ 142 stars Spanish by LiuTangLei

Tailscale con Amnezia-WG 2.0 (v1.88.2+)

GitHub Release Platform Support License

Cliente Tailscale mejorado con ofuscación Amnezia-WG 2.0: tráfico basura, firmas de protocolo y disfraz de apretón de manos/cabecera para resistir DPI y bloqueos. Hasta que habilites las configuraciones AWG, se comporta como el Tailscale estándar.

Idiomas: English | 中文 | فارسی | Русский

Para la documentación de AWG v1.5, vea doc/README-awg-v1.5.md.

Instalación

| Plataforma | Comando / Acción | | --- | --- | | Linux | curl -fsSL https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-linux.sh \| bash | | macOS* | curl -fsSL https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-macos.sh \| bash | | Windows (PowerShell Admin) | iwr -useb https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-windows.ps1 \| iex | | OpenWrt | Ver Instalación en OpenWrt | | Android | Descargar APK desde releases |

Ejemplo de sincronización AWG en Android

Docker Compose

El repositorio incluye docker-compose.yml para ejecutar tailscaled con soporte AWG.

docker compose down
cp -a /var/lib/tailscale ./tailscale-state

update docker-compose.yml

docker compose up -d

Flujo básico:

Si utiliza Headscale, agregue --login-server https://your-headscale-domain a tailscale up.

Alias opcional del host:

alias tailscale='docker exec -it tailscaled tailscale'

Ese alias solo se aplica a la shell actual. Para conservarlo después de un reinicio o una nueva sesión de terminal, agrégalo a ~/.bashrc o ~/.zshrc y recarga tu shell.

Instalación de OpenWrt

Comando predeterminado:

wget -O /usr/bin/install.sh https://raw.githubusercontent.com/LiuTangLei/openwrt-tailscale-awg/main/install_en.sh && chmod +x /usr/bin/install.sh && /usr/bin/install.sh

Comando mirror para regiones con acceso restringido a GitHub:

wget -O /usr/bin/install.sh https://ghfast.top/https://raw.githubusercontent.com/LiuTangLei/openwrt-tailscale-awg/main/install.sh && chmod +x /usr/bin/install.sh && /usr/bin/install.sh

Este script es un fork de GuNanOvO/openwrt-tailscale.

Espejos

Si GitHub está lento o bloqueado, puedes alojar un espejo de prefijo como https://tu-sitio-espejo.com:

# Linux
curl -fsSL https://your-mirror-site.com/https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-linux.sh | bash -s -- --mirror https://your-mirror-site.com

macOS

curl -fsSL https://your-mirror-site.com/https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-macos.sh | bash -s -- --mirror https://your-mirror-site.com

# Windows
$scriptContent = (iwr -useb https://your-mirror-site.com/https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-windows.ps1).Content; $scriptBlock = [scriptblock]::Create($scriptContent); & $scriptBlock -MirrorPrefix 'https://your-mirror-site.com/'

Si PowerShell bloquea la ejecución, use Set-ExecutionPolicy RemoteSigned o Bypass -Scope Process.

Inicio rápido

Consejo: tailscale amnezia-wg es lo mismo que tailscale awg.

# Official control server
tailscale up

Headscale

tailscale up --login-server https://your-headscale-domain

tailscale awg set

Presione Enter en el aviso de auto-generación para generar valores recomendados para todo excepto i1-i5.

tailscale awg get
tailscale awg reset

Preajustes de Configuración

| Objetivo | Ejemplo | Compatibilidad | | --- | --- | --- | | Tráfico basura básico | tailscale awg set '{"jc":4,"jmin":64,"jmax":256}' | Funciona con pares estándar de Tailscale | | Tráfico basura + firmas | tailscale awg set '{"jc":2,"jmin":64,"jmax":128,"i1":""}' | Funciona con pares estándar de Tailscale | | Simulación de handshake | tailscale awg set '{"s1":10,"s2":15,"s3":8,"s4":0}' | Todos los nodos AWG deben usar el mismo s1-s4 | | Simulación completa | tailscale awg set '{"s1":10,"s2":15,"s3":8,"s4":0,"h1":{"min":100000,"max":200000},"h2":{"min":300000,"max":350000},"h3":{"min":400000,"max":450000},"h4":{"min":500000,"max":550000}}' | Todos los nodos AWG deben usar el mismo s1-s4 y h1-h4 | | Simulación completa + firmas | tailscale awg set '{"s1":10,"s2":15,"s3":8,"s4":0,"h1":{"min":100000,"max":200000},"h2":{"min":300000,"max":350000},"h3":{"min":400000,"max":450000},"h4":{"min":500000,"max":550000},"i1":""}' | i1-i5 pueden variar por nodo; s1-s4 y h1-h4 deben coincidir |

Referencia de Parámetros

Cuentas muy grandes de basura o cadenas largas de firmas aumentan la latencia y el uso de ancho de banda.

Soporte de Plataforma

| Plataforma | Arquitectura | Estado | | --- | --- | --- | | Linux | x86_64, ARM64 | ✅ Completo | | macOS | Intel, Apple Silicon | ✅ Completo | | Windows | x86_64, ARM64 | ✅ Instalador | | OpenWrt | Varias | ✅ Script | | Android | ARM64, ARM | ✅ APK (AWG solo sincronización) |

Avanzado: Firmas de Protocolo CPS

CPS significa Firma de Protocolo Personalizado. Permite ensamblar paquetes de ofuscación personalizados que pueden imitar encabezados de protocolos arbitrarios; no está limitado a un protocolo específico.

Formato CPS:

i{n} = ...

Etiquetas:

  • : bytes estáticos
  • : bytes aleatorios seguros
  • : contador
  • : marca de tiempo
Ejemplo:

i1 = 
Si i1 no está configurado, se omiten i2-i5.

Solución de problemas

Verifique la instalación:

tailscale version
tailscale awg get

Si la conectividad se interrumpe, restablezca a WireGuard estándar y comience desde una configuración simple:

tailscale awg reset
tailscale awg set '{"jc":2,"jmin":64,"jmax":128}'
sudo journalctl -u tailscaled -f

En Windows PowerShell, prefiera la configuración interactiva para evitar problemas de escape JSON:

tailscale awg set

Enlaces y Soporte

  • Lanzamientos:
  • APK para Android:
  • Problemas con el instalador:
  • Documentación Amnezia-WG:

Licencia

Licencia BSD de 3 cláusulas, igual que el Tailscale original.

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-29 ---