Commit Graph

58 Commits

Author SHA1 Message Date
nadoo
3740375569 chore: doc updates 2022-03-14 13:06:26 +08:00
nadoo
a98995e2cb proxy: nat fullcone support for tproxy, trojan, ss, socks5 (fix #253) 2022-03-11 19:08:07 +08:00
nadoo
1fd59a1677 chore: move some packages to pkg folder 2022-01-08 15:05:55 +08:00
nadoo
826695df9a chore(systemd): use DynamicUser 2021-12-20 22:41:44 +08:00
nadoo
b502b129b7 proxy: exit glider when it fails to listen (#284) 2021-12-11 12:19:40 +08:00
nadoo
6bd77a0b2a dns: support default port 53 in dnsserver config 2021-09-10 23:36:25 +08:00
nadoo
7486373821 proxy: support server mode of PROXY protocol v1 2021-08-04 19:13:22 +08:00
nadoo
2db84bb7aa chore: document works and code optimizations 2020-12-02 19:00:39 +08:00
nadoo
417ac556f7 pool: added bufio.Reader pool 2020-11-03 22:52:50 +08:00
nadoo
6fff126e4b proxy: optimize NewConn, avoid loop 2020-10-11 18:46:15 +08:00
nadoo
edfca215c5 general: restructure package, move socks to proxy 2020-10-01 22:49:14 +08:00
nadoo
bd358e4ae6 proxy: move conn to proxy package 2020-10-01 22:38:34 +08:00
nadoo
89114e678b proxy: record failures of remote connection only 2020-09-14 20:56:37 +08:00
nadoo
b3b11b4188 http: better logging 2020-09-13 23:28:01 +08:00
nadoo
31f7c50cbc general: optimize memory allocations 2020-08-26 19:21:35 +08:00
nadoo
167e6e5d29 general: several optimizations 2020-08-25 22:14:08 +08:00
nadoo
8f661a67a4 general: optimize codes 2020-08-10 18:43:41 +08:00
nadoo
b99a730968 general: suport results feedback in more protocols 2020-05-01 20:54:23 +08:00
nadoo
c5881a6db3 general: update due to the previous interface change 2020-04-29 18:45:58 +08:00
nadoo
149824cc20 dns: marshal to io.writer instead of byte slice 2020-04-20 12:41:53 +08:00
nadoo
a0542a028e pool: return specified size of buffer 2020-04-19 23:20:15 +08:00
nadoo
9c3f2f600a socks5: fix #148 2020-04-04 18:00:31 +08:00
nadoo
fda05d5d3d strategy: try fwrdrs 1 by 1 when len(avail)==0 2020-04-04 00:03:47 +08:00
nadoo
bd0d14159c http: fix #155 2020-04-03 12:42:57 +08:00
nadoo
ef2d3cd07f http: remove debug info 2019-10-21 15:51:38 +08:00
nadoo
393a334705 http: fix #127 2019-10-21 15:44:50 +08:00
nadoo
ca88797df4 http: fixed #128 2019-10-21 14:58:18 +08:00
nadoo
39cd60c50b http: close remote conn after relay 2019-10-21 14:16:49 +08:00
nadoo
486c455236 log: show caller's info in verbose mode 2019-10-20 17:52:25 +08:00
nadoo
ef8cdfa703 http: support auth in server mode. #84 2019-10-19 22:16:15 +08:00
nadoo
2560f6727f socks5: support auth in server mode. #84 2019-10-19 20:29:52 +08:00
nadoo
d9189e6212 http: add Host header in CONNECT request 2019-10-13 21:42:16 +08:00
nadoo
d6d706b5ee log: show proxy info in log, via PROXY 2019-09-18 22:08:48 +08:00
nadoo
edcb21236a proxy: add a new interface proxy to distinguish client and server 2019-09-18 19:40:14 +08:00
nadoo
063dc1bc01 proxy: added the ability to log forwarder 2019-09-18 12:53:04 +08:00
nadoo
c2425e67de general: add github actions and remove travis 2019-09-15 20:50:52 +08:00
nadoo
2e44d79db8 reject: add a virtual proxy reject 2019-03-07 23:34:29 +08:00
nadoo
9bcc18a29b ci: update to go 1.12 2019-03-01 00:59:55 +08:00
nadoo
51fedc8653 http: fix potential problem 2018-12-14 00:02:25 +08:00
nadoo
750862abdb obfs: added simple-obfs support. #79 2018-12-12 21:40:31 +08:00
nadoo
b44fd344f4 kcp: added kcp support #63 2018-11-30 19:01:25 +08:00
nadoo
d37c2e2a35 server: changed interface definition and implementation 2018-11-25 13:18:15 +08:00
nadoo
2813e80a98 http: fix #76 2018-11-21 20:28:46 +08:00
changx
e27601f648 listener with tls transport layer 2018-10-29 16:18:51 +08:00
changx
5383ac4fc0 tls listener 2018-10-14 13:56:04 +08:00
nadoo
15b98359b1 http: fixed a compatibility issue with some http proxy server. #62 2018-09-17 19:16:17 +08:00
nadoo
a46ab20901 forwarder: add the ability to get parameters like 'priority' 2018-08-12 12:37:25 +08:00
nadoo
0da05ecedd general: add a forwarder struct and changed proxies to use it 2018-08-10 19:03:30 +08:00
nadoo
1f8a3cdf53 general: remove unnecessary SetKeepAlive 2018-08-03 19:27:47 +08:00
nadoo
73a778f5e1 common: remove unnecessary logs 2018-08-02 13:02:04 +08:00