![]() | 1 Amcrow 2019-04-03 10:04:46 +08:00 给个 telegram 让我联系你 |
![]() | 2 matsuz 2019-04-03 10:12:49 +08:00 github pages 那个似乎不支持 Safari ? |
3 ccccccc 2019-04-03 10:17:44 +08:00 (猜猜 github pages 为什么能显示任意路径的内容~) 404.html ? |
![]() | 4 yidinghe 2019-04-03 10:17:50 +08:00 为了避免被识别出敏感词,最好用 Base64 再编码一道。另外 web 代理现在貌似不吃香。 |
5 angryRabbit 2019-04-03 10:35:00 +08:00 太厉害了,还能放视频。赞赞赞 为什么非要用 ServiceWorker ?直接用 script 引入 x.js 不行么? |
6 CallMeReznov 2019-04-03 10:36:00 +08:00 我记得 SS 没出来之前甚至为屁嗯都没流行前,有那种页面跳转的代理,是不是类似这种? |
![]() | 7 Amcrow 2019-04-03 10:42:09 +08:00 IP:149.1*9.6*.171 MAC:00:**:3e:**:05:41 你联系我吧,提个 bug |
![]() | 8 Amcrow 2019-04-03 10:43:49 +08:00 ![]() tg:KzEgOTI5NDMwNTEyOQ== |
9 mkstring 2019-04-03 10:54:59 +08:00 首先感谢这么好的工具,之前用过一段时间 jsproxy,太好用了! jsproxy 不维护了吗,一直在 loading...,页面一直在跳转。 |
![]() | 10 ClarkAbe 2019-04-03 10:56:25 +08:00 via iPhone 先献上小星星为敬 |
![]() | 11 mytry OP @mkstring 用隐身模式打开试试。jsproxy 最没怎么更新,主要在研究一些新方案,过几天这个新版本会更新 github 上。 |
12 CallMeReznov 2019-04-03 11:05:27 +08:00 LZ,我假设你这这个程序默认换成静默跳转,也不会弹出证书错误,做钓鱼网站会不会比较吊? ![]() |
![]() | 13 mytry OP @angryRabbit 不用 Service Worker 没法统一拦截页面产生的请求,需要把每个 js/css/html 资源里的 url 逐个替换,效率比较低。 |
![]() | 15 mytry OP @yidinghe 理论上 Web 代理可以比 VPN/SS 会快很多,因为可以在 7 层加速。这个版本以后加上本地 CDN 加速可以秒开常用的国外网站~ |
16 azh7138m 2019-04-03 11:13:51 +08:00 很有趣的实现,但是 ng 报错了 https://zjcqoo.github.io/-----https://about.google/intl/en_zz/ |
![]() | 17 ksedz 2019-04-03 11:15:57 +08:00 太强了! |
![]() | 19 a4854857 2019-04-03 11:20:14 +08:00 ![]() 速度好快啊 |
![]() | 20 hafuhafu 2019-04-03 11:22:04 +08:00 有意思啊! |
22 greatx 2019-04-03 11:30:13 +08:00 Firefox 内容损坏错误 |
![]() | 23 rampagechopper 2019-04-03 11:31:40 +08:00 觉得还不错 |
![]() | 24 rizon 2019-04-03 11:34:40 +08:00 我想知道哪里有基于 js 的代理的源码,可以拿来自己部署? |
![]() | 25 460881773 2019-04-03 11:49:50 +08:00 优秀 点赞 |
![]() | 26 zdyx123 2019-04-03 12:08:58 +08:00 chrome 正常 Firefox 内容损坏错误 |
27 ho121 2019-04-03 12:19:01 +08:00 via Android 这根本不新 |
![]() | 28 nicoljiang PRO 很久很久以前( 200x 年)就有这个模式了啊。。。 |
![]() | 29 lamada 2019-04-03 12:27:37 +08:00 点赞! |
![]() | 30 Lothar 2019-04-03 12:44:27 +08:00 别的不说,速度是真的快...... |
![]() | 31 chinvo 2019-04-03 12:47:24 +08:00 FetchEvent.respondWith received an error: RangeError: Status must be between 200 and 599 |
![]() | 32 gzxu 2019-04-03 12:52:00 +08:00 via Android 牛逼牛逼,已 star |
![]() | 33 mitnick 2019-04-03 12:56:10 +08:00 完美!点赞 |
![]() | 34 feikeq 2019-04-03 13:10:58 +08:00 这个速度蛮快的!赞 |
![]() | 35 opengps 2019-04-03 13:25:40 +08:00 via Android 容易被泛滥使用,我的短网址被人恶意操作,腾讯聊天窗口里红名了一个月 |
![]() | 36 li02 2019-04-03 13:38:03 +08:00 good job! 怎么能部署到自己的服务器上? |
![]() | 38 x86 2019-04-03 13:40:30 +08:00 牛逼,响应速度真的快 |
![]() | 39 mytry OP ![]() |
40 bertonzh 2019-04-03 13:42:59 +08:00 还能这么玩??? |
![]() | 41 changwei 2019-04-03 13:53:00 +08:00 via Android 这个不就是 glype 的思路嘛?以前 openshift v2 免费的时候,好多人在它上面安装 glype 当 为皮嗯 用 |
![]() | 43 asly 2019-04-03 14:15:21 +08:00 速度很快,不过火狐好像打开有问题 |
44 Liudong1999 2019-04-03 14:19:32 +08:00 我靠!好快!赞啊,兄弟!!! |
45 pyteam 2019-04-03 14:28:35 +08:00 非常不错,支持继续更新完善! |
![]() | 46 hpj 2019-04-03 14:34:08 +08:00 好一个反向代理... |
![]() | 47 xiangyuecn 2019-04-03 14:40:45 +08:00 又是你,反手就是一个赞。就是不知道会不会被请喝茶 |
48 Schalkiii 2019-04-03 14:57:36 +08:00 相当棒 |
![]() | 49 mytry OP @asly 目前只支持最新版 chrome。主要是 firefox、safari 调试 Service Worker 太麻烦了。。。 |
![]() | 50 ragnaroks 2019-04-03 15:00:55 +08:00 有点意思 |
51 zealot0630 2019-04-03 15:17:24 +08:00 via Android 对于已经使用了 sw 的网站,还能正常代理么? |
![]() | 52 binux 2019-04-03 15:26:10 +08:00 Service Worker 原来可以这么用,有意思 |
![]() | 53 no1xsyzy 2019-04-03 15:38:56 +08:00 内容损坏错误 在网站 https://zjcqoo.github.io/-----https://www.google.com 遇到一个无法修复的网络协议违规。 由于检测到在数据传输过程中存在错误,无法显示您正要查看的页面。 建议向此网站的管理员反馈这个问题。 完全没见过的错误呢 控制台: 导航至 https://zjcqoo.github.io/-----https://www.google.com [jsproxy] sw inited sw.js:257:1 无法载入 ‘ https://zjcqoo.github.io/-----https://www.google.com ’。某个 ServiceWorker 传递了 promise 给 FetchEvent.respondWith(),因下列错误被拒绝:‘ RangeError: Invalid response status code.’。x.js line 144 > eval:50:10 |
![]() | 54 mytry OP @zealot0630 重写了 SW 注册的 API,拒绝原始网站使用 SW~~~ 大部分网站的 SW 只是优化网络的,禁用了也没太大问题。 |
56 buhi 2019-04-03 15:48:14 +08:00 楼主这个一旦被墙盯上基本没有任何匿名能力吧, 瞬间就能被识别出是一个代理服务器, 然后秒封服务器 ip. |
![]() | 58 liuxey 2019-04-03 15:52:08 +08:00 star,看了下确实使用的 404.html |
59 alfchin 2019-04-03 15:53:25 +08:00 via Android url 敏感词,分分钟被断 |
![]() | 60 alect 2019-04-03 15:53:43 +08:00 目的域名考虑加密下? |
![]() | 61 xujinkai 2019-04-03 16:04:50 +08:00 好赞啊 |
![]() | 62 xujinkai 2019-04-03 16:09:12 +08:00 问一下 这样的话 cookie 是不是就乱了 |
![]() | 63 hasaki1997 2019-04-03 16:22:46 +08:00 已经无法访问了 |
![]() | 64 mytry OP ![]() @xujinkai 重写了 document.cookie 和 http set-cookie 的实现,整个 cookie 全部由 JS 来维护(很是麻烦,页面和 SW 之间需要相互通信,还要维护过期等等等等。目前还没做完) 本来想用 path 隔离不同网站的 cookie,但那样所有 cookie 都在一个域下,多了以后请求头会爆掉。。。 |
![]() | 65 mytry OP @hasaki1997 刚刚重启了下~ |
![]() | 66 mytry OP |
![]() | 67 zhouyg 2019-04-03 16:35:49 +08:00 很酷,我也回头研究下具体的实现原理,有什么参考资料吗? |
68 yibinhp 2019-04-03 16:51:28 +08:00 厉害 |
![]() | 69 Felldeadbird 2019-04-03 16:56:12 +08:00 刚才测试了文件下载,貌似连文件下载也走代理了? 这样会不会比酸酸乳 更好使? |
![]() | 70 Yangz 2019-04-03 16:57:13 +08:00 好厉害呀!感谢感谢~ |
![]() | 72 mytry OP @Felldeadbird 只是浏览网页的话,可以比流量层代理更快(当然目前还没做本地加速,过段时间上了这功能之后可以几十 ms 打开 google、youtube 首页~) |
73 wazon 2019-04-03 17:12:21 +08:00 ![]() 这个想法很有创意,楼主的网站有点担心被人用烂。 不过,楼主的代码完善后,如果给出教程方便大家自建的话,相信会给工作和生活带来不少便利。 (另外,proxybest.xyz 的 whois 不开隐私保护么) |
78 peyppicp 2019-04-03 17:33:04 +08:00 好顶赞 已 star |
79 Rwing 2019-04-03 17:33:43 +08:00 不错,主域被识别成钓鱼的话,后面怎么换都没用吧? |
![]() | 81 RyanOne 2019-04-03 17:48:48 +08:00 支持一下 |
![]() | 82 qfdk PRO 路过 来学习下新的黑科技 |
![]() | 83 paomo547 2019-04-03 18:17:48 +08:00 厉害,速度不错 |
![]() | 84 my3157 2019-04-03 18:33:41 +08:00 手贱, search 了 xxxx 在办公室还点开了第一个 :doge: |
85 phpfpm 2019-04-03 18:45:04 +08:00 所以有没有可能数据节点用 ss 协议传递。。 |
![]() | 87 1072512118 2019-04-03 19:01:51 +08:00 有点意思的,帮顶一下 |
![]() | 88 zerozz 2019-04-03 19:31:11 +08:00 mark,打开速度很快 |
![]() | 89 IdJoel 2019-04-03 20:23:46 +08:00 楼主 nb 不过 QQ 显示已经被投诉不能打开 微信照常可以使用 |
90 lawler 2019-04-03 20:24:17 +08:00 试了下 p***hub,楼主好人。 |
91 t6attack 2019-04-03 20:25:01 +08:00 @nicoljiang @CallMeReznov 以前那种在线代理,是简单的在服务端拉取页面,返回给浏览器。这样只支持页面,而页面内的所有元素,都是不走代理的。。要么就是分析修改页面内容,给页面中的每个 src/herf 套上一层代理。这种处理方式极其低效、不完善。 现在这种新的解决方案,是在页面头部注入一个 js 文件,hook 整个页面所产生的网络请求。这样就可以让页面加载后的所有请求都走代理,包括视频、图片、后续的 ajax 请求。。 不知道我理解的对不对。 |
![]() | 92 nicoljiang PRO @t6attack 嗯 是有个 hook 但本质没变,思路是一样的,但是现代浏览器让其得意实现的方法更简单。 |
![]() | 93 mywaiting 2019-04-03 20:56:39 +08:00 ServiceWorker 的转发依赖浏览本地实现,比浏览器 extension 的 native API 弱很多啊 感觉可以搞个浏览器的 extension,类似 adblock 使用浏览器网络 native API 那样 hook 所有流量,还能针对白名单进行本地定制流量过滤,这样就不用所有流量都经过服务器中转了,还能本地缓存页面,重复打开的页面几乎可以做到瞬间打开,因为本来就是 local cache |
94 zanzhz1101 2019-04-03 21:06:59 +08:00 已 star,持续关注中 |
95 goodboy886 2019-04-03 21:11:57 +08:00 via Android 太棒了 |
![]() | 96 mytry OP @t6attack 思路正确,细节不全对。拦截请求的 Service Worker 是 404 页面创建的(创建后自动刷新),不是注入的 JS 创建的。注入的 JS 主要是模拟一些 API,当然也有拦截 AJAX、WebSocket 等调整 URL 参数~ |
97 haobangdada 2019-04-04 00:55:55 +08:00 电报网页版行吗? t.me/pojieapp |
98 tz1006 2019-04-04 06:55:53 +08:00 牛逼 |
![]() | 99 nosky 2019-04-04 08:35:25 +08:00 via Android 500,是我来晚了吗 |
100 snoopyxdy1 2019-04-04 08:50:27 +08:00 很有意思,思路很新颖,但是对使用者不是很安全吧 |