全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3800|回复: 38
打印 上一主题 下一主题

域名无北岸非改端口使用国内服务器·jsd全站cdn源码

  [复制链接]
跳转到指定楼层
1#
发表于 2021-7-31 09:14:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 ChenYFan 于 2021-7-31 10:25 编辑

https://github.com/ChenYFan/Blog-On-JSdelivr-SW

昨天的帖子https://hostloc.onozo.cc/thread-873335-1-1.html

修复了进入时反复横跳、#号问题

演示站点 https://blog-jsdelivr.cyfan.top

主要文件就两个:

404.html 重定向所有没有安装sw的访问流量
sw.js ServiceWorker注册器,custom路由比较沙雕,可以自行更改

有什么用处呢?其实,这就是一个简单的非北岸域名使用国内服务器例子。用户只要从海外节点【如果是香港cn2之类的会更好】拉取一个html和一个js【总流量最小可以压缩至1kb】,注册完sw之后所有的流量就与海外服务器无关了,全部被sw拦截到国内服务器上,自己的服务器可以使用非标准端口绕开北岸审查,然后用sw拦截。或者用国内的cos或oss,进一步提升访问速度!

sw拦截兼容性好吗?对用户来说,这些都是无感知的,sw相当于一个存在用户浏览器里的服务器,其实现结果与使用服务器无异。不仅可以反代静态,甚至可以反代动态网站,评论和注册功能都没有问题!【当然,用动态网站你不能直接用我的配置,我这份配置写起来极度沙雕】

另一个好处就是原始服务器开销极小。像我这种只用cf提供一个html和一个js,其余全部资源由jsd提供,基本打不死.

与JSProxy有什么区别呢?同样都是用sw,此项目主要特点就是所有流量全部转发到原始服务器,相当于一个特殊版本的jsproxy

那又有什么坏处呢:

1.源站必须允许跨域 - 这是浏览器的限制,没有办法解决,所以你不能任意反代所有网站,并且原服务器必须开启跨域支持
2.源服务器必须用HTTPS - 这是SW的限制
3.SEO极差 - 大部分蜘蛛不支持SW,这样只能爬到404
4.兼容性 - 除了IE,现代化浏览器都支持
39#
发表于 2021-8-21 13:07:48 | 只看该作者
ChenYFan 发表于 2021-7-31 10:35
可以啊,我阿里腾讯服务器改成ssl端口8443至今未拦截

流量不大确实可以,当流量到达一定,会出问题的。我就遇到了。
37#
发表于 2021-8-21 09:48:22 | 只看该作者
我想想,用户先访问境外服务器(域名:443),随后把请求全部在 本地转发 到境内服务器绑定域名:非标端口?
34#
发表于 2021-8-1 17:01:59 | 只看该作者
这东西可以尝试下
33#
 楼主| 发表于 2021-7-31 22:09:43 | 只看该作者
wqz 发表于 2021-7-31 22:01
看帖发现某些人似乎没理解啊
相当于两个文件实现的类似302的功能(打个比方,实际更类似隐式跳转) ...

差不多,但不是完全正确。也不能说完全是是隐式跳转,更像是存在用户浏览器里的服务器,劫持用户的流量
32#
发表于 2021-7-31 22:01:32 | 只看该作者
看帖发现某些人似乎没理解啊
相当于两个文件实现的类似302的功能(打个比方,实际更类似隐式跳转)
31#
发表于 2021-7-31 21:55:11 | 只看该作者
虽然用不上,但是帮顶~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-26 02:40 , Processed in 0.093871 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表