Commit Graph
20 Commits
Author SHA1 Message Date
Xiaokang Wang (Shelikhoo)andGitHub b1ef737d48 Add TLSMirror looks like TLS censorship resistant transport protocol as a developer preview transport (#3437)
* Add tlsmirror server processing routine

* Add tlsmirror server processing routine: generated

* Add tlsmirror server handshake capture

* it runs version~

* add draining copy for handshake

* refactor out base tls mirror connection

* tls mirror server side base

* add random field extraction

* add tls like encryption

* add tls like encryption (generated)

* add server side implementation for tlsmirror

* apply coding style: tlsmirror

* fix typo in mirrortls mirror crypto

* add client initial implementation for tls mirror

* add traffic generator implementation for tlsmirror

* add client processing of traffic generator originated traffic

* add embedded traffic generator support to mirrortls client

* override security setting of traffic generator if appropriate

* override security setting of traffic generator if appropriate

* apply request wait time for traffic generator

* add unsafe keyword required for linkname

* fix outbound manager registration for traffic ingress at tlsmirror client

* initial works at sticking packets together

* fix traffic generator's traffic goto logic

* fix get client and server random

* fix applying primary key

* fix log error handling for handshake random retrieval

* fix nonce generation and key derivation logic

* fix: add readPipe channel to client and server connection handlers

* fix: use detached context for persistent mirror TLS dialer

* fix: ensure proper closure of connections on context cancellation

* fix: proper detection of traffic generator originated connection

wait for connection ready before sending payload

* fix coding style
2025-07-03 11:33:16 +01:00
Xiaokang Wang (Shelikhoo)andGitHub 78cd513b82 Add Persistent Storage Support to V2Ray (#3300)
* update protogen to strip unused part

* add persistent storage support

* fix coding style

* update linter setting

* update github integration
2025-02-05 20:36:40 +00:00
Shelikhoo cc77e90254 Add subscription manager 2023-11-26 10:55:27 +00:00
Shelikhoo 0e519b9fb3 implement system network environment 2023-05-30 00:20:34 +01:00
Shelikhoo 69ab87239a add implementation for transport environment and network env 2023-05-29 23:55:43 +01:00
世界 fc6ae4d4e7 Fix lint 2022-06-28 21:36:12 +08:00
Shelikhoo d7ad10ff14 fix coding style issue 2022-04-29 21:36:26 +01:00
Shelikhoo 0b20760e17 Add TODO for NarrowScopeToConnection 2022-04-28 19:32:55 +01:00
Shelikhoo 7e35509381 Add environment implementation 2022-04-28 19:32:55 +01:00
Shelikhoo 3b142ae319 Add relax capability set type 2022-04-28 19:32:55 +01:00
Shelikhoo 7888c10622 refine capability deisgn 2022-04-28 19:32:55 +01:00
Shelikhoo 2a90a46ed5 implement scoped transient storage: auto generated 2022-04-28 19:32:55 +01:00
Shelikhoo f19f4eb430 implement scoped transient storage 2022-04-28 19:32:55 +01:00
Shelikhoo 3ef7feaeaf update version: auto replacement to v5 path 2022-01-02 15:16:23 +00:00
LoyalsoldierandGitHub dce8764fd7 Lint: fix lint (#1427)
* Lint: replace golint with revive
* Lint: fix lint
2021-11-27 17:16:41 +08:00
LoyalsoldierandGitHub 43447aa2e4 Chore: format code to fix lint (#1426) 2021-11-27 14:32:07 +08:00
Shelikhoo 141cd30ee3 refactor environment context 2021-09-05 16:37:27 +01:00
Shelikhoo 08b841aee1 added filesystem default implementation 2021-09-05 16:37:26 +01:00
Shelikhoo 70c66853f9 isolate filesystem interface package 2021-09-05 16:37:26 +01:00
Shelikhoo d1a4b0388a add app environment definitions 2021-09-04 11:13:31 +01:00