
fortress v150.0.7871.114
スクレイパーやブラウザエージェントがブロックされるのを防ぐステルスChromiumエンジン。コードを1行変更するだけで利用可能。
すべてを支配する一つのブラウザエンジン
ステルスChromiumエンジン · v3 (Chromium 153)
Fortressは、スクレイパーやブラウザエージェントがブロックされるのを防ぐステルスChromiumエンジンであり、コードを1行変更するだけで導入できます。 ボット検出器はブラウザフィンガープリントを読み取って自動化を検知しますが、FortressはChromiumのC++内部でそのフィンガープリントを補正するため、ブラウザは通常のChromeインストールとして認識されます。スクレイパーは実行を完了し、エージェントは送り込まれたページに到達し、CreepJS、Sannysoft、BrowserScan、そして実際のCloudflare Turnstileのすべてが人間として判定します。既存のPlaywrightやPuppeteerをCDP経由でFortressに向けるだけで、コードの他の部分は一切変更する必要がありません。v3では、起動するたびに異なる一貫性のあるマシンになるため、セッションのフリートは実ユーザーの群衆のように見えます。
ヘッドレスで、データセンターIP上、プロキシなしで、Fortressは92の保護されたページのうち86.4%を処理しました。次に優れたスタック(Camoufox)は74.5%でした。
Blink · V8 · BoringSSL をツリー内でパッチ · ANGLE / D3D11ベースのWebGL · JA3/JA4に一貫した TLS · 毎月の上流リベース · 再現可能で、gauntletでゲートされたリリース
81単一サーフェスのC++パッチ |
0%CreepJSヘッドレス / ステルス |
48/4864クローンのフリートですべて異なる |
すべての |

