参考链接
部署过程
通过博主的指引,下载了github仓库里的几个文件
首先是下载了这个版本tpclash-mihomo-linux-amd64-v3,经过尝试启动不起来
然后下载了tpclash-mihomo-linux-amd64版本,顺利启动
经过博主的指引修改的配置文件中少了一行命令,导致web页面没启动。代码如下下
external-controller: 0.0.0.0:9090
最终顺利启动,也测试成功,代理时出现的问题是,我发现自己的ipv6在没有禁用的情况下,会通过ipv6泄漏dns,我个人无法解决,又不想禁用ipv6,决定暂时弃用,待找到方案后再使用,这是一坑
等我根据使用文档,关闭开机自启,并关闭软件后,又有新问题出现了,就是我的ubuntu不能连网了,因为我自己是菜鸟,不会排查问题,所以解决问题的方法就是重装了系统,折腾了几个小时,幸好没有太多数据,这也是教训,测试不要在正在使用的服务器的进行,另建一个虚拟机最好。
下面记录下代码头部的完整部分,以备下次折腾
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
36
37
38
39# 请指定自己实际的接口名称(ip a 获取)
interface-name: ens18
external-controller: 0.0.0.0:9090
tun:
enable: true
stack: system
dns-hijack:
- any:53
# - 8.8.8.8:53
# - tcp://8.8.8.8:53
# auto-route 与 ebpf 冲突, 不能同时使用
#auto-route: true
#auto-redir: true
#auto-detect-interface: true
# ebpf 需要指定物理网卡
ebpf:
redirect-to-tun:
- ens18
# ebpf 需要配置 mark
routing-mark: 666
# 开启 DNS 配置, 且使用 fake-ip 模式
dns:
enable: true
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
default-nameserver:
- 223.5.5.5
- 119.29.29.29
nameserver:
- 223.5.5.5
- 119.29.29.29