Shelikhoo
1df432218e
fix fakedns is nil
2022-01-23 20:38:18 +00:00
Shelikhoo
f965d25af2
add jsonConf support for bindToDevice, bufSize
2022-01-23 20:33:01 +00:00
Shelikhoo
4357719480
apply sockopt rename
2022-01-23 20:33:01 +00:00
Shelikhoo
190a8e7ed7
rename sockopt options: auto generated
2022-01-23 20:33:01 +00:00
Shelikhoo
1fc7c5731a
rename sockopt options
2022-01-23 20:33:01 +00:00
Shelikhoo
547b4fb49b
rewrite sockopt rxtx buf size message for darwin, freebsd
2022-01-23 20:33:01 +00:00
Shelikhoo
16a44f65be
add socksopt rxtxbuf for freebsd
2022-01-23 20:33:01 +00:00
Shelikhoo
1a004529d9
apply coding style for keep alive sockopt in freebsd
2022-01-23 20:33:01 +00:00
Shelikhoo
1a35c1dc69
add socksopt rxtxbuf for freebsd
2022-01-23 20:33:01 +00:00
Shelikhoo
7dc8559f1c
add socksopt rxtxbuf for windows
2022-01-23 20:33:01 +00:00
Shelikhoo
eb0b52fdfa
add socksopt bindToDevice, rxtxbuf for linux
2022-01-23 20:33:01 +00:00
Shelikhoo
ccab22b863
add force buffer size sockopt option: auto generated
2022-01-23 20:33:01 +00:00
Shelikhoo
e088086abf
add force buffer size sockopt option
2022-01-23 20:33:01 +00:00
Shelikhoo
1019ae36c2
refactor linux socket opts
2022-01-23 20:33:01 +00:00
Shelikhoo
434d8a49a0
add bind to device, socket buf size setting to socket options: auto generated
2022-01-23 20:33:01 +00:00
Shelikhoo
84f2d47c74
add bind to device, socket buf size setting to socket options
2022-01-23 20:33:01 +00:00
Shelikhoo
84c428c226
adapt style recommendations for keep alive control
...
From: https://github.com/v2fly/v2ray-core/pull/1484#discussion_r777456773 https://github.com/v2fly/v2ray-core/pull/1484#discussion_r777270291
2022-01-16 13:31:44 +00:00
Shelikhoo
748f06d8dc
update version
2022-01-15 21:34:12 +00:00
Shelikhoo
ca5695244c
add reduced iv head entropy to simplified config processor(fix)
2022-01-15 20:47:20 +00:00
Shelikhoo
d7eb207c12
add reduced iv head entropy to simplified config processor
2022-01-15 20:47:20 +00:00
Shelikhoo
3fb2852201
add reduced iv head entropy to simplified config: auto generated
2022-01-15 20:47:20 +00:00
Shelikhoo
d8f36941a8
add reduced iv head entropy to simplified config
2022-01-15 20:47:20 +00:00
Shelikhoo
0746740b10
add reduced entropy experiment to shadowsocks
2022-01-15 20:47:20 +00:00
Shelikhoo
eced27b48b
config for reduced initial iv head entropy: auto generated
2022-01-15 20:47:20 +00:00
Shelikhoo
dbacf9a6c5
config for reduced initial iv head entropy
2022-01-15 20:47:20 +00:00
Shelikhoo
17a5aaebe2
fix fakedns instance resolution leak by avoid using require
2022-01-14 11:21:52 +00:00
Shelikhoo
700d74f460
update version
2022-01-04 13:51:49 +00:00
Shelikhoo
a9bf783ad7
fix lint
2022-01-03 15:55:18 +00:00
Shelikhoo
0b8eeb0f98
fix error introduced by rebase: auto generated
2022-01-03 15:55:18 +00:00
Shelikhoo
1e98e0ae92
fix error introduced by rebase
2022-01-03 15:55:18 +00:00
Shelikhoo
0f2da63f0c
fix lint warnings in packetaddr
2022-01-03 15:55:18 +00:00
Shelikhoo
dc5cffc8b0
socks5 UDP outbound packet addr support
2022-01-03 15:55:18 +00:00
Shelikhoo
5b20d960f1
socks5 UDP outbound reader writer
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
91ca22f44e
shadowsockets fullcone inbound support: fix apply simplified config
2022-01-03 15:55:18 +00:00
Shelikhoo
f48f61bb25
shadowsockets fullcone inbound support: auto generated
2022-01-03 15:55:18 +00:00
Shelikhoo
e28ef6a47d
shadowsockets fullcone inbound support
2022-01-03 15:55:18 +00:00
Shelikhoo
d068b60791
shadowsockets fullcone outbound support
2022-01-03 15:55:18 +00:00
Shelikhoo
cdfef7e66b
rewrite connection interface
2022-01-03 15:55:18 +00:00
Shelikhoo
899b8fefca
fix buffer reuse bug
2022-01-03 15:55:18 +00:00
Shelikhoo
c4f850f1a9
fullcone bug fixes
2022-01-03 15:55:18 +00:00
Shelikhoo
ddf25beec1
release used buffer in packet connection wrapper
2022-01-03 15:55:18 +00:00
Shelikhoo
35db419556
fix packetaddr inline init in proxy/socks
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
5b536a7d02
change ToPacketAddrConnWrapper to fused connection
2022-01-03 15:55:18 +00:00
Shelikhoo
409c4e9c98
add address type classification function
2022-01-03 15:55:18 +00:00
Shelikhoo
7ee06c8239
add connection adaptor func
2022-01-03 15:55:18 +00:00
Shelikhoo
690b4924ae
add packetaddr support for socks
2022-01-03 15:55:18 +00:00
Shelikhoo
79726111e3
add packet encoding support in simplified socks5 server config: auto generated
2022-01-03 15:55:18 +00:00
Shelikhoo
e7ffcfd4f6
add packet encoding support in simplified socks5 server config
2022-01-03 15:55:18 +00:00
Shelikhoo
31d248aac7
packetaddr: auto generated
2022-01-03 15:55:18 +00:00
Shelikhoo
ec9b64e5ec
Add packet addr dispatcher
2022-01-03 15:55:18 +00:00
Shelikhoo
75a2448c48
change CreatePacketAddrConn signature
2022-01-03 15:55:18 +00:00
Shelikhoo
8bf3da7c7f
add socks packetaddr config
2022-01-03 15:55:18 +00:00
Shelikhoo
6ff1cfa253
add Closable to dispatcher interface
2022-01-03 15:55:18 +00:00
Shelikhoo
bf8a0b7290
apply dispatcher interface
2022-01-03 15:55:18 +00:00
Shelikhoo
ff704d15a7
add packet connection adaptor
2022-01-03 15:55:18 +00:00
Shelikhoo
6f4c7af5a3
add IPv6 packet addr encoding test
2022-01-03 15:55:18 +00:00
Shelikhoo
16bff33858
add IPv4 packet addr encoding test
2022-01-03 15:55:18 +00:00
Shelikhoo
fd763c9bab
release packet buffer after usage
2022-01-03 15:55:18 +00:00
Shelikhoo
1ec1bbffa4
packet header encoder decoder
2022-01-03 15:55:18 +00:00
Shelikhoo
ac65036808
refactor UDP dispatcher to support fullcone dispatcher
2022-01-03 15:55:18 +00:00
Shelikhoo
4b03da7400
revert incorrect change introduced in 3ef7feaeaf
2022-01-02 15:20:59 +00:00
Shelikhoo
3ef7feaeaf
update version: auto replacement to v5 path
2022-01-02 15:16:23 +00:00
Shelikhoo
9f0d7e7f40
update version
2022-01-02 15:08:42 +00:00
Shelikhoo
9f6c65eeef
remove time based check in VMess MD5 decommission enforcement
2022-01-02 15:06:47 +00:00
Shelikhoo
144a7929d8
Fix DoS attack vulnerability in CommandSwitchAccountFactory
2021-12-05 19:40:10 +00:00
Shelikhoo
b960d3f1fb
Add tcp transport registration
2021-11-28 22:49:16 +00:00
Shelikhoo
718922b047
use sys/unix instead of syscall
...
Suggestion from:
https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647
2021-11-28 22:49:02 +00:00
Shelikhoo
a47fcffe50
use sys/unix instead of syscall
...
Suggestion from:
https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647
2021-11-28 22:49:02 +00:00
Shelikhoo
4cf9992f89
add TCP Keep Alive support in config
2021-11-28 22:49:02 +00:00
Shelikhoo
44272fa82f
embed macOS const to avoid platform inconsistency(again)
2021-11-28 22:49:02 +00:00
Shelikhoo
fb4ad3f5fa
embed macOS const to avoid platform inconsistency
2021-11-28 22:49:02 +00:00
Shelikhoo
3e42fc417b
fix bug introduced in adding tcp keep alive adjustment
2021-11-28 22:49:02 +00:00
Shelikhoo
6e7e864f2f
Add TCP keep alive idle setting: auto generated
2021-11-28 22:49:02 +00:00
Shelikhoo
65174fa487
rename buf type adaptor into FromBytes
2021-11-13 14:24:43 +00:00
Shelikhoo
802780e9e1
rename buf pool membership status to unmanaged
2021-11-13 14:23:29 +00:00
Shelikhoo
37f1b98cb2
relax test for mixed type content
...
Whether to allow mixed type data is contested. Since V2Ray does not use this kind of mix content in array by design, relaxing this test to avoid test break.
https://github.com/toml-lang/toml/issues/553
2021-10-21 23:34:53 +01:00
Shelikhoo
f7ba3d0341
fix test break for TOML JSON convertion
...
Based on https://github.com/pelletier/go-toml/blob/352072d51afc24d769bd644d0ee25b5f77749fa7/cmd/tomljson/main.go#L56
Commit 0f7345ba76 updated toml library version, however, the library have changed its check logic for input. This issue is now fixed.
2021-10-21 23:30:35 +01:00
Shelikhoo
054e667983
update version: V5
...
This is a pre-release version of V2Ray intended for developer preview. Users are not advised to use this version right now. Contributors are encouraged to send pull requests to the V5 Version of the codebase.
2021-10-21 22:52:01 +01:00
Shelikhoo
25e2b74c95
kcp v5 config register: auto generated
2021-10-10 15:00:32 +01:00
Shelikhoo
e0cec7f3f6
kcp v5 config register
2021-10-10 15:00:17 +01:00
Shelikhoo
ee185a5824
rework protocol buffer log settings
2021-10-02 22:29:37 +01:00
Shelikhoo
52d414fa49
integrate ioutil migration in test
...
Some inconsistent change have been introduced in a previous version of ioutil migration(0c3105691f ).
2021-09-29 09:25:23 +01:00
Shelikhoo
2fcddf1966
return error if the tag is not found
...
The previous routine cause panic if the tag is not found. Thanks for report from mzz
2021-09-29 09:14:23 +01:00
Shelikhoo
a9979057dc
fix torjan protobuf version
...
We could migrate to v2 version of protobuf interface now, but it would cause additional trouble. A quick fix is applied.
2021-09-28 18:34:56 +01:00
Shelikhoo
40140c2977
better error reason reporting for auto config format
...
Without this change, the user will not be able to know the detail of error if auto config format detection is used.
2021-09-28 18:32:38 +01:00
Shelikhoo
82e730bb70
fix: switch away from ioutil
2021-09-28 18:12:40 +01:00
Shelikhoo
0c3105691f
refactor: move from io/ioutil to io and os package ( #1298 )
...
Author: Eng Zer Jun <engzerjun@gmail.com >
Date: Mon Sep 27 00:56:31 2021 +0800
refactor: move from io/ioutil to io and os package (#1298 )
2021-09-27 23:02:19 +01:00
Shelikhoo
0f9db48acd
update version
2021-09-27 22:11:38 +01:00
Shelikhoo
0f7345ba76
adjustment: ♻️ refactor geoip match logic ( #1157 )
...
cherry-pick f1902165c7
2021-09-27 21:50:18 +01:00
Shelikhoo
2fcc0ba1bb
add ip preprocessor logic
2021-09-18 21:04:30 +01:00
Shelikhoo
cb5875fe62
fix incomplete revert for name change
2021-09-13 17:01:09 +01:00
Shelikhoo
a7eae67723
add back "door" to dokodemo-door's name
...
kslr said that without door it would lose its spirit
2021-09-13 16:55:43 +01:00
Shelikhoo
6dc2dfb6c7
use custom loading rules for dns
2021-09-10 20:35:02 +01:00
Shelikhoo
89d9eba1a9
use custom loading rules for router
2021-09-09 14:45:19 +01:00
Shelikhoo
33a42e05da
chore: tidy up go.mod
2021-09-08 19:37:06 +01:00
Shelikhoo
e0c76fd1e6
integrate chi restful api
2021-09-08 19:37:06 +01:00
Shelikhoo
d9f293e135
add transport original name support
2021-09-07 16:53:09 +01:00
Shelikhoo
e314b1ef2f
Revert "rename gun, ws to full name"
...
This reverts commit d4d6e16295 .
2021-09-07 16:36:26 +01:00