fortress について
Fortress は Chromium をフォークしたステルスブラウザエンジンで、フィンガープリントを補正して自動化ブラウジングがブロックされにくくします。CDP 経由で Playwright や Puppeteer から接続する、スクレイパーやブラウザエージェントの開発者に向いています。
主な機能
- 01Chromium の C++ 層でのフィンガープリント補正
- 02CDP による Playwright・Puppeteer との接続
- 03起動ごとに一貫性のある個別の端末識別情報
- 0429 のツールを備えた Fortress MCP サーバー
- 05Docker・pip・npm でのインストール
活用シーン
- 01Cloudflare や CAPTCHA で保護されたページの取得
- 02保護されたサイト向けにブラウザツールをAIエージェントへ提供
- 03プロキシなしでのサイトからのデータ抽出
MCP 対応
Fortress は tilion-mcp で起動する MCP サーバーを提供し、ステルスブラウジング、ページ読み取り、構造化抽出などを 29 のツールとして MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx tilionTILION_MCP_PREWARMBoot the browser at startup so the first tool call is instant (default 1).TILION_MCP_HEADLESSSet 0 to show a visible browser window (default 1).TILION_ALLOW_PRIVATE_EGRESSSet 1 to allow tools to reach localhost / private IPs (SSRF guard off).TILION_BASE_URLRun browsers on a hosted Tilion server instead of locally.TILION_API_KEYシークレットBearer key for the hosted Tilion server (cloud mode only).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
すべてを支配する、ひとつのブラウザーエンジン
ステルス Chromium エンジン · v3(Chromium 153)
Fortress は、スクレイパーやブラウザーエージェントがブロックされるのを防ぐ Chromium フォークです。 ボット検出器は、ブラウザーのフィンガープリントを読み取って自動化を検出します。Fortress は Chromium の C++ 内でこのフィンガープリントを修正するため、通常の Chrome のインストール環境として認識されます。既存の Playwright または Puppeteer を CDP 経由で接続すれば、コードのほかの部分を変更する必要はありません。
ヘッドレスで、データセンターの IP アドレスを使い、プロキシなしで実行したところ、Fortress は保護された 92 サイトのうち 86.4% を読み込めました。次点のスタック(Camoufox)は 74.5% でした。

