v2rayA 负载均衡
简介负载均衡是一种优化网络或系统资源分配的技术,用来将网络流量或计算任务均匀分配到多个服务器或资源节点上,以提高系统的性能、可靠性和稳定性。它的主要目的是防止单个服务器或资源节点超载或故障,从而保证整个系统的响应速度和可用性。 V2rayA 的负载均衡的主要包括两个功能: 容错和冗余:如果某个服务器出现故障,负载均衡可以将请求重定向到其他可用的服务器,提高系统的可靠性。 提升性能:将流量分配到延迟更低的节点,从而提高响应速度,提升用户体验。 设置负载均衡V2rayA 默认是开启负载均衡的,用户几乎不需要额外的配置,用户只需要知道 V2rayA 的负载均衡是如何工作的即可。 V2rayA 的负载均衡设置位于左上方功能按钮 “Proxy” => “Proxy - 负载均衡” 用户可以设置 探测 url(ProbeURL) 和 探测时延(ProbeInterval)。V2rayA会定期向探测url发送请求,以测试所选节点的时延。目前仅支持最小时延负载均衡策略, 也即每次使用时延最小的节点作为代理。 查看负载均衡状况在界面最左侧有一个小按钮,鼠标悬停在其上方可以看到负载均 ...
v2rayA 节点和订阅的操作
RequirementsDoks uses npm to centralize dependency management, making it easy to update resources, build tooling, plugins, and build scripts: Download and install Node.js (it includes npm) for your platform. Start a new Doks projectCreate a new site, change directories, install dependencies, and start development server. Create a new siteDoks is available as a child theme, and a starter theme: Use the Doks child theme, if you do not plan to customize a lot, and/or need future Doks upda ...
v2rayA 多出站设计
RequirementsDoks uses npm to centralize dependency management, making it easy to update resources, build tooling, plugins, and build scripts: Download and install Node.js (it includes npm) for your platform. Start a new Doks projectCreate a new site, change directories, install dependencies, and start development server. Create a new siteDoks is available as a child theme, and a starter theme: Use the Doks child theme, if you do not plan to customize a lot, and/or need future Doks upda ...
v2rayA 防止 DNS 污染
DNS over HTTPSDOH(DNS over HTTPS)是一种将域名解析请求通过 HTTPS 协议加密传输的技术。通常情况下,DNS 查询是以纯文本形式传输的,容易被第三方截取和监控。DOH 则将 DNS 查询加密,混合在常规的 HTTPS 网络流量中,增加了用户隐私保护和安全性,减少了被篡改和拦截的风险。 DOH 的工作流程包括将用户的 DNS 查询请求包装在 HTTPS 请求中,发送到支持 DOH 的 DNS 服务器上,然后服务器解密并解析请求,返回加密的 IP 地址信息。这样,即使在公共网络中,也能有效保护用户的浏览隐私。但需要注意的是,DOH 对网络设备和服务器的资源要求较高,可能会影响性能。 可用的 DNS 服务器列表(支持 DoH)DOH 服务商不像传统 DNS 那么成熟,目前网上提供 DOH 的服务商可以参考 https://github.com/curl/curl/wiki/DNS-over-HTTPS DoH 服务器(URL) 服务商 备注 https://dns.alidns.com/dns-query Alidns 参阅 https:// ...
RoutingA 自定义路由分流
你可在“设置-规则端口的分流模式”中选择“RoutingA”来开启规则端口的自定义路由分流。如果你想为透明代理设置自定义路由分流,需要在上述设置的前提下,再将“设置-透明代理”选为“与规则端口所选模式一致”来启用。 示例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758# 自定义入站 inbound,支持http, socksinbound:httpauthin=http(address: 0.0.0.0, port: 1081, user: user1, pass: user1pass, user:user2, pass:user2pass)inbound:socksauthin=socks(address: 0.0.0.0, port: 1082, udp:true, user: 123, pass: 123)inbound:sockslocalin=socks(address: 127.0.0.1, port: 1 ...
v2rayA 特殊模式
supervisor这是一种 DNS 污染解决方案。在透明代理的情况下,由于域名被污染为局域网或环回地址,而 v2ray 的透明代理默认跳过这些地址,不将其导入 v2ray-core,因此即使 v2ray-core 有域名嗅探(sniffing)的功能,也不能处理这些受污染的域名,只能处理污染为其他公网地址的域名。 v2rayA 通过 iptables 拦截被污染为环回地址的 DNS 请求,并通过 pcap 监测这些污染域名,将被污染的域名抢答为一个保留地址,这样该请求就会被导入 v2ray-core,通过 v2ray-core 的域名嗅探解决 DNS 污染。 由于 v2rayA 会持续监测网卡流量,导致 CPU 有额外占用,在性能较低的嵌入式设备或大流量场景慎用。 fakednsv2rayA 的透明代理依赖于域名嗅探(sniffing)功能,而 tor、telegram 等应用和域名嗅探有一定冲突,因此需要一种不开启域名嗅探的透明代理方案。当“防止DNS污染”开启时选项可见。 fakedns 的具体原理参见 v2fly docs。 fakedns 会污染 DNS 缓存,当代理断开 ...
v2rayA 预设的路由分流规则
GFWList 模式只有已知被墙的网站使用代理进行连接(proxy),其余所有网站(不管境内境外)均通过本地网络直连。 大陆白名单模式绕过大陆,即所有服务器 ip 为中国大陆的网站优先使用本地网络直接连接(direct),所有其他的域名均使用代理进行连接(proxy)。 依赖 GEO 文件使用预设的路由分流规则,请先依赖 geoip.dat 和 geosite.dat,v2rayA 会定期更新这两个文件,保持数据文件最新。如果自动更新失败,或网络守住,可以手动更新文件。获取位置如下: geoip.dat 墙内:https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geoip.dat 墙外:https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat (比墙内先更新) geosite.dat 墙内:https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@ ...
v2rayA 透明代理的介绍
什么是透明代理tproxy 即 transparent(透明) proxy。这里的 transparent(透明)的有两个方面的含义: 代理对于 client 是透明的,client 端无需进行任何配置。即无需修改请求地址,也无需采用代理协议和代理服务器进行协商。与之相对比的是 socks 代理或者 http 代理,需要在 client 端设置代理的地址,在发起请求时也需要通过代理协议告知代理服务器其需要访问的真实地址。 这种系统级别的代理对于操作系统中的各个应用相当于是透明的,应用们感知不到代理的存在, 不要单独为应用指定代理。 “非透明”代理“非透明”代理的请求和响应数据路径如下。可以看到客户端需要在 IP 数据包中把目的 IP 地址指定为代理服务器。 代理需要得到客户端访问的真实目的地,才能正确地转发请求。因此客户端需要通过代理协议将真实地址告知代理服务器。 透明代理透明代理的请求和响应数据路径如下。客户端的 IP 数据包的目的 IP 地址是其需要访问的真实目的地址。客户端不需要和代理服务器进行握手,就好像直接访问其真实目的地一样。 在透明代理的模式下,由于客户端请求 ...
v2rayA TCP Fast Open 和多路复用介绍
RequirementsDoks uses npm to centralize dependency management, making it easy to update resources, build tooling, plugins, and build scripts: Download and install Node.js (it includes npm) for your platform. Start a new Doks projectCreate a new site, change directories, install dependencies, and start development server. Create a new siteDoks is available as a child theme, and a starter theme: Use the Doks child theme, if you do not plan to customize a lot, and/or need future Doks upda ...
v2rayA 使用其他核心的介绍
如不明确指定,v2rayA 在启动后会在 $PATH 中依次查找 v2ray 和 xray 命令,因此确保使用命令command -v v2ray及command -v xray能有正确的输出即可。 v2rayA 会优先使用 v2ray,其次是 xray。如果你的 v2ray 或 xray 不在 $PATH 中,或你想使用其他的核心,可在环境变量或命令行参数中明确指定。参考环境变量和命令行参数一节中的说明。