%% 大段文字请用双引号,否则无法使用中文标点等字符
%% 文字内支持 HTML 语法,如 换行请用
%% 支持 Font Awesome 图标
%% 更多语法参见 [Mermaid 流程图语法](https://mermaidjs.github.io/flowchart.html)
graph TB
tag(fa:fa-tag ver. 1.1)
style tag fill: #0000000a, stroke: #bfbfbf
start["如何选择 V2Ray 方案 fa:fa-rocket"] -->
simple-way?(-"萌新?懒得折腾?急着用?"-)
simple-way? -->
|否| speed?(-"要速度?还是要稳定?"-)
simple-way? -->
|是| buy["买买买!请自行搜索付费 VPN SS V2Ray
方便、快捷、省时、省力!"]
speed? --> |稳定| worry-sniff?(-"介意可能会被探测到你正在使用 V2Ray 么?"-)
speed? --> |速度| kcp["fa:fa-star KCP"]
%% 速度分支
kcp --> more-speed?(-"单纯 KCP 速度不理想?想尝试更复杂的配置?"-)
more-speed? -->
|是的| kcp-udp2raw["fa:fa-star fa:fa-star fa:fa-star 尝试 KCP + udp2raw
*注意 udp2raw 难以在手机客户端使用"]
kcp-udp2raw --> more-more-speed?(-"还是不给力?"-)
more-more-speed? -->
|"是啊!感觉被骗了!"| tcp-bbr["
fa:fa-star fa:fa-star fa:fa-star 调整 KCP 参数 或 尝试 TCP + BBR
*注意 BBR 需要特定的系统支持,请查阅相关教程。
由于是底层单边算法,可以结合其他选项使用
"]
%% 稳定分支
worry-sniff? -->
|不用杞人忧天| tcp-vmess["fa:fa-star TCP + Vmess"]
worry-sniff? -->
|偷偷地干活| have-website?(-"懂得如何搭建网站?
服务器上已经有网站在运行了?"-)
have-website? -->
|"没有,不懂也不想懂"| ws-or-obfu["fa:fa-star WebSocket、HTTP/2 或者 Vmess + 伪装"]
have-website? -->
|"是的!教练!我想学这个!"| https?(-"想要进一步隐藏 V2Ray?
网站是否支持 HTTPS?"-)
https? -->
|安全一点总是好的| https-website["
fa:fa-star fa:fa-star Caddy + TLS + WebSocket、HTTP/2
fa:fa-star fa:fa-star fa:fa-star Nginx/Apache/其它 + TLS + WebSocket、HTTP/2
"]
https? -->
|"算了,太麻烦"| website["fa:fa-star fa:fa-star Caddy/Nginx/Apache/其它 + WebSocket"]
website --> cdn?
https-website --> cdn?
cdn?(-"想要保护主机 IP 不被干掉?
即使速度可能会受到不确定的影响?"-) -->
|"是的,稳一点是一点"| cdn["fa:fa-star fa:fa-star Cloudflare 等 CDN
*注 该难度等级独属于 CDN"]
note("
fa:fa-star 表示复杂等级,fa:fa-star 越多越复杂,难度越大
可以结合使用速度分类和稳定分类中的某些选项
参与修改本图请前往 github.com/v2fly/vTemplate
")
style note stroke-width:2px, stroke-dasharray: 5.5