サイトがフィンガープリントを読み取ります。スクリプトで操作した標準の Chrome は CreepJS、BrowserScan、rebrowser、WebGL チェックに失敗してブロックされますが、Fortress は4つすべてに合格します。
完全なヘッドレス環境での実際の実行例
ステルスプラグインを使わず、CDP 経由で未編集のままキャプチャしたものです。examples/scrape_demos.py で再現できます。
![]() 自動ページ送り:3ページにわたる30件の引用。 | ![]() 詳細情報の深層クロール:UPC · 価格 · 税金 · 在庫 · レビュー。 |
Akamai の実行前と実行後。同じ住宅用 IP から aa.com にアクセスした場合、標準のブラウザーは Access Denied になりますが、Fortress はページを読み込み、Akamai はセンサー Cookie _abck を発行します。lowes.com、macys.com、kohls.com でも同じ結果です。
クイックスタート · セッションごとに異なるマシン · The Fortress MCP · お使いのスタックで動作 · エンジンにパッチを適用する理由 · Fortress の比較 · 結果 · ペルソナの設定 · ビルドと検証 · リファレンス
クイックスタート
pip install tilion-fortress # or: npm install tilion-fortress
docker run --rm -p 9222:9222 tilion/fortress:latest # any OS, raw CDP on :9222
from tilion_fortress import Fortress
from playwright.sync_api import sync_playwright
with Fortress() as f: # launches the engine on a CDP endpoint
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(f.cdp_url)
page = browser.new_page()
page.goto("https://bot.sannysoft.com")
import { Fortress } from "tilion-fortress";
import { chromium } from "playwright";
const f = await Fortress.launch();
const browser = await chromium.connectOverCDP(f.cdpUrl);
const page = await browser.newPage();
await page.goto("https://browserscan.net");
pip および npm の SDK は、SHA-256 で検証済みのビルド済みバイナリ(Linux x64、Windows x64)をダウンロードします。ポータブル tarball、.deb、Windows 用 .zip はリリースにあります。
開発者は無料
v3 は開発者向けに無料で、マシン数、セッション数、同時実行数の上限はありません。一度有効化してください。
tilion activate # sign in with GitHub, Google or email; key saved to ~/.tilion/license.jwt
キーはオフラインで検証され、Fortress が使用状況を報告することはありません。有効化しなくても、公開されている初代エンジンで引き続き実行できます。CI、Docker、エージェントでは、TILION_LICENSE_KEY=<key> を設定するか、tilion activate --token <key> を実行してください。1 つのキーで複数のマシンを利用できます。大規模組織向けの本番用キーは、fortress.tilion.com/pricingでご利用いただけます。
tilion CLI
| コマンド | 内容 |
|---|---|
tilion activate | ワンクリックのデバイスフロー(ブラウザーでサインイン)で v3 を有効化します |
tilion activate --headless | 同じフローを実行し、URL とコードを表示します(SSH またはリモートホスト向け) |
tilion activate --token <jwt> | ブラウザーを使わずにキーを保存します(CI、エージェント向け) |
tilion license status [--json] | 保存済みキーのプランと有効期限を表示します(スクリプトでは --json を指定) |
tilion license refresh | 有効期限が切れる前にキーを再発行します |
tilion license logout | 保存済みキーを削除し、v1 に戻します |
tilion get [platform] | このホスト用のビルドをダウンロードします。tilion get list ですべて表示できます:linux-x64、arm64、armhf、x86、win-x64、mac-arm64、mac-x64 |
tilion mcp | Fortress の MCP サーバーを実行し、エージェントツールとしてステルスブラウジングを行います |
tilion [--port N] | エンジンを起動し、CDP エンドポイントを表示します |
プラットフォーム
| プラットフォーム | パッケージ | Widevine | 状態 |
|---|---|---|---|
| Linux x64 | ポータブル tarball · Docker · pip / npm | ||
| Windows x64 | ポータブル .zip + tillion.cmd ランチャー | ||
| Linux arm64 | ポータブル tarball(Graviton、高密度のクラウドフリート向け) | なし | |
| Linux x86 · armhf | ポータブル tarball(32 ビット x86 / ARM) | なし | |
| macOS(arm64 / x64) | .app、ソースからビルド | ソースからビルド |
arm64、x86、armhf のビルドには、Widevine CDM は同梱されていません。
AI アシスタントでセットアップする
セッションごとに異なるマシン

起動するたびに、GPU、画面、コア、タイムゾーン、言語、フォントのすべてに一貫性のある、新しいマシンが生成されます。ペルソナは IPC 経由でレンダラーに届くため、コマンドラインには何も表示されず、各 BrowserContext はそれぞれ独自のアイデンティティを保持できます。同じバイナリを40回連続で起動した場合:
| 40回の起動における項目 | 異なる数 |
|---|---|
| Canvas フィンガープリント | 40 / 40 |
| Audio フィンガープリント | 40 / 40 |
| GPU(WebGL レンダラー) | 25 |
| 画面解像度 | 14 |
| タイムゾーン(言語と地理的に整合) | 23 |
| プラットフォームの内訳 | 31 Windows · 9 macOS |
tools/gauntlet.py --runs 40で再現できます。1つのスナップショットから再開した64個のクローンのフリートは、再起動せずにon_restoreがペルソナ全体のキーを再生成するため、48/48が異なる状態で起動します。
Fortress MCP
Claude、Codex、Cursor、Windsurf、Cline、または任意の MCP クライアントに、29 個のツールとしてステルスブラウザーをローカルかつ無料で提供する Model Context Protocol サーバーです。通常のフェッチがブロックされた場合、エージェントがツールを呼び出すとページを取得できます。

