major1201
6eee226965
Feature: support IPSET rule ( #2693 )
2023-04-22 20:07:47 +08:00
yaling888
20a521f02d
Feature: bind socket to interface by native API on Windows ( #2662 )
2023-04-08 19:20:14 +08:00
Dreamacro
5045ca4574
Chore: add some linters and clean up the code
2023-04-04 14:53:59 +08:00
Dreamacro
a26b670420
Feature: add dns query json api
2023-01-16 15:25:34 +08:00
Dreamacro
c8bc11d61d
Fix: amd64 macOS Ventura process name match
2022-10-27 15:36:09 +08:00
Dreamacro
f29b54898f
Fix: macOS Ventura process name match
2022-10-27 11:25:18 +08:00
Kr328
6995e98181
Refactor: linux process resolving ( #2305 )
2022-09-18 12:53:51 +08:00
Kr328
22b9befbda
Fix: fake ip pool offset calculate ( #2281 )
2022-09-01 11:33:47 +08:00
Dreamacro
bf079742cb
Clean: use go 1.19 Appendf
2022-08-24 20:21:06 +08:00
Dreamacro
6e058f8581
Chore: remove old cache implementation
2022-08-17 11:43:20 +08:00
Dreamacro
3946d771e5
Feature: sync missing resolver logic from premium, but still net.IP on opensource
2022-08-13 13:07:35 +08:00
bobo liu
71cad51e8f
Fix: satisfy RFC4343 - DNS case insensitivity ( #2260 )
2022-08-12 13:47:51 +08:00
Dreamacro
be8d63ba8f
Fix: macOS udp find process should use unspecified fallback
2022-07-15 17:00:41 +08:00
Dreamacro
77a1e3a653
Chore: cleanup bind mark code
2022-06-30 17:27:57 +08:00
Kr328
e010940b61
Improve: replace bootstrap dns ( #2080 )
2022-04-16 15:31:26 +08:00
Dreamacro
4dfba73e5c
Fix: SyscallN should not use nargs
2022-04-14 23:37:19 +08:00
Dreamacro
c282d662ca
Fix: make golangci lint support multi GOOS
2022-04-13 17:51:21 +08:00
Kr328
30d4668008
Chore: fix typo ( #2033 )
2022-03-19 13:58:51 +08:00
Dreamacro
6a661bff0c
Migration: go 1.18
2022-03-16 12:10:13 +08:00
Kr328
b866f06414
Chore: move find connection process to tunnel ( #2016 )
2022-03-12 19:07:53 +08:00
Kr328
9683c297a7
Chore: add more details to process resolving ( #2017 )
2022-03-09 13:41:50 +08:00
Kr328
83bfe521b1
Fix: should split linux process name with space ( #2008 )
2022-03-05 18:25:16 +08:00
Dreamacro
03e4b5d525
Chore: use golangci-lint config file
2022-02-19 00:08:51 +08:00
Dreamacro
a0221bf897
Fix: `routing-mark` should effect on root
2022-02-17 14:23:47 +08:00
Dreamacro
b1a639feae
Fix: domain trie search
2022-01-26 22:28:13 +08:00
HamsterReserved
8679968ab0
Fix: multiple port string parsing overflow ( #1868 )
...
Ports in TCP and UDP should be parsed as an unsigned integer,
otherwise ports > 32767 get truncated to 32767. As this is
the case with Metadata.UDPAddr(), this fundamentally breaks
UDP connections where demand for high port numbers is high.
This commit fixes all known cases where ParseInt is used for ports,
and has been verified to fix Discord voice connections on port
50001~50004.
Fixes: d40e5e4fe6
Co-authored-by: Hamster Tian <haotia@gmail.com>
2022-01-02 01:09:29 +08:00
Dreamacro
204a72bbd3
Chore: remove forward compatible code
2022-01-02 00:48:57 +08:00
Dreamacro
075d8ed094
Fix: fakeip pool cycle used
2021-11-23 22:01:49 +08:00
Dreamacro
499beb7344
Fix: bind iface should throw control error
2021-11-10 22:19:11 +08:00
Dreamacro
c9be614821
Fix: windows arm7 build
2021-11-08 21:24:39 +08:00
bobo liu
bd2ea2b917
Feature: mark on socket ( #1705 )
2021-11-08 16:59:48 +08:00
Dreamacro
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
Dreamacro
1a7830f18e
Feature: dial different NIC for all proxies ( #1714 )
2021-11-07 16:48:51 +08:00
Dreamacro
583b2a5ace
Change: use interface HardwareAddr for dhcp discovery
2021-10-14 22:54:43 +08:00
Dreamacro
3d5681cffd
Feature: persistence fakeip ( #1662 )
2021-10-11 20:48:58 +08:00
Dreamacro
f1cf7e9269
Style: use gofumpt for fmt
2021-10-10 23:44:09 +08:00
Dreamacro
4ce35870fe
Chore: remove deprecated ioutil
2021-10-09 20:35:06 +08:00
Dreamacro
66cb0b1218
Fix: cache kv db should not block on init
2021-10-05 22:47:26 +08:00
Dreamacro
4f1fac02ab
Chore: add remove TODO
2021-10-05 12:42:21 +08:00
Dreamacro
537b672fcf
Change: use bbolt as cache db
2021-10-04 19:20:11 +08:00
Kr328
a5b950a779
Feature: add dhcp type dns client ( #1509 )
2021-09-06 23:07:34 +08:00
Dreamacro
571d2a0075
Migration: go 1.17
2021-08-18 13:26:23 +08:00
Dreamacro
46f4f84442
Chore: use iife replace init in some cases
2021-07-11 19:43:25 +08:00
Dreamacro
c35cb24bda
Chore: use unix.ByteSliceToString transform cstring
2021-06-15 21:03:47 +08:00
Rusty Pen
0778591524
Feature: dns resolve domain through nameserver-policy ( #1406 )
2021-05-19 11:17:35 +08:00
Dreamacro
f96ebab99f
Chore: split component to transport
2021-05-13 22:19:34 +08:00
Kaming Chan
df5112175f
Fix: io timeout when snell v2 reuse connection ( #1362 )
2021-04-19 14:36:06 +08:00
Dreamacro
4e9e4b6cde
Fix: grpc transport concurrent write
2021-04-14 21:46:05 +08:00
Rusty Pen
936b7012ba
Feature: PROCESS-NAME support freebsd 13, fix panic on unsupported platforms ( #1351 )
2021-04-14 17:57:17 +08:00
Dreamacro
a9cbd9ec98
Fix: use bufio.Reader on grpc to avoid panic
2021-04-14 00:16:59 +08:00