We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
有些目标网站 block 掉了cloudflare worker的出口IP, 想再加上一层自己的VPS里的代理作为出口IP, 而只把siteproxy作为relayer, siteproxy不直接请求target url, 如图
+----> google/youtube +-------------------+ | | | | browser(siteproxy service worker) -->+siteproxy cf worker+------>my vps------------> wikipedia | | | +-------------------+ | +----> chinese forums
而客户端保持不变, 还是 采用 目前浏览器里siteproxy service worker的办法, 这样把服务 部署给 墙内用户 非常方便, 不需要终端用户安装 客户端, 顶多安装 一个 chrome 扩展(手机android用户 让他们安装 kiwi browser), 负责动态切换海量 cloudflare worker custom 域名, 几乎 通吃 所有平台
不过 还要 考虑 多用户 验证, siteproxy cf worker的代码里要能配置 多个用户, 而不是只有user22334455一个
这是 to B 给 商业用户的玩法, 可能 要 另开 一个项目: siteproxy for enterprise
The text was updated successfully, but these errors were encountered:
这个只要vps部署siteproxy,并且套Cloudflare就可以实现。 多个用户密码尚未支持, 以后可以考虑支持。
Sorry, something went wrong.
确实, 部署siteproxy到vps, 然后再把vps custom domain套一层cloudflare cdn功能就行了, 关键 是 浏览器的 service worker 或 插件里 javascript不支持把ssl domain 和 ssl target ip 分开 设置 来执行 http request, 要是支持的话 就不需要搞siteproxy这么复杂的逻辑了, 直接 采用浏览器 ECH(Encrypted Client Hello, 由浏览器插件随机切换ssl target ip) 访问 "cloudflare cdn" 再继续到 "vps里sniproxy" 就行了, 且整个过程 没有破坏 ssl的加密安全性
No branches or pull requests
有些目标网站 block 掉了cloudflare worker的出口IP, 想再加上一层自己的VPS里的代理作为出口IP, 而只把siteproxy作为relayer, siteproxy不直接请求target url, 如图
而客户端保持不变, 还是 采用 目前浏览器里siteproxy service worker的办法, 这样把服务 部署给 墙内用户 非常方便,
不需要终端用户安装 客户端, 顶多安装 一个 chrome 扩展(手机android用户 让他们安装 kiwi browser), 负责动态切换海量 cloudflare worker custom 域名,
几乎 通吃 所有平台
不过 还要 考虑 多用户 验证, siteproxy cf worker的代码里要能配置 多个用户, 而不是只有user22334455一个
这是 to B 给 商业用户的玩法, 可能 要 另开 一个项目: siteproxy for enterprise
The text was updated successfully, but these errors were encountered: