Web Analytics

tailscale-awg-installer

⭐ 142 stars Japanese by LiuTangLei

Amnezia-WG 2.0(v1.88.2+)対応 Tailscale

GitHub Release Platform Support License

Amnezia-WG 2.0による難読化を備えた強化版Tailscaleクライアント:ジャンクトラフィック、プロトコル署名、ハンドシェイク/ヘッダーの偽装によりDPIやブロックに対抗します。AWG設定を有効にするまでは標準のTailscaleとして動作します。

対応言語: English | 中文 | فارسی | Русский

AWG v1.5のドキュメントは doc/README-awg-v1.5.md を参照してください。

インストール

| プラットフォーム | コマンド / 操作 | | --- | --- | | 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) | iwr -useb https://raw.githubusercontent.com/LiuTangLei/tailscale-awg-installer/main/install-windows.ps1 \| iex | | OpenWrt | OpenWrtインストール を参照 | | Android | releases からAPKをダウンロード |

Android AWG Sync Example

Docker Compose

このリポジトリにはAWG対応のtailscaledを実行するためのdocker-compose.ymlが含まれています。

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

update docker-compose.yml

docker compose up -d
基本的な手順:

Headscaleを使用する場合は、tailscale up--login-server https://your-headscale-domain を追加してください。

オプションのホストエイリアス:

alias tailscale='docker exec -it tailscaled tailscale'

そのエイリアスは現在のシェルにのみ適用されます。再起動や新しいターミナルセッション後も保持するには、~/.bashrc または ~/.zshrc に追加し、シェルをリロードしてください。

OpenWrt インストール

デフォルトコマンド:

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

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
このスクリプトはGuNanOvO/openwrt-tailscaleからフォークされています。

ミラー

GitHubが遅いまたはブロックされている場合、https://your-mirror-site.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/'

PowerShellが実行をブロックする場合は、Set-ExecutionPolicy RemoteSigned または Bypass -Scope Process を使用してください。

クイックスタート

ヒント:tailscale amnezia-wgtailscale awg と同じです。

# Official control server
tailscale up

Headscale

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

tailscale awg set

自動生成プロンプトで Enter を押すと、i1i5 を除くすべての推奨値が生成されます。

tailscale awg get
tailscale awg reset

設定プリセット

| 目的 | 例 | 互換性 | | --- | --- | --- | | 基本ジャンクトラフィック | tailscale awg set '{"jc":4,"jmin":64,"jmax":256}' | 標準のTailscaleピアで動作 | | ジャンクトラフィック+署名付き | tailscale awg set '{"jc":2,"jmin":64,"jmax":128,"i1":""}' | 標準のTailscaleピアで動作 | | ハンドシェイク偽装 | tailscale awg set '{"s1":10,"s2":15,"s3":8,"s4":0}' | すべてのAWGノードが同じs1s4を使用 | | 完全偽装 | 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}}' | すべてのAWGノードが同じs1s4h1h4を使用 | | 完全偽装+署名付き | 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":""}' | i1i5はノードごとに異なってよい;s1s4h1h4は一致必須 |

パラメータリファレンス

非常に大きなジャンク数や長い署名チェーンは遅延と帯域幅使用量を増加させます。

プラットフォームサポート

| プラットフォーム | アーキテクチャ | ステータス | | --- | --- | --- | | Linux | x86_64, ARM64 | ✅ フル対応 | | macOS | Intel, Apple Silicon | ✅ フル対応 | | Windows | x86_64, ARM64 | ✅ インストーラー | | OpenWrt | 各種 | ✅ スクリプト | | Android | ARM64, ARM | ✅ APK(同期専用AWG) |

上級者向け:CPSプロトコル署名

CPSはカスタムプロトコル署名(Custom Protocol Signature)の略です。任意のプロトコルヘッダーを模倣可能なカスタム難読化パケットを組み立てることができ、特定のプロトコルに限定されません。

CPS形式:

i{n} = ...

タグ:

  • : 静的バイト
  • : セキュアランダムバイト
  • : カウンター
  • : タイムスタンプ
例:

i1 = 

もし i1 が未設定の場合、i2 から i5 はスキップされます。

トラブルシューティング

インストールを確認してください:

tailscale version
tailscale awg get
接続が切断された場合は、標準のWireGuardにリセットし、シンプルなプリセットから開始してください:

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

Windows PowerShell では、JSON のエスケープ問題を避けるために対話型セットアップを推奨します:

tailscale awg set

Links & Support

  • リリース:
  • Android APK:
  • インストーラーの問題:
  • Amnezia-WG ドキュメント:

License

BSD 3-Clause License、upstream Tailscale と同じです。

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