pip install "tilion[mcp]" # or zero-install: npx -y tilion-mcp
claude mcp add fortress -- tilion-mcp # Claude Code
Claude Desktop、Cursor(~/.cursor/mcp.json)、Cline、Windsurf では、同じブロックをクライアントの MCP 設定に追加します。
{ "mcpServers": { "fortress": { "command": "tilion-mcp" } } }
| ツール | |
|---|---|
| ブロックされたページを取得 | fetch_protected_page · read_page · get_page_html · search_web |
| 構造化データ | extract_page(スキーマ対応) · extract_document(PDF/DOCX/XLSX) |
| サイト全体 | crawl_site(SPA を自動処理) · recon_site_apis(非公開の JSON API を検出) |
| ページを操作 | page_elements · click_button · fill_field · press_key · wait_for · evaluate_js |
| 複数ステップのフロー | run_browser_task(ログイン、ページネーション、無限スクロール、チェックアウトなど) |
| キャプチャ/認証 | screenshot_page · save_page · download_file · save_profile / load_profile |
| 独自の環境を使用 | get_stealth_cdp_endpoint:Playwright / Puppeteer / browser-use 用の CDP URL |
ツールの完全なリファレンス、ベンチマーク、エージェントスキルは mcp/ にあります。
お使いのスタックで動作

