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