Skip to content

Vercel デプロイ

4 段階フィルタリング完備。L2 反 Microsoft Defender SafeLinks スキャナは CF ネイティブの ASN 検出の代わりに IP レンジマッチングを使用 — 精度はやや低く(IP レンジは数ヶ月ごとに更新が必要)、ただし実用上は十分。

ワンクリックデプロイ

Deploy with Vercel

または、このテンプレートリポジトリ URL を Vercel に貼り付け:

https://github.com/suxuemi/email-track-domain

設定項目

変数デフォルト説明
BACKEND_HOSTcf-track.laifa.xin追跡バックエンドのホスト名
BACKEND_PROTOCOLhttp:バックエンドプロトコル、コロン必須(http: または https:)
REDIRECT_TARGEThttps://www.google.com拒否時のリダイレクト先

デプロイ後 Vercel Dashboard → Project → Settings → Environment Variables で変更可能。

カスタムドメイン

デプロイ後 Vercel Dashboard → Project → Settings → Domains でドメインを追加し、DNS プロバイダで CNAME track → cname.vercel-dns.com を設定。詳細は custom-domain.md

Cloudflare Worker 版との違い

CloudflareVercel
L0/L1 パスフィルタ
L2 検出方式ネイティブ ASN 8075(高精度)IP レンジマッチング(中精度)
L2 IP レンジ更新が必要?不要3〜6 ヶ月ごと
L3 リバースプロキシ
ドメイン柔軟性DNS を CF にホスト必要任意の DNS で CNAME

IP レンジは api/track.jsMICROSOFT_IPV4_RANGES 定数にあります。更新方法は shared/microsoft-ranges.js のコメントを参照。