Commit Graph
56 Commits
Author SHA1 Message Date
落心 275cc7edf3 Chore: structure support weakly type from float to int (#2042) 2022-03-25 15:22:31 +08:00
Dreamacro 6a661bff0c Migration: go 1.18 2022-03-16 12:10:13 +08:00
Dreamacro e622d8dd38 Fix: parse dial interface option 2021-11-08 13:31:08 +08:00
Dreamacro bcb301b730 Chore: adjust all udp alloc size 2021-11-03 22:29:24 +08:00
Dreamacro f1cf7e9269 Style: use gofumpt for fmt 2021-10-10 23:44:09 +08:00
bobo liu 9aeb4c8cfe Improve: avoid bufconn twice (#1650) 2021-09-28 23:15:53 +08:00
Dreamacro 70c8605cca Improve: use one bytes.Buffer pool 2021-09-20 21:02:18 +08:00
Dreamacro 571d2a0075 Migration: go 1.17 2021-08-18 13:26:23 +08:00
Dreamacro 09697b7679 Chore: adjust batch 2021-07-23 00:30:23 +08:00
Dreamacro 8d37220566 Fix: limit concurrency number of provider health check 2021-07-21 17:01:15 +08:00
Dreamacro 46f4f84442 Chore: use iife replace init in some cases 2021-07-11 19:43:25 +08:00
Kr328 b6ff08074c Refactor: plain http proxy (#1443) 2021-06-15 17:13:40 +08:00
Kr328 cd48f69b1f Fix: wrap net.Conn to avoid using *net.TCPConn.(ReadFrom) (#1209) 2021-02-01 20:06:45 +08:00
Jason Lyu 87e4d94290 Fix: tunnel manager & tracker race condition (#1048) 2020-10-29 17:51:14 +08:00
Dreamacro 2321e9139d Chore: deprecated eapache/channels 2020-10-20 17:44:39 +08:00
kongminhao 8c3e2a7559 Chore: fix typo (#1017) 2020-10-14 19:56:02 +08:00
Dreamacro 8766287e72 Chore: sync necessary changes from premium 2020-09-21 22:22:07 +08:00
Dreamacro a32ee13fc9 Feature: reuse dns resolver cache when hot reload 2020-08-31 00:32:18 +08:00
Dreamacro 5805334ccd Chore: pass staticcheck 2020-08-25 22:19:59 +08:00
Dreamacro cf9e1545a4 Improve: fix go test race detect 2020-07-18 20:56:13 +08:00
Comzyh b979ff0bc2 Feature: implemented a strategy similar to optimistic DNS (#647) 2020-05-07 15:10:14 +08:00
Dreamacro 94e0e4b000 Fix: make selector react immediately 2020-04-30 20:13:27 +08:00
Dreamacro 0e56c195bb Improve: pool buffer alloc 2020-04-25 00:30:40 +08:00
Dreamacro 5c03613858 Chore: picker support get first error 2020-04-16 18:31:40 +08:00
duama 2750c7ead0 Fix: set SO_REUSEADDR for UDP listeners on linux (#630) 2020-04-11 21:45:56 +08:00
Dreamacro 230e01f078 Fix: config parse panic 2020-03-19 11:04:56 +08:00
Dreamacro 8b5e511426 Fix: use the fastest whether the result is successful 2020-02-14 16:36:20 +08:00
Dreamacro afc9f3f59a Chore: use custom dialer 2020-02-09 17:02:48 +08:00
Comzyh e68c0d088b Fix: upstream dns ExchangeContext workaround (#468) 2020-01-10 14:13:44 +08:00
Dreamacro 36716ca695 Fix: singledo panic 2019-12-10 16:26:15 +08:00
Dreamacro 2334bafe68 Change: proxy gruop strategy improvement 2019-12-10 15:07:01 +08:00
Dreamacro c427bc89ef Feature: add experimental provider 2019-12-08 12:17:24 +08:00
Dreamacro 93e0dbdc78 Feature: lru cache add evict callback 2019-12-05 00:17:24 +08:00
Comzyh 1948ea11ef Fix: refactor observable to solve a small-probability crash 2019-10-30 15:43:55 +08:00
Kirill Motkov f4326daaa4 Chore: code style improvements (#361) 2019-10-14 17:13:23 +08:00
comwrg 0cdc40beb3 Fix: urltest get fastest node ehavior (#326) 2019-10-12 23:29:00 +08:00
Dreamacro 52125a3992 Fix: fakeip missing host 2019-10-11 14:01:16 +08:00
Dreamacro 904c354ee4 Fix: use correctly last record 2019-09-26 10:08:50 +08:00
Dreamacro 271ed2b9c1 Improve(fakeip): use lru cache to avoid outdate 2019-07-26 19:09:13 +08:00
Dreamacro f00dfdd34d Fix(picker): add WithTimeout for some situation 2019-07-18 00:12:01 +08:00
Dreamacro 7c6c147a18 Optimization: refactor picker 2019-07-02 19:18:03 +08:00
Dreamacro 016e7bd0b4 Style: fix go vet warning 2019-05-26 13:55:13 +08:00
Dreamacro c92cda6980 Feature: socks5 udp associate 2019-04-23 23:30:13 +08:00
Dreamacro 791d72e05b Fix: crash when key value is nil 2019-03-25 20:42:20 +08:00
Dreamacro 7a9d986ff3 Feature: add delay history and improve url-test behavior 2019-03-17 14:52:39 +08:00
Dreamacro c295c5e412 Feature: add load-balance group 2019-02-15 14:25:20 +08:00
Dreamacro 2383cca2ce Feature: add v2ray-plugin 2019-02-11 15:25:39 +08:00
Dreamacro e30a628702 Fix: shadow variable 2019-01-30 20:22:52 +08:00
Dreamacro 36b5d1f18f Fix: DNS server returns the correct TTL 2019-01-25 15:38:14 +08:00
Dreamacro 1607d3253f Feature: add websocket headers support in vmess 2018-12-11 00:25:05 +08:00