一個適用於 CF Workers 的自動按網域代理的脚本!
- 當您僅在 Auto-Proxy 原始碼中定義
password
常量字段時, 可以不公開原始碼. 若您在 Auto-Proxy 原始碼中定義password
常量字段時還修改了程式的其他部分, 請公開您修改過的原始碼, 並將password
常量字段定義爲null
.
-
例如, 您要通過代理訪問: example.org , 且您的 Auto-Proxy-CF 網域是 foo.example.org .
-
那麽您應該訪問的網域是: example.org.foo.example.org.
-
也就是說,您應該將要訪問的域名後面加上您的 Auto-Proxy-CF 網域.
-
當然您也可以將要訪問的域名中的每個 "." 替換為 "-x-" , 然後再在後面加上您的 Auto-Proxy-CF 網域 (這是個 feature, 也是一個歷史遺留問題 (?) ).
-
您的 CF Workers 付費計劃是 FREE: 每日100,000請求 && 每十分鐘1,000請求;
-
您的 CF Workers 付費計劃是 按需付費: 沒有限制,除了您的錢包.
-
部署 index.js 到 Cloudflare Workers.
-
綁定一個 KV 到這個 Workers 上, 變量名爲
AutoProxySpace
. -
添加打開橙色雲的通配符 DNS 記錄和路由.
-
訪問自訂子域, 您將被重新導向到 Panel 頁面來配置 Auto-Proxy.
-
登錄您的 CF Dashboard.
-
轉到右側的 "Workers" 選項卡.
-
點擊 "建立服務" 按鈕.
-
服務名稱自行決定,例如 bypass-firewall.
-
編輯 Workers 中的代碼為 index.js 中的代碼.
-
綁定一個 KV 到這個 Workers 上, 變量名爲
AutoProxySpace
. -
Workers 的子域最近遭到污染, 所以您需要爲其分配子域.
-
記錄下您的 Workers 子域, 轉到 DNS 設定処, 將其添加為您的子域名的真實名稱記錄. 例如您的域名是 example.org, Workers 子域為 bypass-firewall.example.workers.dev , 要添加的子域為 bypass.example.org, 那麽您應該如下設定記錄:
名稱 記錄類型 啓用 CF CDN 記錄值 bypass.example.org CNAME √ bypass-firewall.example.workers.dev *.bypass.example.org CNAME √ bypass-firewall.example.workers.dev -
在您的 Workers 的管理頁面的 "觸發程序" 選項卡中的 "路由" 処添加兩條記錄:
bypass.example.org/* *bypass.example.org/*
-
訪問您的自訂子域, 您將被重新導向到 Panel 頁面來配置 Auto-Proxy.