Ysurac / openmptcprouter

OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
https://www.openmptcprouter.com/
GNU General Public License v3.0
1.85k stars 266 forks source link

Help understanding proxy type and variation #3444

Closed Brazzo978 closed 3 months ago

Brazzo978 commented 4 months ago

Hi in 0.60 a lot of proxy option were added , can you please provide some explaination on what is the difference within them , i see that there is shadowsock and its rust variant , then V2ray and Xray and their variant , but searching on the net i cant find most of those protocols Thanks

Specifications

Ysurac commented 3 months ago

Shadowsocks-libev use Shadowsocks protocol, it's no more in development. Shadowsocks-Rust use Shadowsocks 2022 protocol dev is active and it support multi thread. Seems to give better speed than Shadowsocks libev. it's the default since v0.60

V2Ray (https://www.v2fly.org/en_US/) and XRay (https://xtls.github.io/en/) support multiples protocols. XRay Vless Reality use port 443 and should be able to bypass some firewalls. Development seems more active on XRay, it's why both are available for now. V2Ray and XRay support transport of UDP over TCP and can be used to redirect ports instead of the VPN.

Brazzo978 commented 3 months ago

So correct me if i am wrong : Vless (for both v2ray and Xray) should be the best performance wise , cause it doesnt have integrated encryption and is really light . Vless reality is even faster beceause it uses XTLS thats a very efficent encryption protocol . Vmess seems to be the stock version with focus on encryption and obfuscation . socks i didnt understand fully what it does , it says its usefull on simple network routing "??". trojan is just obfuscating all traffic as https to avoid almost all firewall Xray Shadowsocks uses shadowsock over Xray ????

Ysurac commented 3 months ago

Vless is encrypted by default in OpenMPTCProuter using TLS. All Proxy/VPN have encryption enabled by default. For the speed, you need to test, not always the same that is faster. Socks is a simple socks proxy. XRay Shadowsocks is using XRay with Shadowsocks 2022 protocol for client/server

vempire-ghost commented 3 months ago

Vless is encrypted by default in OpenMPTCProuter using TLS. All Proxy/VPN have encryption enabled by default. For the speed, you need to test, not always the same that is faster. Socks is a simple socks proxy. XRay Shadowsocks is using XRay with Shadowsocks 2022 protocol for client/server

Can I disable this encryption in Vless if I want?

Ysurac commented 3 months ago

No, for now encryption can't be disabled on XRay or V2Ray for any protocols.