Fortress を起動すると(Docker または tilion コマンド)、1行だけ変更します。launch() を connect_over_cdp("http://localhost:9222") に置き換えます。
| フレームワーク | 接続方法 |
|---|---|
| browser-use(約 70k スター) | cdp_url="http://localhost:9222" |
| Crawl4AI(約 58k スター) | CDP エンドポイント |
| Stagehand(約 21k スター) | connectOverCDP |
| LangChain Playwright ツールキット | Playwright CDP |
| Playwright / Puppeteer(Python および JS) | connect_over_cdp / connect |
Fortress MCP + pip install tilion ファサード | エージェント向けツール、その下で動作する生の CDP |
ページではなくエンジンにパッチを適用する理由
JavaScript によるステルスパッチは、本来ネイティブ関数があるべき場所に置かれる関数であり、検出器はまさにそこをチェックします。
| 検出の手掛かり | JavaScript の偽装が検出される理由 |
|---|---|
toString による自己露呈 | ネイティブメソッドは文字列化すると function get vendor() { [native code] } になります。オーバーライドは独自のソースを文字列化するため、.toString() を1回呼び出すだけで検出されます。 |
記述子と hasOwnProperty | getOwnPropertyDescriptor は再定義されたプロパティを露呈させます。また、改ざんされた関数では hasOwnProperty('toString') が true を返しますが、ネイティブ関数では false を返します。 |
failsTypeError | ネイティブゲッターは、誤った this が渡されると特定の TypeError をスローします。単純なシムは何も起こさず、その沈黙が検出の手掛かりになります。 |
別のレルムからプリミティブを再取得すると、メインワールドのパッチはすべて無効になります。検出器は別のレルムから未改変のプリミティブを取り出し、それをあなたの関数に適用します。
const iframe = document.createElement('iframe'); document.body.appendChild(iframe);
const realToString = iframe.contentWindow.Function.prototype.toString;
realToString.call(navigator.__lookupGetter__('vendor')); // returns your source code. Caught.
Fortress では、navigator.vendor のゲッターは C++ のゲッターそのものです。ネイティブコードであるため [native code] と報告され、すべてのフレームとワーカーで同じです。Fortress は Camoufox のアイデアを V8 と Blink に適用するため、フィンガープリントは設計上、Chrome のユーザーエージェントと一致します。
ボット検出の4つのレイヤー
| レイヤー | 検出の手がかり | 修正する場所 | Fortress |
|---|---|---|---|
| A:ドライバー/バイナリーの痕跡 | cdc_ ChromeDriver 変数、WebDriver プロトコルの表面 | 生の CDP を操作し、chromedriver を使わない | |
| B:CDP の副作用 | バイナリーがどれほどクリーンでも、sourceURL 経由で漏れる Runtime.enable と初期化スクリプトの痕跡 | 制御/CDP クライアントのレイヤー:Runtime.enable を保留し、Runtime.addBinding と分離されたワールドを使用する | |
| C:フィンガープリントの表面 | メインフレーム、iframe、ワーカー全体にわたる canvas、WebGL、WebGPU、audio、fonts、navigator | エンジン(C++)。JavaScript による上書きは自らの偽装を露呈するためです | |
| D:ネットワーク/IP の出口 | データセンターの ASN、IP レピュテーション、地域とペルソナの不一致 | お使いのプロキシ(住宅用/モバイル)、または Tilion のホステッド版 |
Fortress はレイヤー C のエンジンです。A と B も満たせるように操作できる設計であり、レイヤー D の IP を用意すれば、地域の整合性(タイムゾーン、ロケール、WebRTC)も維持します。
Fortress の比較
| Stock Playwright | puppeteer-extra-stealth | undetected-chromedriver | Camoufox | Antidetect apps¹ | Fortress v3 | |
|---|---|---|---|---|---|---|
| 偽装レイヤー | なし | JS インジェクション | CDP/設定のパッチ | C++ エンジン(Firefox) | C++ エンジン | C++ エンジン(Chromium) |
toString が [native code] を返す | 該当なし | 該当なし | ||||
| Realm を再取得しても維持される(iframe/worker) | ||||||
Runtime.enable の漏えいなし | ||||||
| エンジン=Chrome/V8(トラフィックの大半) | ||||||
| 一貫性のある Chromium TLS 特性 | ||||||
| パラメーター単位での WebGL + WebGPU の一貫性 | 該当なし | さまざま | ||||
| 起動ごとのフリートの動的性(異なるマシン) | ||||||
| スナップショットの再開時にペルソナ全体を再設定 | on_restore | |||||
| ネイティブな単一サーフェスの C++ パッチエンジン | 該当なし | 該当なし | 該当なし | |||
| 独自の限界を明示 | 該当なし | 該当なし | 該当なし | |||
| ¹ Multilogin/GoLogin/Dolphin/Nstbrowser:クローズドソースのエンジンパッチ、設計上の永続的なアイデンティティ、組み込みの住宅用 IP エグレス(Fortress に対する同社製品の Layer-D の優位性)。 |
Fortress は先行技術を基盤としています。最初に登場したのは、fingerprint-chromium、ChromiumFish、CloakBrowser であり、Camoufox、Multilogin、GoLogin、Dolphin もエンジンの C++ にパッチを適用しています。Fortress の強みは、それらを組み合わせていることです。Chromium ベースで最も幅広いネイティブサーフェスのセット、on_restore によるフリートの動的な変更、そしてパラメーター単位の一貫性を備えています。劣っている点は、IP エグレス(ご自身で用意する必要があります)と、マウスの動き以外の人間らしい動作の再現です。
v2 から v3 への変更点
| 項目 | v2 | v3 |
|---|---|---|
| Chromium のベース | 151 / 152 | 153.0.8010.36 |
| 単一サーフェスの C++ パッチ | 約 34 | 81 |
| ペルソナの受け渡し | コマンドライン、起動ごと、ホストから読み取り可能 | IPC 経由で受け渡し、プロセス内、コンテキストごとに分離 |
| 1 つのバイナリでの複数アイデンティティ | プロセスごとに 1 つのペルソナ | BrowserContext ごとに分離 |
| スナップショットの再開 | アイデンティティの変更には再起動が必要 | on_restore によるペルソナ全体の再キー化、再起動不要 |
| フリート内の個別性 | 未測定 | 64 個のクローンで 48/48(500 クローンの負荷テストで検証) |
| Canvas のノイズ | シード方式 | 冪等、経路をまたいでバイト単位で完全一致、64 ビットシード、フェイルクローズ |
| WebGL | レンダラーの文字列のみ(一貫しない数値) | パラメーター単位の制限+拡張機能+文字列、バックエンドごと |
| WebGPU | なし/ソフトウェアバックエンドであることが露呈 | ペルソナの GPU と一貫+クローンごとの変化 |
| フォント | メトリクスの代替(約 33) | 154 ファミリーの基盤、列挙はペルソナに合わせて制限 |
| Client-Hints | UA の基本情報 | ナビゲーション経路で完全な Sec-CH-UA + Device-Memory |
prefers-color-scheme | フリート全体で統一 | ペルソナごと(約 3 分の 1 がダーク) |
| マウスの動き | 生のドライバー | 人間の動きを記録した軌跡(約 10,000 経路、人間らしさは約 16 倍) |
| DRM | Widevine なし | 実際の Widevine CDM をバンドル、EME 検証済み |
結果
ベンチマーク:92 の保護対象サイト、8 つのスタック
2026-09-28 に米国東部のクラウドマシンで、ヘッドレスモード、プロキシなしのデータセンター IP を使用して実行しました。各ツールはすべての対象に 2 回ずつアクセスし、その都度、新しいマシンを使用して終了後に破棄しました(合計 1,584 台)。実際のページがチャレンジページや拒否ページなしで読み込まれた場合のみ、成功としてカウントします。手法と対象リスト:docs/BENCHMARK.md。
| スタック | 成功率 | n | 95% 範囲 |
|---|---|---|---|
| Fortress | 86.4% | 159/184 | 81 ~ 91 |
| Camoufox | 74.5% | 137/184 | 68 ~ 80 |
| puppeteer-extra + stealth | 72.3% | 133/184 | 65 ~ 78 |
| Brave | 36.4% | 67/184 | 30 ~ 44 |
| nodriver | 35.9% | 66/184 | 29 ~ 43 |
| stock Chrome | 34.2% | 63/184 | 28 ~ 41 |
| patchright | 34.2% | 63/184 | 28 ~ 41 |
| undetected-chromedriver | 33.7% | 62/184 | 27 ~ 41 |
95% Wilson 信頼区間。Fortress の区間は次点のスタックと重なっていません。Fortress は、Camoufox も puppeteer-stealth も 1/2 を超えなかった 10 サイトで 2/2 を達成し、どちらかが 2/2 を達成したサイトで Fortress が 0/2 となったものはありません。同日に再実行した結果は 85.3% でした。
ライブ検出器
データセンターの IP から、v3 バイナリを使用してヘッドレスで実行しています。tools/gauntlet.py --bundle ./fortress-v153 で再現できます。日付入りの再実行結果はdocs/GAUNTLET_RESULTS.mdにあります。
| スイート | 標準の Chromium | Fortress v3 |
|---|---|---|
| CreepJS | ヘッドレスとして検出 | ヘッドレス 0% · ステルス 0%、ワーカーのシグナルに一貫性あり |
| bot.sannysoft.com | 赤い行が表示 | 失敗 0 件 · intoli と PHANTOM_/HEADCHR_ のすべてのチェックが緑 · navigator.webdriver は未定義 |
| browserscan.net | ボットとして検出 | 「正常:ボットは検出されませんでした。人間の可能性があります」 · WebDriver / Selenium / PhantomJS / Headless / CDP / DevTool はすべて正常 |
| BrowserLeaks · WebGL | SwiftShader の漏えい | マスク解除後は ANGLE (Intel HD Graphics, Direct3D11) で、D3D11 パラメーターに完全な一貫性あり |
| WebGPU (セキュアコンテキスト) | ソフトウェアバックエンドの痕跡 | navigator.gpu はペルソナの GPU と一貫性あり:アダプターの ID、制限、サブグループサイズ (検証済み) |
| AmIUnique · pixelscan · iphey | 自動化フラグ | 一貫性があり、自動化フラグなし |
| rebrowser bot-detector | Runtime.enable の漏えい | 漏えいなし · webdriver=false · クリーンな初期化スクリプト(raw CDP) |
| 64 クローンのフリート | 共有された 1 つの ID | 48/48 が個別の canvas / audio / Math.random(フリートゲート) |
| Cloudflare Turnstile | ブロック | 通過:人間のクリックでライブチャレンジを通過(ヘッドあり、データセンター IP) |

