Clash Verge Rev Local Tunnel

Получив намедни на локальной станции отвал сразу нескольких утилит, которые умеют пробрасывать трафик через TUN-режим, я пошёл искать альтернативы. В итоге нашлась Clash Verge:
https://github.com/clash-verge-rev/clash-verge-rev

Задача простая: завернуть трафик через TUN в локальный прокси.

Идём по пути:

Профили -> Новый -> Local -> Выбираем файл

Дальше скармливаем Clash Verge YAML-конфиг:

mixed-port: 7890
allow-lan: false
mode: global
log-level: info
ipv6: false

tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  strict-route: true
  dns-hijack:
    - any:53
    - tcp://any:53

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  listen: 127.0.0.1:1053
  default-nameserver:
    - 1.1.1.1
    - 8.8.8.8
  nameserver:
    - 1.1.1.1
    - 8.8.8.8
  fake-ip-filter:
    - "*.lan"
    - "*.local"
    - "localhost"

proxies:
  - name: lan-socks5
    type: socks5
    server: %IP прокси%
    port: %порт прокси%
    udp: true

proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - lan-socks5
      - DIRECT

rules:
  - IP-CIDR,%IP прокси%/32,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  - MATCH,PROXY

После этого можно на главной включать Tun.
В результате весь трафик, кроме локальных сетей и самого прокси-сервера, будет заворачиваться через указанный SOCKS5-прокси. Локальные диапазоны оставлены в DIRECT, чтобы не словить прекрасный цирк с недоступными локальными ресурсами, роутерами, NAS и прочими домашними зверушками.

Поделиться
Отправить