# SOCKS5转TUN

tun是操作系统上的一种虚拟网络设备，可以让用户处理网络中的三层数据包(例如IP包)。与此差不多的还有tap，但tap处理的是二层数据包。只处理三层数据包这就决定了`tun`性能往往比`tap`要好一些。

## 配置TUN

    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
    33
    34
    35

    tun:
      enable: true
      stack: gvisor
      device: utun0
      dns-hijack:
        - 'any:53'
      auto-route: true
      auto-detect-interface: true

    dns:
      enable: true
      listen: 0.0.0.0:1053
      ipv6: true
      enhanced-mode: redir-host
      default-nameserver:
      - 114.114.114.114
      - 1.1.1.1
      - 8.8.8.8
      nameserver:
      - 'tls://8.8.8.8#socks'
      - 'tls://1.1.1.1#socks'

    proxies:
      - name: "socks"
        type: socks5
        server: 127.0.0.1
        port: 1580
        udp: true

    rules:
      - DOMAIN-SUFFIX,limour.top,DIRECT
      - DOMAIN-SUFFIX,j11.fun,DIRECT
      - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
      - IP-CIDR,你.的.I.P/32,DIRECT,no-resolve
      - MATCH,socks

- 下载TUN（有问题可以查看对应的WIKI和项目地址）
- 在可执行文件的同一目录下新建config.yaml，内容如上，根据自己的情况修改对应项
- 以管理员身份在目录下运行.`\clash.meta-windows-amd64-cgo.exe -d .`
- TUN启动后，再启动SOCKS5
- 访问测试网址，确定配置无误

## DNS配置选项

- dns-hijack: DNS劫持，拦截规则对应的DNS请求
- default-nameserver: 仅用于解析 nameserver 的DNS服务器
- nameserver: 真正的DNS服务器，`#socks`为特殊写法，表示DNS请求将经`socks`隧道传递

运维
SOCKS5转TUN
https://occdn.limour.top/2695.html
Author
Limour
Posted on
April 20, 2023
Licensed under
【杂感】观《汪诘：在空中爆炸的星舰，为何赢得全程掌声？》有感 Previous
Docker：部署easyconnect Next

#### Search

Keyword