実際のウィンドウで編集せずにキャプチャ:Fortress がライブの Cloudflare チャレンジを通過し、bot.sannysoft.com をすべて緑にし、BrowserScan で「正常」と判定されます。
ペルソナを設定する
デフォルトでは、起動ごとに一貫性のある新しいペルソナが作成され、IPC 経由で適用されます。--uxr-* スイッチで、任意のサーフェスを固定または上書きできます。
--uxr-platform / --uxr-ua-platform / --uxr-ua-os / --uxr-ua-arch / --uxr-ua-bitness
--uxr-ua-platform-version / --uxr-ua-brand / --uxr-hw-concurrency / --uxr-device-memory
--uxr-webgl-vendor / --uxr-webgl-renderer / --uxr-webgl-fullparams / --uxr-webgpu-vendor
--uxr-canvas-seed / --uxr-audio-seed / --uxr-timezone / --uxr-languages / --uxr-color-scheme
--uxr-screen-width / --uxr-screen-height / --uxr-webrtc-policy=disable_non_proxied_udp
| 環境変数 | 用途 |
|---|---|
TILION_NO_DEFAULTS=1 | デフォルトのペルソナをスキップ(基本状態で起動) |
TILION_TZ / TILION_LANG | タイムゾーン/言語をすばやく上書き |
すべてのフラグ、環境変数、一貫性ルールについては、docs/UXR_CONFIG.mdを参照してください。
ビルドと検証
export CHROMIUM_VERSION=$(cat CHROMIUM_VERSION) # 153.0.8010.36
build/build.sh # depot_tools, sync the tag, apply patches, gn gen, ninja
build/rebase-monthly.sh 154.0.XXXX.0 # bump + 3-way apply + rebuild + gauntlet-gate
出力先:out/Fortress/chrome。このフォークは単一サーフェス向けのパッチ 81 個で構成され、すべてのリリースで gauntlet によるゲートを実施します。初代のパッチシリーズは公開されており、同じスクリプトで再ビルドできます。
Fortress は以下の公式チャネルのみで配布されます。
| 公式ソース | |
|---|---|
| ソース | github.com/tiliondev/fortress |
| Docker | tilion/fortress |
| Python | tilion-fortress |
| Node | tilion-fortress |
すべてのリリースに SHA256SUMS が含まれています(SDK はインストール時に検証します)。リリースノートに記載されたダイジェストと照合して Docker イメージを検証します。
BASE=https://github.com/tiliondev/fortress/releases/download/v153.0.8010.36
curl -LO $BASE/fortress-v153-linux-x64.tar.gz
curl -Ls $BASE/SHA256SUMS | sha256sum -c --ignore-missing # -> OK
docker inspect --format '{{index .RepoDigests 0}}' tilion/fortress:153.0.8010.36
参考情報
トラブルシューティング
Cloudflare、DataDome、または Kasada に引き続きブロックされます。 多くの場合、原因は IP です。ページのスクリプトが実行される前に、データセンターの IP 範囲が検出されています。住宅用またはモバイルプロキシ経由で再試行してください。ブロックが解除される場合は、フィンガープリントに問題はありません。Tilion Cloud は住宅用の送信接続で Fortress を実行しています(tilion.com でウェイトリストに登録できます)。
Linux ホストでフィンガープリントが不自然です。 デフォルトのペルソナは Windows ですが、TLS や一部の OS シグナルはホストに従います。--uxr-* でペルソナを送信接続の OS に合わせるか、ネイティブの Windows ビルドを実行してください。
macOS。 Docker イメージを実行するか、ソースから .app をビルドしてください。
検出器が何かを検出しますが、ガントレットはパスします。 最新のリベースを使用していることを確認したうえで、テストページを添えて [email protected] にメールしてください。
よくある質問
Fortress は Selenium で動作しますか? CDP 経由で操作してください。chromedriver は、Fortress が回避するように設計されているドライバーの痕跡を追加します。
puppeteer-stealth、undetected-chromedriver、nodriver、patchright との違いは何ですか? これらは JavaScript 層または CDP 層にパッチを適用しますが、toString とレルムの再取得によって検出されます。また、ヘッドレスではユーザーエージェントに HeadlessChrome を送信します。ベンチマークでは、Fortress の 86.4% に対し、これらの読み込み率は 34~36% でした(puppeteer-stealth は 72.3%)。
Camoufox との違いは何ですか? 同じエンジンレベルのアプローチです。Camoufox は Firefox をフォークし、Fortress は多数派のエンジンである Chromium/V8 をフォークして、WebGPU の整合性と on_restore によるフリートの再アイデンティティ化を追加しています。ベンチマークは 86.4% 対 74.5% です。
Multilogin、GoLogin、Kameleo、AdsPower、Dolphin の代替になりますか? これらは、プロキシをバンドルした永続的なプロファイルとして販売されているクローズドソースのビルドです。Fortress は自分で実行するエンジンで、起動ごとに新しいアイデンティティを使用し、初回世代のパッチを公開しており、テレメトリーもありません。
ヘッドレスで実行できますか? はい。ベンチマークはヘッドレスで実施されており、ヘッドレス起動とヘッドあり起動で同じフィンガープリントが提示されます。
それでもプロキシは必要ですか? データセンターの IP 範囲をブロックするサイトでは必要です。Fortress は、使用する出口に合わせてタイムゾーン、ロケール、WebRTC の整合性を保ちます。
オープンソースですか?費用はいくらですか? Fortress Source Available License 1.1 の下でソースを利用できます。ライセンスをご覧ください。
合法ですか? Fortress は、正当な自動化、テスト、および公開データのスクレイピングを目的としています。各サイトの利用規約と現地の法律を遵守してください。
今後ずっとすべてをパスできますか? いいえ。検出方法は変化するため、Fortress は毎月 Chromium をリベースし、日付入りの再現可能なガントレットを公開しています。
ロードマップ
- 既存の地理的整合性機能に接続する、ファーストパーティの住宅用およびモバイルの送信接続
- キーストロークとスクロールのばらつき(マウスの動きはリリース済み)
- ペルソナのサーフェスセットにおける TLS ClientHello(JA3/JA4)
- Linux arm64 / x86 / armhf tarball(順次リリース中)と macOS
.app - コード署名済み Windows
.exeと macOS.app
v3 でリリース済み:コンテキストごとの分離に対応した IPC ペルソナ、on_restore、パラメーターレベルの WebGL と WebGPU、人間のマウスの動きを記録したもの、Widevine CDM、ネイティブの Windows ビルド、MCP サーバー、92 サイトのベンチマーク。
リポジトリの構成
patches/ the first-generation C++ patch series (Fortress Source Available License 1.1)
build/ args.gn, build.sh, apply-patches.sh, rebase-monthly.sh, windows/, macos/
packaging/ tilion launcher, fonts.conf, Dockerfile, .deb + bundle builders
fonts/ 222 metric-compatible OS-named font files (154 distinct families, incl. color emoji)
sdk/ python + node (tilion-fortress) prebuilt-binary SDKs
mcp/ the Fortress MCP server (29 tools) and the agent skill
tools/ gauntlet.py, the CreepJS / Sannysoft / BrowserScan CI gate
docs/ UXR_CONFIG (the --uxr-* reference), GAUNTLET_RESULTS, BENCHMARK
コントリビューション
Fortress は外部からのプルリクエストを受け付けていません。CONTRIBUTING.md をご覧ください。検出ベクトルや情報漏えいを見つけた場合は、再現可能なテストページを添えて [email protected] にメールしてください。
ライセンス
Fortress Source Available License 1.1. 読み取り、変更、再ビルド、再配布は無料で、規模を問わず開発、テスト、評価にも使用できます。個人、および累計資金調達額が50万米ドル未満でARRが30万米ドル以下の組織は、本番環境での使用も無料です。それ以外の組織には、定額のサブスクリプションが1つ必要です(fortress.tilion.com/pricing、LICENSE、SUBSCRIPTION-TERMS.md)。以前のBSDライセンス版には、引き続きBSDの許諾条件が適用されます(LICENSE-BSD-LEGACY)。Chromiumと同梱フォントには、それぞれ独自のライセンスが適用されます(NOTICE)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。

