mellow 使用体验

mellow 竞品我都用过,所以一图流:

github新项目mellow也能访问谷歌等知名网站

就是用来 socks5 代理转 vpn 的。

不过虽然看起来功能很多,但因为全部依赖配置文件所以用起来繁琐,而且因为本身不像 sstap 就是为 socks5 转 vpn 服务的,所以本身连防本地环回的功能都没搞。。。

  1. 抄官方的默认配置,或者导入 url(可能有点困难,github raw 这个网址被墙了):

    1
    https://raw.githubusercontent.com/ConnersHua/Profiles/master/Mellow/Pro.conf
  2. 修改,主要修改 [Endpoint]

    我只用 v2-tls 和 v2+kcptun,对于 v2-tls,mellow 原生支持,但没有详细写描述怎么配置,只能找猫画虎:

    1
    Proxy-1, vmess1, vmess1://75da2e14-4d08-480b-b3cb-0079a0c51275@example.com:443/path?network=ws&tls=true&ws.host=example.com

    注意 path 和 host。

    对于另一种,需要通过 sokcs 转接,官网上 socks 用了 Socks-Out 这种标法,如果没有做 [EndpointGroup] 照抄会出错,正确的写法是:

    1
    Proxy-1, builtin, socks, address=127.0.0.1, port=3080

    然后!在 [RoutingRule] 里面加上代理的 app,防止本地环回,本例中,是这样:

    1
    2
    3
    PROCESS-NAME, kcptun.exe, Direct
    PROCESS-NAME, wv2ray.exe, Direct
    PROCESS-NAME, v2rayN.exe, Direct

    然后保存,重载配置,connect,按提示安装虚拟网卡,即可使用。

    (21.1.17 更新) 几点小注意(bug):

    1. 启动不起来,或者启动报错,看下安装日志,很有可能是虚拟网卡创建失败或者名字不对。解决方案是将 mellow 用的虚拟网卡(网络适配器)TAP-Windows Adapter V9 卸载后打开软件自动重装,仍然错误再手动更名为 mellow-tap0

    2. socks 转接的话,转接的代理工具配置文件中地址得用 ip 而不能用域名。如果一定要用域名,需要在 mellow 配置文件中增加 host,类似于:

      1
      2
      3
      [DnsHost]
      ; domain = ip
      xxx.xxx = [vps的ip]
    3. 内置 vmess 似乎不支持 tcp http 伪装。

    4. 不建议 socks 转接时使用重新连接功能,经常报错端口占用,应该是进程退不干净。如要重新连接最好断开连接过段时间再连。

    5. 和一些 tap 代理工具有冲突,比如 clash。使用前请关闭,否则也报端口占用。也许更改初始端口可以解决(待验证)。

    6. 仍然大量报错的话建议用工具清理注册表。

    7. 本工具已经略显过时,主要是因为配置麻烦和 bug 过多。如果不是为了全局 tap/tun 代理并忽略部分进程,建议使用 netch 替代(netch 全局代理暂不可用)。