Comments (6)
项目地址:
https://github.com/1234567Yang/cf-proxy-ex/
在线体验:
轻点薅。
基于原项目的改进:
- 去掉
/proxy/
,方便使用。我看到有issue说了,但是作者说想添加引导界面,这个问题我也解决了。- 手动处理转跳事件(3XX),防止一些相对资源加载不出来。
- 判断欲代理的网址是否以
http
开头,如果不是就自动加上。- 把header里所有有关代理网址的信息全部换成要代理的网站的信息,防止某些网站阻止代理。
- 相对路径全部转换绝对路径,方便加载资源(如JS,CSS等)。
- Cookie作用域修改成仅当代理那个网站时,防止Cookie太大服务器发来400 bad request,同时也可以防止一个敏感的Cookie被探测到导致整个网站无法使用,详细:请问这个可以不跳转https吗?因为国内把CF的workers.dev域名被SNI阻断了,只有http模式可用 #7 。
- 把
XMLHttpRequest
和fetch
注入返回的HTML,这样也可以提交表单数据。- 把一个文档监视器注入到返回的HTML,这样有新的链接也可以相对转绝对。
- 修改
Content-Security-Policy
和X-Frame-Options
的Header,实现可代理Duckduckgo,同时也解决了一些网站打不开的问题。- 在返回的时候,如果是HTML,那么添加
"Content-Type": "text/html; charset=utf-8"
,防止一些较为古老的中文网站打开出现锟斤拷
,烫烫烫
的问题。- 优化了一些代码。
默认path为/的时候容易被扫到, 然后被白嫖...
还是建议默认 / 啥都不返回或是直接断开连接 要使用直接 /xxxx/ 带上个长path保险点...
话说作者这个新版的怎么把输入网址的页面去掉呢???
from cloudflare-reverse-proxy.
- 去掉引导界面这个有需要还可以再加,我当时不知道怎么想的,可能是觉得path里面css太多太占空(好像也没有23333)
- 然后path这个问题我有时间会弄密匙模式,这几天一直在思考咋弄
谢谢提醒
auth就用不到了吧,用户把path弄长点就完事了,https下path就是token。另外主要默认path / 不要返回内容就完事了,一般被扫不出来就ok
from cloudflare-reverse-proxy.
666
from cloudflare-reverse-proxy.
- 去掉引导界面这个有需要还可以再加,我当时不知道怎么想的,可能是觉得path里面css太多太占空(好像也没有23333)
- 然后path这个问题我有时间会弄密匙模式,这几天一直在思考咋弄
谢谢提醒
from cloudflare-reverse-proxy.
ok谢谢提醒(现在是我JS里面写死了直接转到/htps://the_proxy)
不过我已经想到cookie解决方案了,感谢感谢。
from cloudflare-reverse-proxy.
项目地址:
https://github.com/1234567Yang/cf-proxy-ex/
在线体验:
轻点薅。
基于原项目的改进:
- 去掉
/proxy/
,方便使用。我看到有issue说了,但是作者说想添加引导界面,这个问题我也解决了。- 手动处理转跳事件(3XX),防止一些相对资源加载不出来。
- 判断欲代理的网址是否以
http
开头,如果不是就自动加上。- 把header里所有有关代理网址的信息全部换成要代理的网站的信息,防止某些网站阻止代理。
- 相对路径全部转换绝对路径,方便加载资源(如JS,CSS等)。
- Cookie作用域修改成仅当代理那个网站时,防止Cookie太大服务器发来400 bad request,同时也可以防止一个敏感的Cookie被探测到导致整个网站无法使用,详细:请问这个可以不跳转https吗?因为国内把CF的workers.dev域名被SNI阻断了,只有http模式可用 #7 。
- 把
XMLHttpRequest
和fetch
注入返回的HTML,这样也可以提交表单数据。- 把一个文档监视器注入到返回的HTML,这样有新的链接也可以相对转绝对。
- 修改
Content-Security-Policy
和X-Frame-Options
的Header,实现可代理Duckduckgo,同时也解决了一些网站打不开的问题。- 在返回的时候,如果是HTML,那么添加
"Content-Type": "text/html; charset=utf-8"
,防止一些较为古老的中文网站打开出现锟斤拷
,烫烫烫
的问题。- 优化了一些代码。
https://github.com/seadfeng/cloudflare-proxy-sites 看看我这个简洁版本怎样?
from cloudflare-reverse-proxy.
Related Issues (20)
- 配置成功,但 ChatGPT 显示我使用了 VPN,被 Block 了 HOT 4
- 请问这个可以不跳转https吗?因为国内把CF的workers.dev域名被SNI阻断了,只有http模式可用 HOT 6
- 使用该代理方式无法正常访问chatGPT HOT 2
- 这个方法是不行了吗?一直报错403 Forbidden: "error code: 1010" HOT 1
- 用该方法访问网站会提示网页不安全,证书无效
- 基于作者的做了一些优化,不需要频繁的输入url前缀,非常感谢 HOT 6
- vercel的那个可以用,cf的访问google会显示Error1101 HOT 2
- 这样的方法只适用于api接口的转发,不方便给无梯子用户用来浏览网站是吗? HOT 1
- 请问cloudflare worker 无法发送请求怎么处理 HOT 1
- 能否url不跳转。
- 给代理加上一个验证密码 HOT 1
- 能否支持iframe引入吗
- google代理和不添加https://前缀出错 HOT 2
- 在linux服务器上好像用不了
- cloudflare是不是也被ban了 HOT 4
- 利用cloudflare-workers代理出来的api服务没办法通过流数据返回 HOT 2
- 把url跳转和密码验证结合了一下,但是写死了只能访问github
- 现在项目跑不起来了, work 只支持 ES module 语法,刚刚全部改好了,大家自取 HOT 3
- 不能自动添加https HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloudflare-reverse-proxy.