Loading... ### 起因 由于突发奇想,想使用Google Analytics, 所以就搭建了个翻墙工具 ### 准备工作 - CloudFlare 账号 - Dev-SideCar 软件([点击此链接以下载](https://github.com/docmirror/dev-sidecar/releases/latest)) - 自己的域名(最好不要包括Google, Facebook 等重要监控的关键词)(可以使用 [Freenom ](https://zhuanlan.zhihu.com/p/115535965) 免费注册) ### 开始 安装完Dev-Sidecar后,在你的用户文件夹下找到``.dev-sidecar``这个文件夹,双击打开,找到``setting.json5``这个文件,使用记事本打开,将里面的``overwall: false``改为``overwall: true``,就变成了这样了: ``` { overwall: true, installTime: (一个很大的数字,不用管他), rootCa: { setuped: true, }, } ``` 打开此软件,选择增强模式,其实就可以翻墙了。 你有可能就要问了,那Cloudflare Workers + 自己的域名是干吗用的呢?因为翻墙用的是Dev-SideCar作者的服务器,为了减少负担,~~(最主要为了白嫖)~~,所以要自行搭建服务器,按照下图中的方法进行: <center>1. 选择Workers</center> <center>2. 选择创建服务</center> <center>3.随便填写一个名称,然后创建</center> <center>4.点击快速编辑</center> 5. 填写如下代码: ``` addEventListener("fetch", event => { event.respondWith(eventHandler(event)) }) async function eventHandler(event) { const req = event.request const url = req.url // Name改为三级域名名称(可以瞎填),Domain改为自己购买的域名 // xxxxxxx改成任意一串字符,作为path,当做密码,不要公开 const target = url.replace("https://Name.Domain/xxxxxxxx/","") req.url = target; if(target.startsWith("http")){ return new Response("500") } const resp = await fetch("https://"+target,req) return resp } ``` 6. 保存,转到自己的域名 7. 选择DNS 8. 新建一条记录,类型A,名称填你前面在代码里写的三级域名名称,IPv4地址瞎填一个IP就行了,保存 9. 转到域名里的Workers(别和前面的搞反了!两个在不一样的位置) 10. 在HTTP路由下按下添加路由按钮 11. 路由改为Name.Domain/* (和前面代码里填的一样) 12. 服务选前面新建的Worker 13. 环境选择production 14. 保存路由 15. 转回Dev-SideCar软件 16. 选择功能增强 17. 往下拉,找到代理服务端 18. 域名填前面的Name.Domain(替换一下) 19. 端口填443 20. 路径填前面设置的“密码” 21. 密码不填 22. 点击应用 23. [试试访问Google](https://www.google.com/) **是不是就可以啦?** 最后修改:2022 年 08 月 11 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