実際のウィンドウで動作するFortressバイナリの無編集キャプチャ:実際のCloudflareチャレンジをクリアし、bot.sannysoft.comをすべて緑にし、BrowserScanで「Normal」と判定されます。tools/gauntlet.pyで再現できます。
ネイティブコードの同等性すべてのスプーフされたgetterはC++のgetterそのものです: |
ドロップインCDPnodriverスタイルの生CDPを |
gauntletをクリアCreepJSでヘッドレス0%。Sannysoft、BrowserScan、実際のCloudflare Turnstileをすべてクリアし、いずれも標準のChromeインストールとして認識されます。 |
IPCペルソナグラフペルソナはIPCを介してレンダラーにプロセスグローバルな設定として届きます:コマンドラインフットプリントゼロ、コンテキストごとの分離、1つのバイナリから数千の一貫したアイデンティティ。 |
フリート再アイデンティティ
|
構造的に一貫本物のV8、Blink、BoringSSLがエンジン、ユーザーエージェント、JA3/JA4 TLS形状の一致を保ち、WebGL / WebGPUはペルソナGPUとパラメータレベルで一致します:レンダラー文字列だけでなく、制限、精度、拡張機能も同様です。 |
新機能:v3 · 153.0.8010.36 · Fleet Engine
v3はFortressを一貫した単一ペルソナから一貫したフリートエンジンへと変えます:patches/への87コミット、Chromium 151/152から153へのリベース、そして以下の変更です。
- IPCペルソナグラフ、出荷。 ペルソナはIPCを介してレンダラーにプロセスグローバルな設定として届きます:コマンドラインフットプリントゼロとコンテキストごとのアイデンティティ分離により、1つのブラウザ内の複数セッションやアカウントが単一のリンク可能なアイデンティティに統合されることはありません。
on_restoreフリート再アイデンティティ。 スナップショットからの復元時にペルソナ全体がその場で再キー化され(RNG、canvas/audio、GPU/screen/UA、ネットワークとTLS状態)、再起動は不要です。これはサーフェスごとのクローズドループackで確認されます。64クローンのフリートが48/48すべて異なる状態で起動し、500クローンまでストレステスト済みです。- バイト単位で正確なcanvasとaudio。 Canvasノイズは**
getImageData/toDataURL/toBlob間で冪等かつバイト単位で正確です(OffscreenCanvasも同様)。アンチエイリアスされたピクセルのみにエッジゲートされ、64ビットのドメイン分離シードとフェイルクローズドRNGを備えています(シードがゼロまたは存在しない場合はノイズが無効になり、黄金定数が漏れることはありません)。PBOreadPixelsを含むWebGL/WebGL2の読み戻しも、同じエッジゲートされたパスを通ります。Audioファーブルは値キー方式**です:同一の入力は同一の出力を返し、ペルソナごとに新しく生成されながら内部的には安定しています。 - 一貫したWebGLとWebGPU。 どちらもペルソナGPUとパラメータレベルで一致します:制限、精度、拡張機能、そして
navigator.gpuアダプタのアイデンティティがすべて本物のハードウェアGPUと一致し、ソフトウェアバックエンドになることはありません。ライブで検証済み。 - 本物のフォント基盤。 実際のメトリッククローンとペルソナごとのメトリックを持つ154の個別バンドルフォントファミリー。列挙はペルソナにゲートされるため、ホストフォントが見えることはありません。
- あらゆる場所での一貫性。 約30の具体的な痕跡を閉じ、それぞれスプーフの代わりに一貫性ルールを配置:
@mediaはscreenとDPRに一致、color-gamutとdynamic-range、jsHeapSizeLimitはdeviceMemoryに一致、prefers-color-schemeはペルソナごと(約3分の1がダーク)、Windowsシステムフォント、ナビゲーションリクエストパス上のDevice-Memoryクライアントヒント、WebAuthnisUVPAA()はペルソナごと、macOSのゼロ幅オーバーレイスクロールバー、フェイルクローズドWebRTC(素の起動で実IPが漏れない)、pointer/hover/maxTouchPointsの固定、OSに適したspeechSynthesisボイス、そして一貫したMacペルソナ(Appleアーキテクチャ、コアとRAMのSKU、常時電源に接続されていないMacBook)。 - 記録された人間のマウスモーション。 約1万の記録された人間のパス(SapiMouse)のバンクに支えられたエンジンネイティブの軌道エンジンが、有機的な速度と微細なジッターでカーソルを動かします。これは生のドライバよりも約16倍人間らしいモーションシグナルです(人間らしさのギャップは約4.3対約70)。速度に比例した
getCoalescedEventsバッチ処理とペルソナごとのリアルタイムAudioContextタイミングが、行動シードを完成させます。 - Widevine EME、出荷。 本物のWidevine CDMがバンドルされ有効化されているため、
requestMediaKeySystemAccess('com.widevine.alpha')は本物のGoogle Chromeとまったく同じように解決されます。ロードマップが指摘していたDRMのギャップは解消されました。 - より多くのプラットフォームでネイティブ。 Windows x64はネイティブで出荷(
.zip+tillion.cmd)。Linux arm64、x86、armhfのtarballは順次展開中。macOSの.appはソースからビルドされます。```bash pip install -U tilion-fortress # or: docker run --rm -p 9222:9222 tilion/fortress:latest
**[Full release notes](https://github.com/tiliondev/fortress/releases)**
## 目次
| | |
|---|---|
| **[概要](#what-it-is)** · **[クイックスタート](#quick-start)** | 概要、インストール、最初のスクリプト、ネイティブビルド、AIエージェントのセットアップ |
| **[セッションごとに異なるマシン](#every-session-a-distinct-machine)** | 連続40回の起動で、40台の異なる一貫性のあるマシン |
| **[Fortress MCP](#the-fortress-mcp-stealth-browsing-as-agent-tools)** | AIエージェント向けの29のステルスブラウザツール(ベータ) |
| **[なぜページではなくエンジンをパッチするのか](#why-patch-the-engine-not-the-page)** | 自己露呈するJSという命題 + 4つの検出レイヤー |
| **[Fortressの比較](#how-fortress-compares)** | vs puppeteer-stealth · Camoufox · アンチディテクトアプリ · **v2からv3へ** |
| **[証明:ライブ検出器の結果](#proof-live-detector-results)** | v3のライブ結果、CreepJS / Sannysoft / BrowserScan / WebGL / WebGPU、スクリーンショット付き |
| **[ベンチマーク:92の保護されたサイト](#benchmark-92-protected-sites-eight-stacks)** | Fortress vs 7つのスタック、すべてヘッドレス、1,584台の新規マシン、データセンターIP |
| **[ペルソナの設定](#configure-the-persona)** | IPCペルソナグラフと `--uxr-*` フィンガープリントサーフェス |
| **[あなたのスタックで動作](#works-with-your-stack)** | browser-use · Crawl4AI · Stagehand · LangChain |
| **[ビルドと検証](#build--verify)** | ソースからのビルド、プラットフォーム、来歴の検証 |
| **[リファレンス](#reference)** | トラブルシューティング · FAQ · ロードマップ · リポジトリ構成 |
---
## 概要
Fortressは、エンジンの内部からブラウザフィンガープリントを偽装するChromiumフォークです。ボット検出器が読み取るサーフェス(canvas、WebGL、WebGPU、audio、fonts、navigator、Client-Hints、その他約40項目)は、Chromiumの**C++**で修正されており、ページに検出されるJavaScriptパッチレイヤーが上に載っていません。
これはCDPエンドポイントを公開する通常のブラウザバイナリとして提供されます。Playwright、Puppeteer、または任意のCDPクライアントをこれに向ければ、既存の自動化はそのまま動作します。