55 Commits

Author SHA1 Message Date
ICKelin 2177076e01 feature: reply proxy info to client 2021-06-05 16:36:28 +08:00
ICKelin c673f0eb68 fix: fix compile error 2021-06-05 14:51:22 +08:00
ICKelin 9dd326c64d feature: use smux instead of yamux 2021-06-05 09:52:19 +08:00
ICKelin 79d64ece01 refactor: rename pkg to inernal 2021-05-30 23:00:25 +08:00
ICKelin 393e104e8c optimize: use configuration for udpproxy session timeout 2021-05-12 19:05:53 +08:00
ICKelin 4a3be942c1 fix: add yaml tag for forwards 2021-05-12 07:52:03 +08:00
ICKelin ae2ff32867 feature: add dummy plugin 2021-05-11 22:35:07 +08:00
ICKelin b47014995a fix: fix udpproxy nil point 2021-05-10 22:10:43 +08:00
ICKelin c7f4809cff fix: set udp session timeout 2021-05-10 21:46:10 +08:00
ICKelin a1362f07b7 feature: add rawconfig pass to plugin 2021-05-10 19:16:42 +08:00
ICKelin d640518c25 doc: update architecture picture 2021-05-09 14:47:38 +08:00
ICKelin a3f6261ef8 refactor: simplify ListenAndserve 2021-05-09 10:41:52 +08:00
ICKelin 0be820514f refactor: simplify udpforward session 2021-05-09 10:32:12 +08:00
ICKelin afad386497 optimize: wrap udp session 2021-05-09 10:08:55 +08:00
ICKelin 51bcd4dd44 refactor: optimize forwarder 2021-05-09 09:40:49 +08:00
ICKelin 44260f11da test: update tcp forward test 2021-05-07 08:44:34 +08:00
ICKelin a5d3aa5fa6 test: update tcp forward test 2021-05-06 20:42:05 +08:00
ICKelin dc6c94a9aa test: add tcpforward test 2021-05-06 20:32:09 +08:00
ICKelin 604ae9b53c refactor: code optimize 2021-05-05 20:34:50 +08:00
ICKelin f122d9d791 feature: use tproxy instead of tunnel vpn 2021-05-05 15:09:56 +08:00
ICKelin 54e4b0f24a feature: support udp tproxy 2021-05-05 11:54:17 +08:00
ICKelin b53287d522 feature: use tproxy instead of tunnel vpn 2021-05-04 22:35:43 +08:00
ICKelin f3c8c7ef81 test: add websocket test 2021-05-04 15:19:20 +08:00
ICKelin 29616d57a6 test: add tcp,udp,http echo test 2021-05-01 15:06:23 +08:00
ICKelin 1cf8e1b627 fix: fix DelProxy delay remove reconnect connection 2021-05-01 14:08:08 +08:00
ICKelin 6b97a94298 test: simplify test 2021-05-01 08:03:46 +08:00
ICKelin 257bab48cd test: add test coverage file 2021-05-01 07:51:49 +08:00
ICKelin e59425baeb optimize: rename some structs 2021-04-30 23:22:01 +08:00
ICKelin 5769160594 refactor: change project layout 2021-04-30 20:29:53 +08:00
ICKelin 9f38de65e6 refactor: use cmd for app entry 2021-04-30 18:39:00 +08:00
ICKelin 572306f142 update readme 2021-04-29 21:59:11 +08:00
ICKelin 27a9f09cf8 rename stream to plugin 2021-04-29 20:45:47 +08:00
ICKelin e95d962d36 feature: change the protocol of cs 2021-04-29 20:29:35 +08:00
ICKelin 42e18c0543 feature: support for plugin system 2021-04-29 20:03:01 +08:00
ICKelin 37b7e31919 optimize: add Setup function to Proxier 2021-04-29 08:25:44 +08:00
ICKelin 41deed9aa6 optimize: export recycleSignal 2021-04-27 22:50:00 +08:00
ICKelin 22a56374aa feature: add StopProxy to proxier 2021-04-27 22:12:29 +08:00
ICKelin e17934951a refactor: move stream proxy files to stream package 2021-04-27 20:55:00 +08:00
ICKelin abcb6180ba optimize: use copybuffer 2021-04-27 20:07:28 +08:00
ICKelin ac8ba4dfd9 test: add stream test 2021-04-27 19:28:22 +08:00
ICKelin 12db77d435 optimize: add session for tcpproxy 2021-04-26 06:45:15 +08:00
ICKelin 45884ea897 optimize: opt udpproxy code style 2021-04-25 20:45:33 +08:00
ICKelin e2e6ec8b76 refactor: create stream for multi proxier 2021-04-25 20:16:44 +08:00
ICKelin 3d522b013c ci: add docker files 2021-04-23 19:05:44 +08:00
ICKelin e14d63c3de style: change log level 2021-04-22 07:51:42 +08:00
ICKelin 40947eb304 optimize: add new session for udp proxy 2021-04-21 23:14:36 +08:00
ICKelin db70678bac feature: add udp support (draft) 2021-04-21 20:09:01 +08:00
ICKelin 2bb41c7b00 optimize: remove debug logs, comments 2021-04-21 08:22:24 +08:00
ICKelin 0a631d84c8 feature: client support tcp ports 2021-04-21 08:00:16 +08:00
ICKelin fe596f375b feature: add tcpproxy 2021-04-20 22:38:19 +08:00