Commit Graph

180 Commits

Author SHA1 Message Date
nadoo
453fe925b3 docker: added scripts to publish docker image 2020-11-12 22:08:02 +08:00
nadoo
4887089a4b ws: allow to set Origin header and default to nil 2020-11-07 19:20:35 +08:00
nadoo
8a2e95b17e chore: add comments to export functions 2020-11-06 22:47:33 +08:00
nadoo
417ac556f7 pool: added bufio.Reader pool 2020-11-03 22:52:50 +08:00
nadoo
c15c55fe05 ssr: move 3rd party ssr pkg to internal 2020-10-29 22:47:57 +08:00
nadoo
7c92aca331 ssr: a little modification to use buffer pool 2020-10-27 22:32:04 +08:00
nadoo
b3940e4b77 ss: export the cipher package 2020-10-27 13:11:40 +08:00
nadoo
dad45afb17 ss: use internal pkg instead 2020-10-26 21:43:56 +08:00
nadoo
32990ebf77 proxy: optimize Copy for network connection 2020-10-24 18:55:47 +08:00
nadoo
e9f6f15290 general: try to reduce tcp fragment 2020-10-23 22:29:12 +08:00
nadoo
aefb9cd7ae proxy: enable splice in relay when using proxy.Conn 2020-10-22 19:42:42 +08:00
nadoo
904757052d conn: change TCPBufSize to 32K as the golang standard lib did 2020-10-21 20:00:43 +08:00
nadoo
cd78995cd4 ws: optimized the frame implementation 2020-10-20 20:28:35 +08:00
nadoo
beec9d205f ws: support websocket server mode 2020-10-19 20:45:57 +08:00
nadoo
13babd9305 vless: fixed a bug in fallback processing 2020-10-15 19:34:00 +08:00
nadoo
d510ea45b0 udp: remove uottun and optimize udp implementation 2020-10-15 00:19:05 +08:00
nadoo
78e03d7fbf check: add checktolerance config for lha mode 2020-10-12 19:07:54 +08:00
nadoo
6fff126e4b proxy: optimize NewConn, avoid loop 2020-10-11 18:46:15 +08:00
nadoo
40ddd1be3a trojan: add new scheme trojanc (trojan cleartext) 2020-10-11 01:15:28 +08:00
nadoo
175ef16a5c trojan: support listen as trojan server 2020-10-10 19:04:33 +08:00
nadoo
6eda2b79c8 dns: update cache when an item expired 2020-10-09 22:02:19 +08:00
nadoo
6d64ee4c0e dns: change cache to lrucache 2020-10-08 18:48:23 +08:00
nadoo
8495f16a76 tls, trojan: use 443 as default port if not specified 2020-10-07 21:06:49 +08:00
nadoo
8b6739f12c vless: spport server mode 2020-10-03 20:51:27 +08:00
nadoo
b323a62ce6 vless: added udp support 2020-10-02 19:09:12 +08:00
nadoo
02220387e9 dpcpd: handle errors 2020-10-01 19:29:53 +08:00
nadoo
de8c08c7b2 dhcpd: assign random ip 2020-09-29 00:38:35 +08:00
nadoo
9ca06ee32f general: add features.go 2020-09-27 14:51:36 +08:00
nadoo
72a2782395 config: better naming and some minor optimizations 2020-09-26 23:34:26 +08:00
nadoo
93a7677a94 ipset: use github.com/nadoo/ipset package 2020-09-25 11:04:13 +08:00
nadoo
04c65fb444 rule: optimized codes 2020-09-24 18:50:04 +08:00
nadoo
84b00d6db6 general: use builtin dns when it enabled. (#184) 2020-09-23 22:14:18 +08:00
nadoo
0e89d1879f general: use builtin dns as resolver when dns enabled 2020-09-13 15:25:57 +08:00
nadoo
851fc46104 conn: optimize relay operation 2020-09-03 00:12:00 +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
f65a983da8 dns: optimize codes 2020-08-23 23:23:30 +08:00
nadoo
a42d3a68d0 dns: check length in UnmarshalDomain to avoid panic 2020-08-21 23:54:18 +08:00
nadoo
a118ec5837 general: optimize domain parts operations 2020-08-16 12:00:46 +08:00
nadoo
3a6fd63bc0 ssr: update version to fix checksum issue(#176) 2020-08-14 12:56:59 +08:00
nadoo
997bf09c32 ci: update golang and action script version 2020-08-13 21:09:54 +08:00
nadoo
8f661a67a4 general: optimize codes 2020-08-10 18:43:41 +08:00
nadoo
2fee24995a pool: use binary search to find proper index 2020-08-07 12:07:30 +08:00
nadoo
382f9cc519 pool: fixed a bug in PutBuffer 2020-08-06 18:07:20 +08:00
nadoo
16eee62947 doc: add info to build from source code 2020-08-02 18:40:10 +08:00
nadoo
c43bf0bbbb ssr: update due to 3rd party package change 2020-07-23 21:12:48 +08:00
nadoo
e23a29f057 tls: support customization of serverName (#169) 2020-07-14 18:35:48 +08:00
nadoo
92a43608f3 ssr: update due to upstream lib change 2020-07-13 10:30:40 +08:00
nadoo
ab6a448d00 dns: optimize code 2020-05-06 20:10:18 +08:00
nadoo
061b3da42e ssh: support ssh forwarder 2020-05-04 13:53:59 +08:00
nadoo
a9a1985a4b dns: allow to switch dns server permanently (#97) 2020-05-02 20:02:19 +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
c2d9c67214 dns: log qname in error 2020-04-28 12:23:21 +08:00
nadoo
76fddcc29c dns: use pool buffer if possible 2020-04-22 19:37:10 +08:00
nadoo
0b0611a0dc strategy: added new option checkfailedonly #138 2020-04-21 00:50:12 +08:00
nadoo
5326c0a901 pool: added buffer pool for conn 2020-04-19 17:03:39 +08:00
nadoo
2520a1c8b4 ss: handle unexpect situation to avoid panic #132 2020-04-11 21:08:10 +08:00
nadoo
4e1cb6ebf6 trojan: added trojan support 2020-04-08 01:09:51 +08:00
nadoo
a4346d2b03 general: minor changes in github actions and codes 2020-04-06 23:33:23 +08:00
nadoo
666c76f921 general: tidy code 2020-04-04 22:57:29 +08:00
nadoo
1789d97f00 ssr: change 3rd party module #139 2020-04-03 19:57:31 +08:00
nadoo
bd0d14159c http: fix #155 2020-04-03 12:42:57 +08:00
nadoo
39cd60c50b http: close remote conn after relay 2019-10-21 14:16:49 +08:00
nadoo
2560f6727f socks5: support auth in server mode. #84 2019-10-19 20:29:52 +08:00
nadoo
822693b05b mod: use new modules 2019-10-14 11:39:16 +08:00
nadoo
d9189e6212 http: add Host header in CONNECT request 2019-10-13 21:42:16 +08:00
nadoo
0c719d7098 ssr: fix #115 2019-10-11 19:05:05 +08:00
nadoo
d36b8fa394 general: optimize code 2019-09-07 20:25:00 +08:00
nadoo
8fa411cf52 doc: add example for reject. #94 2019-03-21 21:10:00 +08:00
nadoo
0ef3d72e2e mod: update go modules 2019-03-19 20:05:29 +08:00
nadoo
a22b1d9c86 strategy: add checktimeout config. (#89) 2019-03-18 23:37:01 +08:00
nadoo
47406ce4ce udptun: fixed a bug in nat mapping. #91 2019-03-12 23:32:23 +08:00
nadoo
2e44d79db8 reject: add a virtual proxy reject 2019-03-07 23:34:29 +08:00
nadoo
f9a21f5951 rule: allow to use root domains like com/net/cn... #43 2019-03-07 00:19:30 +08:00
nadoo
8c922db612 compiler: use go 1.12 2019-03-05 22:30:22 +08:00
nadoo
19acda9ee0 redir: avoid local loop request 2019-03-04 19:19:00 +08:00
nadoo
9bcc18a29b ci: update to go 1.12 2019-03-01 00:59:55 +08:00
nadoo
c89d6018cf dns: set ttl to minttl config for custom dns recordings 2019-01-06 20:38:15 +08:00
nadoo
3c50c46eb9 general: use go mod instead of govendor 2018-12-20 00:13:57 +08:00