14 Commits

Author SHA1 Message Date
Toby
78f6eece9f Remove unnecessary closures 2021-04-21 17:43:24 -07:00
Toby
3b6a2bc56e Use correct address for packets from localRelayConn 2021-04-21 17:08:01 -07:00
Toby
b09880a050 Split host & port in the protocol, and make each domain resolves only once even when ACL is enabled, improving performance and ensuring consistency of connection destinations 2021-04-19 00:20:22 -07:00
Toby
ed5442de15 SOCKS5 UDP ACL 2021-03-27 20:50:08 -07:00
Toby
8530211287 Implement SOCKS5 UDP (ACL not yet integrated) 2021-03-27 18:50:12 -07:00
Toby
244d0d43a9 PipePairWithTimeout 2021-03-02 16:25:36 -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
05a34f8f92 Simplify code 2020-10-02 18:23:47 -07:00
Toby
59767dfaff Add disable UDP option for both proxy client & server 2020-07-02 17:24:25 -07:00
Toby
654787cebd Implement client side ACL for SOCKS5 UDP 2020-04-26 15:32:55 -07:00
Toby
127e9e1b6c Implement client side ACL for SOCKS5 TCP 2020-04-26 14:58:50 -07:00
Toby
e02ede3076 SOCKS5 UDP implementation 2020-04-24 19:47:56 -07:00
Toby
d5640efd7e WIP SOCKS5 proxy 2020-04-22 13:45:25 -07:00