72 Commits

Author SHA1 Message Date
Toby
cd8a10ffc4 chore: missing file fix 2021-12-16 14:06:34 -08:00
Toby
ccbd959007 chore: setResolver 2021-12-16 14:06:13 -08:00
Toby
c09edb6e53 feat: custom resolver 2021-12-15 21:32:26 -08:00
Toby
4872004a5c feat: experimental faketcp implementation 2021-12-15 16:46:20 -08:00
Haruue Icymoon
476e045451
feat(server): IPv6 only mode
fix #168
2021-12-09 21:04:59 +08:00
Toby
2c4bd83ae1 chore: code improvements 2021-12-08 02:02:55 -08:00
charles
cca314a938 support multiple tcp and udp relays 2021-12-05 19:12:37 +08:00
charles
af9130480f extract relay type 2021-12-05 18:55:04 +08:00
Toby
d4f5a04865 feat: reload server keypair every 10 minutes 2021-11-25 14:53:54 -08:00
Toby
4140927003 feat: customizable ALPN 2021-11-24 23:35:37 -08:00
Toby
6eb49eef12 feat: remove ACL from TPROXY & TUN 2021-11-24 23:04:34 -08:00
Toby
4c83fe4ae9 fix: certmagic API change 2021-10-08 20:50:10 -07:00
Toby
32b3dc65a0 Add an option to disable MTU discovery 2021-08-23 14:38:10 -07:00
Toby
35e285ff62 Log level DEBUG by default 2021-05-09 15:16:03 -07:00
Toby
078f860174
Merge pull request #75 from HyNetwork/wip-tun
TUN
2021-05-08 18:09:53 -07:00
Toby
54b525d559 Improve config error text 2021-05-08 18:04:22 -07:00
Toby
2934f376d1 Add TLS server name option for client 2021-05-08 16:39:25 -07:00
Toby
060948188e Tweaks to the CLI to ensure consistent behavior with previous versions 2021-05-08 16:07:04 -07:00
mritd
77392ccf98
feat(cmd): add POSIX command line style support
add POSIX command line style support

Signed-off-by: mritd <mritd@linux.com>
2021-05-03 20:44:26 +08:00
Haruue Icymoon
68d8cd4043
Fix TCP timeout not works in TUN server 2021-05-03 15:43:45 +08:00
Haruue Icymoon
abfacebd40
Fix acl engine not set in TUN server 2021-05-03 11:22:46 +08:00
Haruue Icymoon
284efce6db
Set default timeout to 300s for TUN 2021-05-03 11:22:46 +08:00
Haruue Icymoon
81128a7626
ACL for TUN 2021-05-03 11:22:46 +08:00
Haruue Icymoon
13ec19cbfe
Implement TUN, no ACL support yet 2021-05-03 11:22:43 +08:00
Toby
3955d98aa2 Better default params to reduce flow control blocks & add README for optimizing for extreme transfer speeds 2021-04-30 21:29:18 -07:00
Toby
d12d3aa9ee Update checker 2021-04-28 16:22:37 -07:00
Toby
0c887e0634 Update dependencies & use better log formatter 2021-04-28 15:55:14 -07:00
Toby
d1e9daea49 ACME implementation 2021-04-28 00:45:59 -07:00
Toby
56f35d94cc Revert "bump DefaultMaxIncomingStreams to 4096"
This reverts commit 7ba81612f821d731115b0db3acae81318241f936.
2021-04-27 20:24:48 -07:00
Toby
3667778ca7 Fix import cycles 2021-04-27 20:18:43 -07:00
Toby
5ac95d987a Use core.Transport 2021-04-27 20:14:43 -07:00
Toby
7ba81612f8 bump DefaultMaxIncomingStreams to 4096 2021-04-25 20:41:39 -07:00
Toby
7b3e1a5b41 UDP TProxy implementation, no ACL support yet 2021-04-25 00:38:07 -07:00
Toby
70fd2ffc0d ACL for TCP TProxy 2021-04-24 15:36:19 -07:00
Toby
787ed14c4d TCP TProxy implementation, no UDP or ACL support yet 2021-04-24 02:56:17 -07:00
Toby
00f39ab097 Add missing UDP relay config check 2021-04-21 21:48:36 -07:00
Toby
bca98ef4da Implement UDP relay 2021-04-21 21:40:43 -07:00
Toby
d8b198ca31 Rename the original relay to TCPRelay 2021-04-21 16:38:08 -07:00
Toby
b80db1fc19 XPlus obfs & don't frag 2021-04-19 20:52:50 -07:00
Toby
6ddcbdc01d Implement Prometheus metrics 2021-04-10 18:01:56 -07:00
Toby
461b16f07f External HTTP auth implementation 2021-04-04 14:47:07 -07:00
Toby
8530211287 Implement SOCKS5 UDP (ACL not yet integrated) 2021-03-27 18:50:12 -07:00
Toby
4bb5982960 Implemented UDP for both server & client 2021-03-27 16:51:15 -07:00
Toby
01c7d18211 Update to support quic-go v0.20.0 APIs 2021-03-21 15:08:48 -07:00
Toby
b107eae34a password auth 2021-03-02 17:08:39 -08:00
Toby
565d659338 Relay & better logging 2021-02-05 01:00:44 -08:00
Toby
7d280393a3 Most things work fine now, except:
- UDP support has been temporarily removed, pending upstream QUIC library support for unreliable messages
- SOCKS5 server needs some rework
- Authentication
2021-01-29 00:01:32 -08:00
Toby
d9d07a5b2a use new quic-go mod version 2021-01-26 21:34:49 -08:00
Toby
05a34f8f92 Simplify code 2020-10-02 18:23:47 -07:00
Toby
68ae8fefb7 SOCKS5 username & password auth option 2020-08-29 16:19:02 -07:00