100 Commits
Author SHA1 Message Date
thinkgo 4ad891383c ci: fix ci 2025-10-11 08:31:18 +08:00
thinkgo afab4fd42c ci: fix ci 2025-10-11 08:26:10 +08:00
thinkgo d12f6027af chore(ci): fix codeql 2025-08-26 09:15:19 +08:00
thinkgo 1072b44232 ci: fix codeql 2025-08-26 09:11:44 +08:00
thinkgo 6936c655e1 ci: fix ci 2025-08-26 09:06:01 +08:00
thinkgo d1a31a9795 fix: add UseBindIpBaseResolveAsUdpAddr option, closed #63 2025-08-26 09:01:51 +08:00
thinkgo 5ae0634518 ci: add go releaser 2025-04-24 11:19:52 +08:00
thinkgo 5485cf5d62 chore: upgrade package net to v0.35.x 2025-04-24 11:15:48 +08:00
thinkgo 1dd1de3428 chore: fix golang lint 2025-04-24 11:10:33 +08:00
thinkgo 66622fd907 fix: fix comment 2024-09-03 11:54:49 +08:00
thinkgo a7cd3d2c4f fix: clean code 2023-09-11 19:27:42 +08:00
thinkgo 92f8f1efcd fix: fix ci 2023-09-11 19:19:20 +08:00
thinkgo 9444ad060f fix: fix dependabot 2023-02-14 21:44:16 +08:00
thinkgo d1ceca6e1e feat: add dependabot 2023-02-14 21:42:17 +08:00
thinkgo 24af464efe fix ci unit test 2021-07-22 13:53:43 +08:00
thinkgo ea80e9b3c7 remove travis
fix readme
2021-07-21 23:25:53 +08:00
thinkgo bf2e65d200 chore: fix content 2021-07-11 10:05:17 +08:00
thinkgo 22b2d37e82 remove testing 2021-07-10 23:42:08 +08:00
thinkgo 29182aea60 update readme 2021-07-10 23:36:47 +08:00
thinkgo ed894758cc chore: update testify
remove client implement
2021-07-10 22:59:12 +08:00
thinkgo ea315941ed chore: update testify 2021-07-10 22:55:25 +08:00
thinkgo 0b792baef6 move to things-go 2021-07-10 22:51:58 +08:00
thinkgo 0fc8789cfa upgrade package 2021-07-10 22:42:24 +08:00
thinkgo ae3d4b967a update 2021-04-30 22:22:55 +08:00
mo 688f897199 fix ci 2020-08-31 14:46:08 +08:00
mo b300e12d61 fix ci
add golangci
2020-08-30 11:15:05 +08:00
mo 98b2cac89a fix bug Serve should close listen fd. 2020-08-15 22:51:23 +08:00
mo 8a488c56ce fix readme 2020-08-10 08:41:33 +08:00
mo 62ac7d7196 move statute error to statue 2020-08-10 08:39:51 +08:00
mo 06c1a8e310 fix testing
fix addr parse and bytes api
2020-08-10 08:34:34 +08:00
mo e9799d9644 add test parse request 2020-08-07 09:09:29 +08:00
mo 3f8f48c598 clear invalid code
rename address to addr
fix example bug
2020-08-07 08:38:36 +08:00
mo a7f924fe7a fix example 2020-08-07 08:22:39 +08:00
mo 678ab356a0 fix read me 2020-08-07 08:19:08 +08:00
mo a73452555e laddr limit 2020-08-06 20:21:26 +08:00
mo 93f3e63553 fix test 2020-08-06 20:15:25 +08:00
mo d1a56da98a got it 2020-08-06 18:00:33 +08:00
mo 7b734682d7 fix 2020-08-06 17:54:58 +08:00
mo 66204336e2 add keepalive setting 2020-08-06 17:52:55 +08:00
mo d826ee9a32 add custom dial 2020-08-06 17:48:23 +08:00
mo b9ed8861f0 fix read me 2020-08-06 16:55:32 +08:00
mo 9136d71943 fix all test 2020-08-06 16:29:38 +08:00
mo 10f96879ba add all testing 2020-08-06 15:59:48 +08:00
mo 372b42cd09 fix content 2020-08-06 15:06:33 +08:00
mo 90b349749c fix 2020-08-06 14:35:01 +08:00
mo 2fcdcb8a43 add associate test
fix client implement frame
2020-08-06 14:31:36 +08:00
mo 880274af1f fix
add testing example
2020-08-06 11:11:30 +08:00
mo 9935a8baca use buffer pool interface 2020-08-06 10:12:46 +08:00
mo d83167e33c rename request to handle 2020-08-06 09:45:31 +08:00
mo 5e00714791 clean code 2020-08-06 09:32:19 +08:00
mo 9f9020539a reduce code line with 2020-08-06 09:20:43 +08:00
mo 35e543fcfb add datagram test
rename request and response api name
2020-08-06 08:19:31 +08:00
mo 916af03167 fix request/response statute 2020-08-05 18:10:50 +08:00
mo 75dd487cbf fix client
fix server test
2020-08-05 17:32:37 +08:00
mo 274a120a58 add all test 2020-08-05 15:27:22 +08:00
mo f2a8922819 fix ci
only support 1.13+
2020-08-05 14:47:08 +08:00
mo f64deea851 add more test 2020-08-05 14:40:07 +08:00
mo 75344555b3 fix statute method parse 2020-08-05 13:54:05 +08:00
mo 6f88e8250a moved statute
and fix all file struct
2020-08-05 13:17:05 +08:00
mo ceaf26cca1 add header test 2020-08-05 10:34:29 +08:00
mo af6ce456f9 fix proxying 2020-05-06 16:45:30 +08:00
mo d9230a4d63 fix proxying 2020-04-30 15:57:47 +08:00
mo 80604b63bb fix handle requst name 2020-04-24 15:52:47 +08:00
mo d444ab9f9d fix packet parse function name 2020-04-24 09:08:15 +08:00
mo 1a22ef1ad8 fix udp packet bug 2020-04-23 23:40:00 +08:00
mo f2844250ff add udp packet encode and decode 2020-04-23 23:17:54 +08:00
mo b16d6bc8f5 fix addr special 2020-04-23 11:50:51 +08:00
mo 27b4e60932 fix local addr 2020-04-23 10:16:26 +08:00
mo 2e1d38c5b7 fix authcontext 2020-04-23 10:15:02 +08:00
mo e32bb8ac76 revive inspect 2020-04-22 10:32:03 +08:00
mo f77e659826 add user handle
revive inspect
2020-04-22 10:15:40 +08:00
mo 8b383556a2 fix readme 2020-04-21 22:39:11 +08:00
mo 6a3abb43a4 fix userIP --> userAddr like host:port 2020-04-21 22:31:04 +08:00
mo acba51a242 add valid check add userIP 2020-04-21 22:28:34 +08:00
mo 881ed95bb4 move rule allow 2020-04-21 20:27:02 +08:00
mo f4dcbed85b fix const defined 2020-04-21 14:03:20 +08:00
mo 859fb531b1 fix go mod require 2020-04-21 08:32:52 +08:00
mo 027a91ba72 fix example
fix option  bug
2020-04-20 21:29:50 +08:00
mo 180335f4f1 fix bindIP but it not used 2020-04-20 21:27:12 +08:00
mo 1daccf05c2 use options 2020-04-20 21:17:38 +08:00
mo 5518983a28 Support for the ASSOCIATE command 2020-04-20 20:41:58 +08:00
mo c3129f323d add standard proxy test 2020-04-20 19:56:35 +08:00
mo 66fbc0399a fix head
fix socks5 test
fix request
2020-04-20 17:09:16 +08:00
mo a87d46fbf5 add goroutine pool interface 2020-04-20 16:52:29 +08:00
mo dd678cfead move parse header 2020-04-20 16:42:10 +08:00
mo be8e44e47d implement raw udp 2020-04-20 16:19:51 +08:00
mo 32060b0332 fix head bug
add udp experimental handle
2020-04-20 12:39:01 +08:00
mo d6f69bb3ef fix socks test pool bug
add pool test
2020-04-20 09:50:49 +08:00
mo 9101cefe62 add buffer pool 2020-04-20 09:41:06 +08:00
mo 74d001ca91 fix send reply 2020-04-20 09:21:29 +08:00
mo 1f84f6f4f6 use %v replace %w ,%w only support 1.14+ 2020-04-19 23:51:13 +08:00
mo 587b9a3da1 fix bug and add head to request 2020-04-19 23:40:14 +08:00
mo 93c488961d fix err format
delete dead code
2020-04-19 22:30:45 +08:00
mo 771f7fdc70 fix parse protocol 2020-04-19 21:55:14 +08:00
mo fef547fd67 add head file 2020-04-19 21:37:05 +08:00
mo f87199c59e Fix panic when target.LocalAddr() is not *net.TCPAddr
This happens when you use custom dialer that returns custom net.Conn
that returns a non-*net.TCPAddr net.Addr for LocalAddr() calls.

For example, if you dial through an SSH connection,
it might be difficult to figure out remote local address,
so you return a stub instead.
2020-04-19 17:57:30 +08:00
mo d86385b825 use logger interface 2020-04-19 17:47:39 +08:00
mo 5c0531b64d add original reference 2020-04-19 17:13:57 +08:00
mo f9d8b24022 fix readme 2020-04-19 17:11:00 +08:00
mo b4107cb925 add go mod
use standard packet context
2020-04-19 17:08:22 +08:00