383 Commits
Author SHA1 Message Date
avwo 2c7aff82dd feat: enable://forHttp|forHttps 2023-07-09 23:36:18 +08:00
avwo bbaa81ad6f fix: socksv5 proxy 2023-05-03 23:35:26 +08:00
avwo 51db455f44 feat: allow enable://capture to decode https from socks proxy 2023-03-17 23:56:56 +08:00
avwo 0abfd6fc1e refactor: load remote rules 2022-06-07 19:58:39 +08:00
avwo fe7df1eb27 refactor: export getWhistlePath 2022-03-10 08:02:49 +08:00
avwo 6a65894890 refactor: handle callback 2022-02-20 00:18:05 +08:00
avwo 6d1d39bbe3 refactor: refine code 2022-02-18 09:32:22 +08:00
avwo 3cf5e3384d refactor: refine code 2022-02-16 09:31:40 +08:00
avwo a19314c8d7 feat: allow custom server by options.server 2022-02-16 09:19:02 +08:00
avwo 1d74400580 refactor: refine log file 2022-02-15 14:44:37 +08:00
leezq 5dbc3b0c02 refactor: code style , prettier format 2022-01-25 14:48:06 +08:00
avwo d1b732edaf refactor: move cwd/whistle.log to /whistle.log 2022-01-19 09:54:40 +08:00
avwo 719dccd83b refactor: refine code 2022-01-09 15:42:55 +08:00
avwo 7453238908 refactor: handle uncauth exception 2022-01-09 01:26:56 +08:00
avwo 13c8fb992e refactor: refine code 2021-12-03 10:54:37 +08:00
avwo fcd1d91f1a refactor: add default cert 2021-12-03 10:27:36 +08:00
avwo d3ae2e030c feat: allow https server to load cert from plugin 2021-12-03 01:07:53 +08:00
avwo 3ca42255e8 refactor: extract loadCert function 2021-12-03 01:02:31 +08:00
avwo b32c54292e feat: add xxxFilter://from=httpServer & xxxFilter://from=httpsServer 2021-12-02 20:27:33 +08:00
avwo b1ad2f87ae refactor: refine code 2021-12-02 10:01:21 +08:00
avwo bce96263b5 refactor: refine code 2021-10-27 00:09:47 +08:00
avwo d64970ded2 refactor: handle unhandledRejection 2021-10-22 13:16:00 +08:00
avwo 7ec2e38058 refactor: refine code 2021-10-13 18:16:38 +08:00
avwo 41b5aae62f feat: add whistleStarted event 2021-10-13 18:12:11 +08:00
avwo 1a9a1c3e91 feat: add proxy.on('perfChange') 2021-07-22 10:25:14 +08:00
avwo a4e578e056 feat: emit plugin events 2021-07-15 15:26:50 +08:00
avwo 1551b22654 refactor: ignore uncaughtException 2021-06-26 01:34:40 +08:00
avwo 1fc02de431 fix: delete headers[config.PROXY_ID_HEADER] 2021-06-25 22:42:18 +08:00
avwo c4cf5f7167 refactor: refine code 2021-06-21 23:41:51 +08:00
avwo d6abfe3504 feat: setShadowRules 2021-06-05 07:49:51 +08:00
avwo 66d1fc9d56 refactor: refine code 2021-04-18 15:17:53 +08:00
avwo 856b0d4f98 refactor: handle http.request errors 2021-04-11 13:14:24 +08:00
avwo 5e02705ee0 refactor: fix ERR_HTTP_TRAILER_INVALID 2021-04-02 19:23:24 +08:00
avwo b906d719da refactor: refine code 2021-01-30 13:08:50 +08:00
avwo 54a225c115 feat: show totol requests 2021-01-26 22:55:01 +08:00
avwo 9f27c7e262 style: show uptime 2020-12-22 09:50:46 +08:00
avwo 2a514c29e6 refactor: refine getPluginRulesUrl 2020-12-21 15:54:16 +08:00
avwo 8cbaf85142 refactor: refine boundHost 2020-12-21 15:43:25 +08:00
avwo d0e8525a62 refactor: export getRuntimeInfo 2020-12-18 13:40:14 +08:00
avwo 5a7768ba21 refactor: ignore epipe&http2_error 2020-11-04 23:15:12 +08:00
avwo 78e5588df1 feat: add socks mode 2020-05-08 00:31:51 +08:00
avwo f3460bccb7 fix: https://github.com/avwo/whistle/issues/395 2020-03-13 09:33:42 +08:00
avwo c188f92ae5 refactor: refine code 2019-12-27 09:46:16 +08:00
avwo 3a5fb16585 fix: socks server errors 2019-12-12 13:42:07 +08:00
avwo d63dae0220 refactor: refine code 2019-12-11 16:45:56 +08:00
avwo ccae673f3d fix: check the ui host of socks request 2019-11-18 20:28:42 +08:00
avwo 844ee8b58c chore: refine handle uncaughtException 2019-10-30 17:50:48 +08:00
avwo eacfb5329c feat: add event rulesDataChange&valuesDataChange 2019-09-06 10:31:06 +08:00
avwo 8106711c08 feat(api): add proxy.setUIHost(host) & proxy.getPluginUIHost(name, host) 2019-09-04 16:35:34 +08:00
avwo af0244b815 refactor: timeout 2019-07-09 00:22:14 +08:00