EasyTier和代理同时使用

手机上由于同时只能存在一个VPN,因此无法直接EasyTier和代理同时使用,提供一个解决思路。

准备

这里以EasyTierv2rayN举例,另外我们还需要准备任意另一个代理软件,这里我使用FlClash

步骤

EasyTier和v2rayN都要关闭tun模式,也即v2处于仅代理模式。

EasyTier高级设置里开启socks5服务器,端口这里以10852为例,v2默认端口10808

然后在手机任意路径创建一个yaml文件,内容如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info

proxies:
  - name: Proxy-EasyTier
    type: socks5
    server: 127.0.0.1
    port: 10852
    udp: true  # 启用 UDP 转发
  - name: Proxy-v2rayN
    type: socks5
    server: 127.0.0.1
    port: 10808
    udp: true  # 启用 UDP 转发

proxy-groups:
  - name: Default
    type: select
    proxies:
      - Proxy-v2rayN

rules:
  # 本地/局域网 UDP 直连(避免阻断内网 UDP),没啥用可以去掉
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  # 目标网段分流(含 UDP 转发)
  - IP-CIDR,10.0.0.0/8,Proxy-EasyTier,no-resolve
  # 其余全部走 Proxy-v2rayN(含 UDP)
  - MATCH,Default

在“clash——配置”里新增一个文件配置选这个,然后开启clash的VPN即可分流。

原理说明

其实就是用第三个代理软件分流,试了下tcp通信正常,udp会阻断,不知道是不是配置问题,懒得继续折腾了……

看了下确实是EasyTier的socks5不支持UDP:

引用