Andy Wang
bc67074610
Add Safari browser signature
1 year ago
name
11e42dd542
Add WebSocket path for CDN mode
...
add new option to README
Change field name and default value of CDNWsUrlPath
1 year ago
name
e696b18187
format using goimports
1 year ago
notsure2
9d5c663618
Fix incorrect addition of empty name in MockDomainList if the config string contains AlternativeNames=;
3 years ago
Selim
ae14e28999
ServerName rotation ( #158 )
...
* inital servername rotation
* Move MockDomainList to LocalConnConfig as the list doesn't need to be sent to the remote
* Use CSPRNG to pick the next candidate of MockDomains
Co-authored-by: Andy Wang <cbeuw.andy@gmail.com>
3 years ago
Andy Wang
5cb54aa3c9
Correctly fallthrough to fix client configuration compatibility
3 years ago
Andy Wang
d1b05ee9e5
Add new encryption method option aes-128-gcm
3 years ago
不确定
a72273096a
Add CdnHttpHost config setting with documentation. ( #143 )
...
* Add CdnHttpHost config setting with documentation.
* Rename CdnHttpHost to CDNOriginHost and make README more concise
Co-authored-by: Andy Wang <cbeuw.andy@gmail.com>
4 years ago
Andy Wang
0f6e0d37b5
Rename constants to camel case
4 years ago
Andy Wang
f96925982f
Rename SplitConfigs to ProcessRawConfig to better reflect its behaviour
4 years ago
Andy Wang
9887649b88
Refactor Singleplexing
4 years ago
Andy Wang
6bd2e8fe1e
Mitigation for https://github.com/cbeuw/Cloak-android/issues/13
4 years ago
notsure2
dab137dbd7
Support session per connection mode (like GoQuiet) when NumConn = 0.
4 years ago
Andy Wang
93cf6dec6e
Export fields for testing
4 years ago
Andy Wang
444182f5bb
Purge impurity
4 years ago
Andy Wang
86095ba5e6
Refactor out Dialer
4 years ago
Andy Wang
7e9fe952aa
Move code around for clarity
4 years ago
Andy Wang
7bfae8accd
Refactor client side transport (breaks server)
4 years ago
Andy Wang
25e41d0941
Allow UDP option to be set in both commandline and json
4 years ago
Andy Wang
a163f066a6
Refactor client config
4 years ago
notsure2
2de034ec92
Make keepalive optional on client -> server and server -> proxy connections. Use KeepAlive value in config (seconds).
4 years ago
Andy Wang
2327420f75
Allow remote host to be set in the client config file
4 years ago
beans
23082aff4f
Allow RemotePort to be optionally set in JSON. If it's not set in JSON, Cloak falls back to SS_REMOTE_PORT in SS mode, or the -p argument in standalone
4 years ago
Andy Wang
f90ad52455
Add default stream timeout value to client
4 years ago
Andy Wang
65553f4ec4
Remove redundant base64 decoding
4 years ago
Andy Wang
eec295a00e
Remove unnecessary pointer value
5 years ago
Andy Wang
98b77afb91
websocket over TLS
5 years ago
Andy Wang
a3c3c5dc07
Client side plain websocket
5 years ago
Andy Wang
46c02d17f4
Refactor InitState
5 years ago
Andy Wang
87a7684e10
More comments
5 years ago
Andy Wang
eabe113547
Add Stream Timeout
5 years ago
Andy Wang
812ca1af99
Unexport some client.State fields
5 years ago
Andy Wang
e28df86a55
Move Unordered field around
5 years ago
Andy Wang
c36ec04ce5
Add unordered mode
5 years ago
Qian Wang
f65a46f4a9
Remove unnecessary state variable IsAdmin
5 years ago
Qian Wang
e75c713385
Refactor session struct's obfs fields
5 years ago
Qian Wang
1a628cb524
Refactor client TLS
5 years ago
Qian Wang
726a405a26
TLS1.3
5 years ago
Qian Wang
0684f5df40
Refactor payload cipher
5 years ago
Qian Wang
0fbb6011fc
Remove psudorandom padding
5 years ago
Qian Wang
059a222394
Use defer to unlock mutexes
5 years ago
Qian Wang
1099b558f1
Fix admin mode
5 years ago
Qian Wang
38f3a4a522
Only start a session after a local connection has been made
5 years ago
Qian Wang
75fecacd20
Change the protocol to solve sessionTicket inconsistency
5 years ago
Qian Wang
d781c7b1be
Use a sessional ephemeral key as the main key instead of UID for forward security
5 years ago
Qian Wang
589900fe52
I just did a joint and I need to commit before things go wrong
5 years ago
Qian Wang
00069b7a69
Support Chaha20-Poly1305
5 years ago
Qian Wang
0dd52d8570
Add optional encryption
5 years ago
Qian Wang
3e9855191b
Cloak 2: generalising cloak as a universal pluggable transport for arbitary proxies
5 years ago
Qian Wang
99afb1a58b
Remove ECDH as an external dependancy and include it as a internal package
5 years ago