ブラウザのフィンガープリント詐称をC++エンジンレベルで行う、検出回避型Chromiumエンジンです。
中辛 の解説
Fortressはクローン版Chromium(バージョン149・151対応)で、ボット検出ツール(CreepJS・Sannysoft・BrowserScan・Cloudflare Turnstile)を素通しします。V8・Blink・BoringSSLの34個の単一目的パッチにより、navigator・WebGL・Audioなど30以上の表面をC++から正しい値に修正します。Python(pip install tilion-fortress)またはNode.js経由で使え、Docker(802MB)でも配布されています。Playwright/Puppeteerとは既存コードそのままでCDP接続でき、ブラウザを見分けるビヘイビア検出に絞られます。実例としてAkamai保護されたaa.com・lowes.com・macys.comなどのサイトをヘッドレスで自動化できます。
こんなリポジトリです
こんなときに便利です
- Akamai・Cloudflareで保護されたリテール・旅行サイトから価格・在庫をスクレイピング
- AIエージェント(browser-use・Stagehand等)がボット検出でブロックされるのを防止
- 株価・不動産・求人サイトの定期巡回自動化
主な機能
ほかとの違い
JavaScriptパッチと異なり、ブラウザエンジン自体のC++ゲッターを修正するため、realm越しの再取得や指紋検査で検出される隙がなく、実ブラウザと完全に区別できません。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Python 3.7以上またはNode.js 14以上
- Docker(オプション)
すぐに始める
- インストール(Pythonの場合)
pip install -U tilion-fortress
- インストール(Node.jsの場合)
npm install tilion-fortress
- Fortressエンジンを起動(Python例)
from tilion_fortress import Fortress
from playwright.sync_api import sync_playwright
with Fortress() as f:
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(f.cdp_url)
page = browser.new_page()
page.goto("https://bot.sannysoft.com")
page.screenshot(path="all-green.png")
- Fortressエンジンを起動(Node.js例)
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");
await browser.close();
await f.close();
- Docker経由での実行
docker run --rm -p 9222:9222 tilion/fortress:latest
- MCP(Model Context Protocol)サーバーの設定(Claude Desktopの場合)
npx -y tilion-mcp
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try tiliondev/fortress
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2026 年に作成
「自動化・ワークフロー」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/tiliondev/fortress)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る