• Stars
    star
    286
  • Rank 144,690 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

jsproxy 浏览器端程序

JsProxy 浏览器端程序

修改配置

修改 www/conf.js 配置,发布 www 目录即可。

TODO

  • 增加网络错误重试、优先选择空闲节点功能

  • 在 SW 中替换 HTML 的 URL 属性,并支持流模式

  • CDN 文件使用 brotli 压缩

  • 使用 AST 修改 JS 代码

  • 动态页面压缩传输(反模板引擎,只传输变量,模板本身存储在 CDN)

  • 使用更多的免费图床作为 CDN 资源存储,并支持 Hash 校验

  • 计算程序使用 wasm 实现

  • 支持 blob/data/javascript 协议

  • 增加 qos 功能,优先满足资料查询网站流量

  • 改进同源策略的安全性,增加部分 API 的授权界面

  • 重新设计首页,增加更多功能

  • 完整的测试案例

已知问题

  • 文件下载对话框取消后 SW 仍在下载(fetch.signal 的 onabort 未触发,可能是浏览器 BUG)

  • Chrome 图片无法保存

  • 非 UTF8 编码的 JS 会出现乱码(MIME 未指定 charset 的情况下出现)

  • Google 登陆页无法下一步

  • Google reCAPTCHA 无法执行

  • Google Maps 切换到卫星地图后卡死

  • iOS Safari 无法播放 Youtube 视频

  • twitter 在 Chrome 普通模式下无法登陆,但隐身模式可以

  • twitter iframe 经常加载不出来

  • SVG 脚本没有处理

  • Youtube 视频全屏播放会卡住

  • twitch.tv 首页报错(JS 代码修改导致错误,需要在 AST 层面修改)

More Repositories

1

jsproxy

An online proxy based on ServiceWorker
Shell
9,309
star
2

web2img

Bundle web files into a single image
JavaScript
1,267
star
3

freecdn

A front-end CDN based on ServiceWorker
JavaScript
980
star
4

web-frontend-magic

#前端黑魔法# 整理
783
star
5

http-server-online

Start a local HTTP server without any tools, just open a web page.
JavaScript
629
star
6

js-port-knocking

Web 端口敲门的奇思妙想
HTML
237
star
7

myppt

189
star
8

headphone-morse-transmitter

Send Morse code via ⏸️ ⏯️ ⏮️
HTML
177
star
9

QuickReader

An ultra-high performance stream reader for browser and Node.js
TypeScript
168
star
10

WebScrypt

a fast and lightweight scrypt hash algorithm for browser
JavaScript
152
star
11

decent-cdn

网站 CDN 去中心化尝试
JavaScript
130
star
12

https_hijack_demo

HTTPS Frontend Hijack
JavaScript
92
star
13

mitm-http-cache-poisoning

HTTP Cache Poisoning Demo
JavaScript
87
star
14

sw-sec

Service Worker 安全探索
HTML
73
star
15

str2gbk

JS 字符串转 GBK 编码超轻量实现
JavaScript
53
star
16

toh

TCP over HTTP. 隐藏网站的管理服务
JavaScript
43
star
17

cookie_hijack_demo

MITM cookie sniffer
JavaScript
35
star
18

timelock

A time-lock puzzle designed for browsers
TypeScript
27
star
19

freecdn-js

freecdn browser side files
TypeScript
26
star
20

xss_ghost

XSS 跨窗口劫持
JavaScript
20
star
21

proof-of-work-hashcash

Proof-of-Work Hashcash demo
JavaScript
17
star
22

gzip-js-injector

GZIP 页面零开销注入 JS 演示
JavaScript
14
star
23

6502-to-js-test

HTML
9
star
24

mini-program-pack

小程序静态资源打包和压缩
JavaScript
9
star
25

freecdn-publib

public lib database for freecdn
JavaScript
6
star
26

freecdn-update-svc

TypeScript
6
star
27

test

just test
JavaScript
4
star
28

jsproxy-bin

3
star
29

js-anti-ddos

使用浏览器端 JS 防御 DDOS 攻击
3
star
30

jsproxy-localtest

HTML
3
star
31

etherdream.github.io

2
star
32

setupsw

2
star
33

parallel-pbkdf2

The best password hashing solution in browser
HTML
2
star
34

cloudshellproxy

1
star
35

free-host-test

JavaScript
1
star
36

webworker.swc

HTML5-style Worker For Flash
ActionScript
1
star