Commit Graph
126 Commits
Author SHA1 Message Date
Shelikhoo cc77e90254 Add subscription manager 2023-11-26 10:55:27 +00:00
VigilansandXiaokang Wang (Shelikhoo) ce7dc23446 Apply DomainStrategy to outbound target 2023-11-19 00:23:31 +00:00
Seena FallahandGitHub 442eb44f74 outbounds: remove unused nil check for GetDefaultHandler (#2457)
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2023-10-21 08:43:09 +08:00
Shelikhoo 69ab87239a add implementation for transport environment and network env 2023-05-29 23:55:43 +01:00
VigilansandShelikhoo 882a363b85 DomainStrategy support for all outbounds 2023-02-19 13:34:15 +00:00
Shelikhoo 001aace748 Fix Server Name not Supplied to Security Engine for TCP Transport 2023-01-14 15:27:16 +00:00
Shelikhoo de55f3a675 Use security engine for (tls like) security client without transport 2022-12-24 21:52:23 +00:00
Shelikhoo 0f2da63f0c fix lint warnings in packetaddr 2022-01-03 15:55:18 +00:00
Shelikhoo c3b51710de disable fullcone capture packetaddr capture on connection with forward proxy 2022-01-03 15:55:18 +00:00
Shelikhoo c4f850f1a9 fullcone bug fixes 2022-01-03 15:55:18 +00:00
Shelikhoo 552a15085d add packet addr support in outbound handler 2022-01-03 15:55:18 +00:00
Shelikhoo 3ef7feaeaf update version: auto replacement to v5 path 2022-01-02 15:16:23 +00:00
XGFanandGitHub e3610870d1 replace same tag default outbound handler (#1437)
* replace old default handler with same tag

Signed-off-by: Guofan Xu <xuguofan@live.com>

* add warning log when replace outbound

* fix lint

Signed-off-by: Guofan Xu <xuguofan@live.com>
2021-12-11 11:22:38 +08:00
世界 a66bb28aee Reformat code 2021-10-28 18:34:19 +08:00
Shelikhoo ba2dd5995d replace TypedMessage with anypb.Any 2021-09-04 11:13:28 +01:00
LoyalsoldierandGitHub 1cb9fd2999 Chore: little refinements (#973) 2021-05-05 07:28:09 +08:00
Shelikhoo 03b0c8efd9 use correct function for to context 2021-05-04 20:41:09 +01:00
Shelikhoo 758290314f fix context related test issue 2021-05-04 20:34:06 +01:00
Shelikhoo 620d8f1fb5 remove context public interface 2021-05-04 20:22:13 +01:00
Shelikhoo a553ccc4c4 report transportation error to observer 2021-04-08 23:17:00 +01:00
Shelikhoo b585f2283a fixing misbehaving code in mux that do not propagate context 2021-03-06 14:31:46 +00:00
Shelikhoo 616b0d122e Fix for context with empty content 2021-02-28 20:42:32 +00:00
Shelikhoo dd51d32250 Added Transport Layer Chained Proxy Support 2021-02-28 18:47:31 +00:00
LoyalsoldierandGitHub f94dd11a8c Chore: change module name (#677) 2021-02-17 04:31:50 +08:00
loyalsoldier b181045b0c Errorgen: support to run outside of GOPATH 2020-10-04 13:06:12 +08:00
loyalsoldier 1fa89b32d4 Format: run go fmt ./... 2020-08-30 21:17:22 +08:00
yuhan6665 cef1836f5a Add unit test for outbound handler 2020-06-27 20:50:39 -04:00
yuhan6665 886598542c Add stats counter for outbounds 2020-06-27 00:31:46 -04:00
DarhwaandShelikhoo 8e791e92bc Further strip unique signatures of tls handshake
1. allow users to disable session ticket
2. set default alpn to ["h2", "http/1.1"]
2020-06-18 11:32:37 +08:00
vcptr 6ef77246ab add DOH dns client 2019-11-25 15:41:36 +08:00
vcptr 385fed08de fix: allow tls outbound http proxy outbound 2019-10-25 18:00:01 +08:00
Yingyu ChengandGitHub 1b1146dbaa fix segment fault when use api remote config 2019-07-20 16:54:58 +08:00
Kirill Motkov 0401a91ef4 Some code improvements
* Rewrite empty string checks more idiomatically.
* Change strings.ToLower comparisons to strings.EqualFold.
* Rewrite switch statement with only one case as if.
2019-06-28 17:53:44 +03:00
Darien Raymond edd71de1c3 remove dependency on assert lib 2019-01-07 23:27:59 +01:00
Darien Raymond 3de8389361 rename CloseError() to Interrupt() 2018-12-31 21:25:10 +01:00
Darien Raymond bea521537e errors.Combine 2018-12-04 14:17:08 +01:00
Darien Raymond 3eac22c27d add missing changes 2018-11-21 14:55:05 +01:00
Darien Raymond 8a82a3664c pick IP family by local address in freedom 2018-11-19 21:36:46 +01:00
Darien Raymond a14fae4b35 fix lint warnings 2018-11-13 23:19:58 +01:00
Darien Raymond 73d3be424b prototype for balancing rules 2018-11-07 21:08:20 +01:00
Darien Raymond 128a90b98b move link to transport 2018-11-03 12:36:29 +01:00
Darien Raymond 53870f1ea7 refactor mux client worker 2018-10-25 09:32:03 +02:00
Darien Raymond 284923664a split worker picker from client manager 2018-10-24 22:34:48 +02:00
Darien Raymond 838f2919ab move mux to common 2018-10-23 12:21:12 +02:00
Darien Raymond 17e51b277b move proxy.Dialer to internet.Dialer 2018-10-22 22:12:50 +02:00
Darien Raymond 9decb3fe36 comments 2018-10-22 08:42:10 +02:00
Darien Raymond ab9ae703fc remove config from outbound.Handler 2018-10-22 08:26:03 +02:00
Darien Raymond a5dcb0f13e refactor dependency resolution 2018-10-21 10:27:13 +02:00
Darien Raymond d730637239 Require Type() for Feature 2018-10-12 23:57:56 +02:00
Darien Raymond b6dc31d3fe first part to move feature interfaces into dedicated directory 2018-10-11 20:43:37 +02:00