Commit Graph

63 Commits

Author SHA1 Message Date
Dreamacro 85f4cb23fc Fix: put correctly pool 2023-04-20 11:07:21 +08:00
Dreamacro b7aade5e11 Chore: use protobytes replace most of bytes.Buffer 2023-04-17 14:08:39 +08:00
Dreamacro 6e058f8581 Chore: remove old cache implementation 2022-08-17 11:43:20 +08:00
Dreamacro 06d75da257 Chore: adjust Relay copy memory alloc logic 2022-06-11 20:38:16 +08:00
Dreamacro 8603ac40a1 Chore: make linter happy 2022-05-17 19:58:33 +08:00
Kaming Chan 412b44a981
Fix: decode nil value in slice decoder (#2102) 2022-05-07 11:00:58 +08:00
Kr328 6a92c6af4e
Fix: http proxy Upgrade behavior (#2097) 2022-04-25 19:50:20 +08:00
落心 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