1. time="2026-05-02T06:24:47.842602192Z" level=info msg="Start initial configuration in progress"
2. time="2026-05-02T06:24:47.847248136Z" level=info msg="Geodata Loader mode: memconservative"
3. time="2026-05-02T06:24:47.847272893Z" level=info msg="Geosite Matcher implementation: succinct"
4. time="2026-05-02T06:24:47.847722633Z" level=info msg="Initial configuration complete, total time: 5ms"
5. time="2026-05-02T06:24:47.848215269Z" level=info msg="RESTful API listening at: [::]:9090"
6. time="2026-05-02T06:24:47.874118245Z" level=info msg="Sniffer is closed"
7. time="2026-05-02T06:24:47.874249929Z" level=info msg="HTTP proxy listening at: [::]:7892"
8. time="2026-05-02T06:24:47.874337168Z" level=info msg="SOCKS proxy listening at: [::]:7891"
9. time="2026-05-02T06:24:47.874399595Z" level=info msg="Mixed(http+socks) proxy listening at: [::]:7890"
10. time="2026-05-02T06:24:47.874432011Z" level=info msg="DNS server(UDP) listening at: 127.0.0.1:1053"
11. time="2026-05-02T06:24:47.874485373Z" level=info msg="Start initial compatible provider Proxy"
12. time="2026-05-02T06:24:47.874556632Z" level=info msg="Start initial compatible provider default"
13. time="2026-05-02T06:24:47.874573293Z" level=info msg="Start initial compatible provider Streaming"
14. time="2026-05-02T06:24:47.874600764Z" level=info msg="DNS server(TCP) listening at: 127.0.0.1:1053"
15. time="2026-05-02T06:24:47.874756007Z" level=info msg="Start initial compatible provider AUTO"
16. time="2026-05-02T06:24:47.877356211Z" level=info msg="UI already exists, skip downloading"
17. time="2026-05-02T06:24:47.894045055Z" level=info msg="Load MMDB file: /home/longshao/.config/mihomo/geoip.metadb"
18. time="2026-05-02T06:26:12.219995938Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
19. time="2026-05-02T06:26:12.220152456Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
20. time="2026-05-02T06:29:20.327465875Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
21. time="2026-05-02T06:29:20.327583678Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
22. time="2026-05-02T06:30:35.298813072Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
23. time="2026-05-02T06:30:35.298997838Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
24. time="2026-05-02T06:31:36.691090026Z" level=info msg="[TCP] 127.0.0.1:55574 --> api.ipify.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
25. time="2026-05-02T06:31:37.525264558Z" level=info msg="[TCP] 127.0.0.1:38460 --> ipinfo.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
26. time="2026-05-02T07:03:44.499681930Z" level=info msg="[TCP] 127.0.0.1:51654 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
27. time="2026-05-02T07:04:14.567584548Z" level=info msg="[TCP] 127.0.0.1:56456 --> www.google.com:443 match DomainSuffix(google.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
28. time="2026-05-02T07:04:28.727403157Z" level=info msg="[TCP] 127.0.0.1:46392 --> raw.githubusercontent.com:443 match DomainSuffix(githubusercontent.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
29. time="2026-05-02T07:04:29.964449031Z" level=info msg="[TCP] 127.0.0.1:46402 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
30. time="2026-05-02T07:04:31.077010819Z" level=info msg="[TCP] 127.0.0.1:46418 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
31. time="2026-05-02T07:04:32.546612243Z" level=info msg="[TCP] 127.0.0.1:46524 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
32. time="2026-05-02T07:04:32.548557351Z" level=info msg="[TCP] 127.0.0.1:46554 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
33. time="2026-05-02T07:04:32.549610373Z" level=info msg="[TCP] 127.0.0.1:46570 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
34. time="2026-05-02T07:04:32.555794305Z" level=info msg="[TCP] 127.0.0.1:46656 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
35. time="2026-05-02T07:04:32.597519255Z" level=info msg="[TCP] 127.0.0.1:46814 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
36. time="2026-05-02T07:04:32.608846306Z" level=info msg="[TCP] 127.0.0.1:46866 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
37. time="2026-05-02T07:04:32.630999701Z" level=info msg="[TCP] 127.0.0.1:46742 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
38. time="2026-05-02T07:04:32.633713960Z" level=info msg="[TCP] 127.0.0.1:46896 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
39. time="2026-05-02T07:04:32.643122305Z" level=info msg="[TCP] 127.0.0.1:46438 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
40. time="2026-05-02T07:04:32.646666874Z" level=info msg="[TCP] 127.0.0.1:46466 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
41. time="2026-05-02T07:04:32.655893026Z" level=info msg="[TCP] 127.0.0.1:46638 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
42. time="2026-05-02T07:04:32.660890653Z" level=info msg="[TCP] 127.0.0.1:46432 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
43. time="2026-05-02T07:04:32.666353328Z" level=info msg="[TCP] 127.0.0.1:46844 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
44. time="2026-05-02T07:04:32.676041261Z" level=info msg="[TCP] 127.0.0.1:46726 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
45. time="2026-05-02T07:04:32.681274968Z" level=info msg="[TCP] 127.0.0.1:46824 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
46. time="2026-05-02T07:04:32.682069958Z" level=info msg="[TCP] 127.0.0.1:46880 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
47. time="2026-05-02T07:04:32.683288503Z" level=info msg="[TCP] 127.0.0.1:46774 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
48. time="2026-05-02T07:04:32.686509002Z" level=info msg="[TCP] 127.0.0.1:46768 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
49. time="2026-05-02T07:04:32.687022464Z" level=info msg="[TCP] 127.0.0.1:46630 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
50. time="2026-05-02T07:04:32.687411595Z" level=info msg="[TCP] 127.0.0.1:46900 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
51. time="2026-05-02T07:04:32.687684811Z" level=info msg="[TCP] 127.0.0.1:46748 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
52. time="2026-05-02T07:04:32.694092786Z" level=info msg="[TCP] 127.0.0.1:46672 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
53. time="2026-05-02T07:04:32.697546666Z" level=info msg="[TCP] 127.0.0.1:46716 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
54. time="2026-05-02T07:04:32.707058025Z" level=info msg="[TCP] 127.0.0.1:46760 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
55. time="2026-05-02T07:04:32.707767303Z" level=info msg="[TCP] 127.0.0.1:46784 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
56. time="2026-05-02T07:04:32.714896793Z" level=info msg="[TCP] 127.0.0.1:46690 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
57. time="2026-05-02T07:04:32.715695126Z" level=info msg="[TCP] 127.0.0.1:46840 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
58. time="2026-05-02T07:04:32.716030692Z" level=info msg="[TCP] 127.0.0.1:46720 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
59. time="2026-05-02T07:04:32.716723211Z" level=info msg="[TCP] 127.0.0.1:46722 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
60. time="2026-05-02T07:04:32.720081230Z" level=info msg="[TCP] 127.0.0.1:46848 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
61. time="2026-05-02T07:04:32.721232692Z" level=info msg="[TCP] 127.0.0.1:46800 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
62. time="2026-05-02T07:04:32.742096298Z" level=info msg="[TCP] 127.0.0.1:46504 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
63. time="2026-05-02T07:04:32.749997471Z" level=info msg="[TCP] 127.0.0.1:46546 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
64. time="2026-05-02T07:04:32.752615311Z" level=info msg="[TCP] 127.0.0.1:46480 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
65. time="2026-05-02T07:04:32.783782637Z" level=info msg="[TCP] 127.0.0.1:46620 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
66. time="2026-05-02T07:04:32.793282343Z" level=info msg="[TCP] 127.0.0.1:46642 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
67. time="2026-05-02T07:04:32.798835007Z" level=info msg="[TCP] 127.0.0.1:46680 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
68. time="2026-05-02T07:04:32.800313428Z" level=info msg="[TCP] 127.0.0.1:46520 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
69. time="2026-05-02T07:04:32.805111216Z" level=info msg="[TCP] 127.0.0.1:46600 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
70. time="2026-05-02T07:04:32.808038747Z" level=info msg="[TCP] 127.0.0.1:46444 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
71. time="2026-05-02T07:04:32.812996466Z" level=info msg="[TCP] 127.0.0.1:46576 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
72. time="2026-05-02T07:04:32.817383580Z" level=info msg="[TCP] 127.0.0.1:46454 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
73. time="2026-05-02T07:04:32.819998589Z" level=info msg="[TCP] 127.0.0.1:46492 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
74. time="2026-05-02T07:04:32.826365464Z" level=info msg="[TCP] 127.0.0.1:46584 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
75. time="2026-05-02T07:04:32.831931847Z" level=info msg="[TCP] 127.0.0.1:46678 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
76. time="2026-05-02T07:04:32.834657855Z" level=info msg="[TCP] 127.0.0.1:46704 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
77. time="2026-05-02T07:04:32.835378707Z" level=info msg="[TCP] 127.0.0.1:46648 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
78. time="2026-05-02T07:04:32.841596525Z" level=info msg="[TCP] 127.0.0.1:46538 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
79. time="2026-05-02T07:04:32.844419440Z" level=info msg="[TCP] 127.0.0.1:46608 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
80. time="2026-05-02T07:04:32.854833182Z" level=info msg="[TCP] 127.0.0.1:46860 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
81. time="2026-05-02T07:04:34.203894298Z" level=info msg="[TCP] 127.0.0.1:46916 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
82. time="2026-05-02T07:04:34.225642147Z" level=info msg="[TCP] 127.0.0.1:46940 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
83. time="2026-05-02T07:04:34.229905485Z" level=info msg="[TCP] 127.0.0.1:46932 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
84. time="2026-05-02T07:04:34.236841622Z" level=info msg="[TCP] 127.0.0.1:46934 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
85. time="2026-05-02T07:04:34.484949253Z" level=info msg="[TCP] 127.0.0.1:46972 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
86. time="2026-05-02T07:04:34.486681897Z" level=info msg="[TCP] 127.0.0.1:46964 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
87. time="2026-05-02T07:04:34.529432631Z" level=info msg="[TCP] 127.0.0.1:46950 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
88. time="2026-05-02T07:04:34.604097623Z" level=info msg="[TCP] 127.0.0.1:46984 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
89. time="2026-05-02T07:04:34.618825425Z" level=info msg="[TCP] 127.0.0.1:46962 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
90. time="2026-05-02T07:04:34.718646048Z" level=info msg="[TCP] 127.0.0.1:47006 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
91. time="2026-05-02T07:04:34.728900983Z" level=info msg="[TCP] 127.0.0.1:46994 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
92. time="2026-05-02T07:04:34.736141873Z" level=info msg="[TCP] 127.0.0.1:47018 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
93. time="2026-05-02T07:04:34.892593785Z" level=info msg="[TCP] 127.0.0.1:47028 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
94. time="2026-05-02T07:04:35.053336583Z" level=info msg="[TCP] 127.0.0.1:47060 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
95. time="2026-05-02T07:04:35.062135624Z" level=info msg="[TCP] 127.0.0.1:47042 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
96. time="2026-05-02T07:04:35.065879798Z" level=info msg="[TCP] 127.0.0.1:47058 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
97. time="2026-05-02T07:04:35.074546662Z" level=info msg="[TCP] 127.0.0.1:47034 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
98. time="2026-05-02T07:04:35.447128336Z" level=info msg="[TCP] 127.0.0.1:47070 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
99. time="2026-05-02T07:04:35.450823010Z" level=info msg="[TCP] 127.0.0.1:47096 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
100. time="2026-05-02T07:04:35.453968493Z" level=info msg="[TCP] 127.0.0.1:47080 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
101. time="2026-05-02T07:09:23.616825278Z" level=info msg="[TCP] 127.0.0.1:33948 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
102. time="2026-05-02T07:09:23.776541193Z" level=info msg="[TCP] 127.0.0.1:33994 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
103. time="2026-05-02T07:09:23.779614246Z" level=info msg="[TCP] 127.0.0.1:34008 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
104. time="2026-05-02T07:09:23.784476327Z" level=info msg="[TCP] 127.0.0.1:34080 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
105. time="2026-05-02T07:09:23.816752070Z" level=info msg="[TCP] 127.0.0.1:33968 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
106. time="2026-05-02T07:09:23.819984393Z" level=info msg="[TCP] 127.0.0.1:33984 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
107. time="2026-05-02T07:09:23.821328348Z" level=info msg="[TCP] 127.0.0.1:34086 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
108. time="2026-05-02T07:09:23.822142716Z" level=info msg="[TCP] 127.0.0.1:33952 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
109. time="2026-05-02T07:09:23.822453234Z" level=info msg="[TCP] 127.0.0.1:34052 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
110. time="2026-05-02T07:09:23.824636829Z" level=info msg="[TCP] 127.0.0.1:34002 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
111. time="2026-05-02T07:09:23.828628395Z" level=info msg="[TCP] 127.0.0.1:34036 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
112. time="2026-05-02T07:09:23.829097725Z" level=info msg="[TCP] 127.0.0.1:34012 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
113. time="2026-05-02T07:09:23.833208365Z" level=info msg="[TCP] 127.0.0.1:34026 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
114. time="2026-05-02T07:09:23.838104112Z" level=info msg="[TCP] 127.0.0.1:33956 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
115. time="2026-05-02T07:09:23.848231553Z" level=info msg="[TCP] 127.0.0.1:34066 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
116. time="2026-05-02T07:10:16.650294741Z" level=info msg="[TCP] 127.0.0.1:35446 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
117. time="2026-05-02T07:10:17.341345237Z" level=info msg="[TCP] 127.0.0.1:56070 --> release-assets.githubusercontent.com:443 match DomainSuffix(githubusercontent.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
118. time="2026-05-02T09:00:41.483005398Z" level=info msg="[TCP] 127.0.0.1:47230 --> registry-1.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
119. time="2026-05-02T09:00:48.616991747Z" level=info msg="[TCP] 127.0.0.1:52256 --> registry-1.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
120. time="2026-05-02T09:00:49.788048995Z" level=info msg="[TCP] 127.0.0.1:52268 --> auth.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"

diff --git a/home/longshao/.config/mihomo/mihomo.log b/home/longshao/.config/mihomo/mihomo.log
index 0000000..0000000 100644
--- a/home/longshao/.config/mihomo/mihomo.log
+++ b/home/longshao/.config/mihomo/mihomo.log
@@ -1,120 +1,120 @@
 time="2026-05-02T06:24:47.842602192Z" level=info msg="Start initial configuration in progress"
 time="2026-05-02T06:24:47.847248136Z" level=info msg="Geodata Loader mode: memconservative"
 time="2026-05-02T06:24:47.847272893Z" level=info msg="Geosite Matcher implementation: succinct"
 time="2026-05-02T06:24:47.847722633Z" level=info msg="Initial configuration complete, total time: 5ms"
 time="2026-05-02T06:24:47.848215269Z" level=info msg="RESTful API listening at: [::]:9090"
 time="2026-05-02T06:24:47.874118245Z" level=info msg="Sniffer is closed"
 time="2026-05-02T06:24:47.874249929Z" level=info msg="HTTP proxy listening at: [::]:7892"
 time="2026-05-02T06:24:47.874337168Z" level=info msg="SOCKS proxy listening at: [::]:7891"
 time="2026-05-02T06:24:47.874399595Z" level=info msg="Mixed(http+socks) proxy listening at: [::]:7890"
 time="2026-05-02T06:24:47.874432011Z" level=info msg="DNS server(UDP) listening at: 127.0.0.1:1053"
 time="2026-05-02T06:24:47.874485373Z" level=info msg="Start initial compatible provider Proxy"
 time="2026-05-02T06:24:47.874556632Z" level=info msg="Start initial compatible provider default"
 time="2026-05-02T06:24:47.874573293Z" level=info msg="Start initial compatible provider Streaming"
 time="2026-05-02T06:24:47.874600764Z" level=info msg="DNS server(TCP) listening at: 127.0.0.1:1053"
 time="2026-05-02T06:24:47.874756007Z" level=info msg="Start initial compatible provider AUTO"
 time="2026-05-02T06:24:47.877356211Z" level=info msg="UI already exists, skip downloading"
 time="2026-05-02T06:24:47.894045055Z" level=info msg="Load MMDB file: /home/longshao/.config/mihomo/geoip.metadb"
 time="2026-05-02T06:26:12.219995938Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
 time="2026-05-02T06:26:12.220152456Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
 time="2026-05-02T06:29:20.327465875Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
 time="2026-05-02T06:29:20.327583678Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
 time="2026-05-02T06:30:35.298813072Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
 time="2026-05-02T06:30:35.298997838Z" level=error msg="Start TUN listening error: configure tun interface: operation not permitted"
 time="2026-05-02T06:31:36.691090026Z" level=info msg="[TCP] 127.0.0.1:55574 --> api.ipify.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T06:31:37.525264558Z" level=info msg="[TCP] 127.0.0.1:38460 --> ipinfo.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:03:44.499681930Z" level=info msg="[TCP] 127.0.0.1:51654 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:14.567584548Z" level=info msg="[TCP] 127.0.0.1:56456 --> www.google.com:443 match DomainSuffix(google.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:28.727403157Z" level=info msg="[TCP] 127.0.0.1:46392 --> raw.githubusercontent.com:443 match DomainSuffix(githubusercontent.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:29.964449031Z" level=info msg="[TCP] 127.0.0.1:46402 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:31.077010819Z" level=info msg="[TCP] 127.0.0.1:46418 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.546612243Z" level=info msg="[TCP] 127.0.0.1:46524 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.548557351Z" level=info msg="[TCP] 127.0.0.1:46554 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.549610373Z" level=info msg="[TCP] 127.0.0.1:46570 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.555794305Z" level=info msg="[TCP] 127.0.0.1:46656 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.597519255Z" level=info msg="[TCP] 127.0.0.1:46814 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.608846306Z" level=info msg="[TCP] 127.0.0.1:46866 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.630999701Z" level=info msg="[TCP] 127.0.0.1:46742 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.633713960Z" level=info msg="[TCP] 127.0.0.1:46896 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.643122305Z" level=info msg="[TCP] 127.0.0.1:46438 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.646666874Z" level=info msg="[TCP] 127.0.0.1:46466 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.655893026Z" level=info msg="[TCP] 127.0.0.1:46638 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.660890653Z" level=info msg="[TCP] 127.0.0.1:46432 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.666353328Z" level=info msg="[TCP] 127.0.0.1:46844 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.676041261Z" level=info msg="[TCP] 127.0.0.1:46726 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.681274968Z" level=info msg="[TCP] 127.0.0.1:46824 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.682069958Z" level=info msg="[TCP] 127.0.0.1:46880 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.683288503Z" level=info msg="[TCP] 127.0.0.1:46774 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.686509002Z" level=info msg="[TCP] 127.0.0.1:46768 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.687022464Z" level=info msg="[TCP] 127.0.0.1:46630 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.687411595Z" level=info msg="[TCP] 127.0.0.1:46900 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.687684811Z" level=info msg="[TCP] 127.0.0.1:46748 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.694092786Z" level=info msg="[TCP] 127.0.0.1:46672 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.697546666Z" level=info msg="[TCP] 127.0.0.1:46716 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.707058025Z" level=info msg="[TCP] 127.0.0.1:46760 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.707767303Z" level=info msg="[TCP] 127.0.0.1:46784 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.714896793Z" level=info msg="[TCP] 127.0.0.1:46690 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.715695126Z" level=info msg="[TCP] 127.0.0.1:46840 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.716030692Z" level=info msg="[TCP] 127.0.0.1:46720 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.716723211Z" level=info msg="[TCP] 127.0.0.1:46722 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.720081230Z" level=info msg="[TCP] 127.0.0.1:46848 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.721232692Z" level=info msg="[TCP] 127.0.0.1:46800 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.742096298Z" level=info msg="[TCP] 127.0.0.1:46504 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.749997471Z" level=info msg="[TCP] 127.0.0.1:46546 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.752615311Z" level=info msg="[TCP] 127.0.0.1:46480 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.783782637Z" level=info msg="[TCP] 127.0.0.1:46620 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.793282343Z" level=info msg="[TCP] 127.0.0.1:46642 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.798835007Z" level=info msg="[TCP] 127.0.0.1:46680 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.800313428Z" level=info msg="[TCP] 127.0.0.1:46520 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.805111216Z" level=info msg="[TCP] 127.0.0.1:46600 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.808038747Z" level=info msg="[TCP] 127.0.0.1:46444 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.812996466Z" level=info msg="[TCP] 127.0.0.1:46576 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.817383580Z" level=info msg="[TCP] 127.0.0.1:46454 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.819998589Z" level=info msg="[TCP] 127.0.0.1:46492 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.826365464Z" level=info msg="[TCP] 127.0.0.1:46584 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.831931847Z" level=info msg="[TCP] 127.0.0.1:46678 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.834657855Z" level=info msg="[TCP] 127.0.0.1:46704 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.835378707Z" level=info msg="[TCP] 127.0.0.1:46648 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.841596525Z" level=info msg="[TCP] 127.0.0.1:46538 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.844419440Z" level=info msg="[TCP] 127.0.0.1:46608 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:32.854833182Z" level=info msg="[TCP] 127.0.0.1:46860 --> pypi.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.203894298Z" level=info msg="[TCP] 127.0.0.1:46916 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.225642147Z" level=info msg="[TCP] 127.0.0.1:46940 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.229905485Z" level=info msg="[TCP] 127.0.0.1:46932 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.236841622Z" level=info msg="[TCP] 127.0.0.1:46934 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.484949253Z" level=info msg="[TCP] 127.0.0.1:46972 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.486681897Z" level=info msg="[TCP] 127.0.0.1:46964 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.529432631Z" level=info msg="[TCP] 127.0.0.1:46950 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.604097623Z" level=info msg="[TCP] 127.0.0.1:46984 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.618825425Z" level=info msg="[TCP] 127.0.0.1:46962 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.718646048Z" level=info msg="[TCP] 127.0.0.1:47006 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.728900983Z" level=info msg="[TCP] 127.0.0.1:46994 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.736141873Z" level=info msg="[TCP] 127.0.0.1:47018 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:34.892593785Z" level=info msg="[TCP] 127.0.0.1:47028 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.053336583Z" level=info msg="[TCP] 127.0.0.1:47060 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.062135624Z" level=info msg="[TCP] 127.0.0.1:47042 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.065879798Z" level=info msg="[TCP] 127.0.0.1:47058 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.074546662Z" level=info msg="[TCP] 127.0.0.1:47034 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.447128336Z" level=info msg="[TCP] 127.0.0.1:47070 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.450823010Z" level=info msg="[TCP] 127.0.0.1:47096 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:04:35.453968493Z" level=info msg="[TCP] 127.0.0.1:47080 --> files.pythonhosted.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.616825278Z" level=info msg="[TCP] 127.0.0.1:33948 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.776541193Z" level=info msg="[TCP] 127.0.0.1:33994 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.779614246Z" level=info msg="[TCP] 127.0.0.1:34008 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.784476327Z" level=info msg="[TCP] 127.0.0.1:34080 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.816752070Z" level=info msg="[TCP] 127.0.0.1:33968 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.819984393Z" level=info msg="[TCP] 127.0.0.1:33984 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.821328348Z" level=info msg="[TCP] 127.0.0.1:34086 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.822142716Z" level=info msg="[TCP] 127.0.0.1:33952 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.822453234Z" level=info msg="[TCP] 127.0.0.1:34052 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.824636829Z" level=info msg="[TCP] 127.0.0.1:34002 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.828628395Z" level=info msg="[TCP] 127.0.0.1:34036 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.829097725Z" level=info msg="[TCP] 127.0.0.1:34012 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.833208365Z" level=info msg="[TCP] 127.0.0.1:34026 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.838104112Z" level=info msg="[TCP] 127.0.0.1:33956 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:09:23.848231553Z" level=info msg="[TCP] 127.0.0.1:34066 --> registry.npmjs.org:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:10:16.650294741Z" level=info msg="[TCP] 127.0.0.1:35446 --> github.com:443 match DomainSuffix(github.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T07:10:17.341345237Z" level=info msg="[TCP] 127.0.0.1:56070 --> release-assets.githubusercontent.com:443 match DomainSuffix(githubusercontent.com) using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T09:00:41.483005398Z" level=info msg="[TCP] 127.0.0.1:47230 --> registry-1.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T09:00:48.616991747Z" level=info msg="[TCP] 127.0.0.1:52256 --> registry-1.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"
 time="2026-05-02T09:00:49.788048995Z" level=info msg="[TCP] 127.0.0.1:52268 --> auth.docker.io:443 match Match using Proxy[【5x】中转|台湾seednet动态家宽🇹🇼]"


set -o pipefail
ls -l /dev/net/tun 2>/dev/null || true
ip route show default 2>/dev/null || true

/dev/null set pipefail /dev/net/tun route show default


{"command":"set -o pipefail\nls -l /dev/net/tun 2>/dev/null || true\nip route show default 2>/dev/null || true","description":"Check tun device and routing"}

crw-rw-rw- 1 root root 10, 200 Jun 11 06:04 /dev/net/tun
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 4 completed with exit code 0>

crw-rw-rw- 1 root root 10, 200 Jun 11 06:04 /dev/net/tun
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 4 completed with exit code 0>


crw-rw-rw- 1 root root 10, 200 Jun 11 06:04 /dev/net/tun
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 4 completed with exit code 0>


我已经确认：配置里 TUN 是开的，只是没以足够权限启动。接下来我会把它做成系统级自启服务，并把当前实例拉起来。

*** Begin Patch
*** Add File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
+# Plan
+
+1. Inspect existing mihomo config and startup state.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
+3. Start the service and verify proxy ports/TUN are up.
*** End Patch


*** Begin Patch
*** Add File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
+# Plan
+
+1. Inspect existing mihomo config and startup state.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
+3. Start the service and verify proxy ports/TUN are up.
*** End Patch

Added 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
create file mode 100644
index 0000000..0000000
--- a/dev/null
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@ -1,0 +1,6 @@
+# Plan
+
+1. Inspect existing mihomo config and startup state.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
+3. Start the service and verify proxy ports/TUN are up.
+


Added 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
create file mode 100644
index 0000000..0000000
--- a/dev/null
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@ -1,0 +1,6 @@
+# Plan
+
+1. Inspect existing mihomo config and startup state.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
+3. Start the service and verify proxy ports/TUN are up.
+


我现在确认一下有没有现成的 mihomo 启动单元，避免重复建服务或冲掉你原来的启动方式。


Search in directory: /etc/systemd/system


No files matched the pattern.


Search in directory: /usr/lib/systemd/system


No matches found.


我选用“系统服务 + mihomo 二进制授权”的方式：这样能开机自启，又能保留你的用户配置，不会把配置文件变成 root 所有。

*** Begin Patch
*** Add File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
+[Unit]
+Description=Mihomo proxy service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=longshao
+Group=longshao
+WorkingDirectory=/home/longshao/.config/mihomo
+ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
+Restart=on-failure
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target
*** End Patch


*** Begin Patch
*** Add File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
+[Unit]
+Description=Mihomo proxy service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=longshao
+Group=longshao
+WorkingDirectory=/home/longshao/.config/mihomo
+ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
+Restart=on-failure
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target
*** End Patch

Added 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
create file mode 100644
index 0000000..0000000
--- a/dev/null
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
@@ -1,0 +1,17 @@
+[Unit]
+Description=Mihomo proxy service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=longshao
+Group=longshao
+WorkingDirectory=/home/longshao/.config/mihomo
+ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
+Restart=on-failure
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target
+


Added 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
create file mode 100644
index 0000000..0000000
--- a/dev/null
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service
@@ -1,0 +1,17 @@
+[Unit]
+Description=Mihomo proxy service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=longshao
+Group=longshao
+WorkingDirectory=/home/longshao/.config/mihomo
+ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
+Restart=on-failure
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target
+


我现在把服务装上并给 mihomo 授权，然后直接启动它。

bash

set -euo pipefail
sudo install -Dm 644 /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service /etc/systemd/system/mihomo.service
sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service+ep /home/longshao/.local/bin/mihomo
sudo systemctl daemon-reload
sudo systemctl enable --now mihomo.service
systemctl --no-pager --full status mihomo.service | sed -n '1,80p'

Install and start mihomo service


Install and start mihomo service


set -euo pipefail
sudo install -Dm 644 /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service /etc/systemd/system/mihomo.service
sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service+ep /home/longshao/.local/bin/mihomo
sudo systemctl daemon-reload
sudo systemctl enable --now mihomo.service
systemctl --no-pager --full status mihomo.service | sed -n '1,80p'


{"command":"set -euo pipefail\nsudo install -Dm 644 /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service /etc/systemd/system/mihomo.service\nsudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service+ep /home/longshao/.local/bin/mihomo\nsudo systemctl daemon-reload\nsudo systemctl enable --now mihomo.service\nsystemctl --no-pager --full status mihomo.service | sed -n '1,80p'","description":"Install and start mihomo service","mode":"sync","initial_wait":60,"shellId":"mihomo-svc"}

Created symlink /etc/systemd/system/multi-user.target.wants/mihomo.service → /etc/systemd/system/mihomo.service.
● mihomo.service - Mihomo proxy service
     Loaded: loaded (/etc/systemd/system/mihomo.service; enabled; preset: enabled)
     Active: active (running) since Sun 2026-06-14 02:41:16 UTC; 10ms ago
   Main PID: 2595872 (mihomo)
      Tasks: 6 (limit: 18893)
     Memory: 3.1M (peak: 3.1M)
        CPU: 6ms
     CGroup: /system.slice/mihomo.service
             └─2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo

Jun 14 02:41:16 root systemd[1]: Started mihomo.service - Mihomo proxy service.
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.322914683Z" level=info msg="Start initial configuration in progress"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323560247Z" level=info msg="Geodata Loader mode: memconservative"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323585976Z" level=info msg="Geosite Matcher implementation: succinct"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.324172033Z" level=info msg="Initial configuration complete, total time: 1ms"
<shellId: mihomo-svc completed with exit code 0>

Created symlink /etc/systemd/system/multi-user.target.wants/mihomo.service → /etc/systemd/system/mihomo.service.
● mihomo.service - Mihomo proxy service
     Loaded: loaded (/etc/systemd/system/mihomo.service; enabled; preset: enabled)
     Active: active (running) since Sun 2026-06-14 02:41:16 UTC; 10ms ago
   Main PID: 2595872 (mihomo)
      Tasks: 6 (limit: 18893)
     Memory: 3.1M (peak: 3.1M)
        CPU: 6ms
     CGroup: /system.slice/mihomo.service
             └─2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo

Jun 14 02:41:16 root systemd[1]: Started mihomo.service - Mihomo proxy service.
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.322914683Z" level=info msg="Start initial configuration in progress"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323560247Z" level=info msg="Geodata Loader mode: memconservative"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323585976Z" level=info msg="Geosite Matcher implementation: succinct"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.324172033Z" level=info msg="Initial configuration complete, total time: 1ms"
<shellId: mihomo-svc completed with exit code 0>


Created symlink /etc/systemd/system/multi-user.target.wants/mihomo.service → /etc/systemd/system/mihomo.service.
● mihomo.service - Mihomo proxy service
     Loaded: loaded (/etc/systemd/system/mihomo.service; enabled; preset: enabled)
     Active: active (running) since Sun 2026-06-14 02:41:16 UTC; 10ms ago
   Main PID: 2595872 (mihomo)
      Tasks: 6 (limit: 18893)
     Memory: 3.1M (peak: 3.1M)
        CPU: 6ms
     CGroup: /system.slice/mihomo.service
             └─2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo

Jun 14 02:41:16 root systemd[1]: Started mihomo.service - Mihomo proxy service.
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.322914683Z" level=info msg="Start initial configuration in progress"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323560247Z" level=info msg="Geodata Loader mode: memconservative"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.323585976Z" level=info msg="Geosite Matcher implementation: succinct"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.324172033Z" level=info msg="Initial configuration complete, total time: 1ms"
<shellId: mihomo-svc completed with exit code 0>


服务已经起来了，我再确认端口和 TUN 是否真的生效，避免只是进程启动但全局路由没接上。

Check mihomo listening ports

set -o pipefail
ip -brief link show type tun 2>/dev/null || true
printf '\nRoutes:\n'
ip route show 2>/dev/null | sed -n '1,40p'

Check tun interface and routes

set -o pipefail
journalctl -u mihomo.service -n 40 --no-pager

Read mihomo service logs


Check mihomo listening ports


Check tun interface and routes


Read mihomo service logs


set -o pipefail
journalctl -u mihomo.service -n 40 --no-pager


{"command":"set -o pipefail\nss -ltnup | grep -E ':(7890|7891|7892|9090|1053)\\b' || true","description":"Check mihomo listening ports"}


udp   UNCONN 0      0                              127.0.0.1:1053       0.0.0.0:*
udp   UNCONN 0      0                                      *:7890             *:*
udp   UNCONN 0      0                                      *:7891             *:*
tcp   LISTEN 0      4096                           127.0.0.1:1053       0.0.0.0:*
tcp   LISTEN 0      4096                                   *:7890             *:*
tcp   LISTEN 0      4096                                   *:7891             *:*
tcp   LISTEN 0      4096                                   *:7892             *:*
tcp   LISTEN 0      4096                                   *:9090             *:*
<shellId: 5 completed with exit code 0>


set -o pipefail
ip -brief link show type tun 2>/dev/null || true
printf '\nRoutes:\n'
ip route show 2>/dev/null | sed -n '1,40p'

/dev/null set pipefail link show tun printf route


{"command":"set -o pipefail\njournalctl -u mihomo.service -n 40 --no-pager","description":"Read mihomo service logs"}

Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.348072158Z" level=info msg="Mixed(http+socks) proxy listening at: [::]:7890"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.349108588Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351717087Z" level=info msg="[TUN] Tun adapter listening at: Meta([198.18.0.1/30],[fdfe:dcba:9876::1/126]), mtu: 9000, auto route: true, auto redir: false, ip stack: gVisor"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351800146Z" level=info msg="Start initial compatible provider Streaming"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351807490Z" level=info msg="Start initial compatible provider default"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351828508Z" level=info msg="Start initial compatible provider Proxy"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351829801Z" level=info msg="Start initial provider mysub"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.360369602Z" level=warning msg="[Provider] mysub not updated for a long time, force refresh"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.363636233Z" level=info msg="UI already exists, skip downloading"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.376416079Z" level=info msg="Load MMDB file: /home/longshao/.config/mihomo/geoip.metadb"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.562589240Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.570512106Z" level=info msg="[TCP] 198.18.0.1:59766 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.672988893Z" level=info msg="[TCP] 198.18.0.1:43542 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.684920006Z" level=info msg="[TCP] 198.18.0.1:52066 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.685831339Z" level=info msg="[TCP] 198.18.0.1:33848 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.686851230Z" level=info msg="[TCP] 198.18.0.1:55526 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.689840031Z" level=info msg="[TCP] 198.18.0.1:38272 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.871225793Z" level=info msg="[TCP] 198.18.0.1:59776 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.252956076Z" level=info msg="[TCP] 198.18.0.1:55534 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.253905978Z" level=info msg="[TCP] 198.18.0.1:43548 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254221049Z" level=info msg="[TCP] 198.18.0.1:38274 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254829458Z" level=info msg="[TCP] 198.18.0.1:52078 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.296506426Z" level=info msg="[Provider] mysub's content update"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.347416719Z" level=info msg="[TCP] 198.18.0.1:33860 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.409497574Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.975973575Z" level=info msg="[TCP] 198.18.0.1:43560 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988713651Z" level=info msg="[TCP] 198.18.0.1:52092 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988816600Z" level=info msg="[TCP] 198.18.0.1:55536 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988891293Z" level=info msg="[TCP] 198.18.0.1:33876 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.989219591Z" level=info msg="[TCP] 198.18.0.1:38288 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.540547203Z" level=info msg="[TCP] 198.18.0.1:38296 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541197933Z" level=info msg="[TCP] 198.18.0.1:43564 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541987342Z" level=info msg="[TCP] 198.18.0.1:52094 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542530471Z" level=info msg="[TCP] 198.18.0.1:55548 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542892709Z" level=info msg="[TCP] 198.18.0.1:33884 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.097327897Z" level=info msg="[TCP] 198.18.0.1:38310 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098027462Z" level=info msg="[TCP] 198.18.0.1:52098 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098501447Z" level=info msg="[TCP] 198.18.0.1:55554 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099198860Z" level=info msg="[TCP] 198.18.0.1:43566 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099566297Z" level=info msg="[TCP] 198.18.0.1:33894 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
<shellId: 6 completed with exit code 0>

Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.348072158Z" level=info msg="Mixed(http+socks) proxy listening at: [::]:7890"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.349108588Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351717087Z" level=info msg="[TUN] Tun adapter listening at: Meta([198.18.0.1/30],[fdfe:dcba:9876::1/126]), mtu: 9000, auto route: true, auto redir: false, ip stack: gVisor"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351800146Z" level=info msg="Start initial compatible provider Streaming"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351807490Z" level=info msg="Start initial compatible provider default"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351828508Z" level=info msg="Start initial compatible provider Proxy"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351829801Z" level=info msg="Start initial provider mysub"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.360369602Z" level=warning msg="[Provider] mysub not updated for a long time, force refresh"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.363636233Z" level=info msg="UI already exists, skip downloading"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.376416079Z" level=info msg="Load MMDB file: /home/longshao/.config/mihomo/geoip.metadb"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.562589240Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.570512106Z" level=info msg="[TCP] 198.18.0.1:59766 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.672988893Z" level=info msg="[TCP] 198.18.0.1:43542 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.684920006Z" level=info msg="[TCP] 198.18.0.1:52066 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.685831339Z" level=info msg="[TCP] 198.18.0.1:33848 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.686851230Z" level=info msg="[TCP] 198.18.0.1:55526 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.689840031Z" level=info msg="[TCP] 198.18.0.1:38272 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.871225793Z" level=info msg="[TCP] 198.18.0.1:59776 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.252956076Z" level=info msg="[TCP] 198.18.0.1:55534 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.253905978Z" level=info msg="[TCP] 198.18.0.1:43548 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254221049Z" level=info msg="[TCP] 198.18.0.1:38274 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254829458Z" level=info msg="[TCP] 198.18.0.1:52078 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.296506426Z" level=info msg="[Provider] mysub's content update"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.347416719Z" level=info msg="[TCP] 198.18.0.1:33860 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.409497574Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.975973575Z" level=info msg="[TCP] 198.18.0.1:43560 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988713651Z" level=info msg="[TCP] 198.18.0.1:52092 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988816600Z" level=info msg="[TCP] 198.18.0.1:55536 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988891293Z" level=info msg="[TCP] 198.18.0.1:33876 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.989219591Z" level=info msg="[TCP] 198.18.0.1:38288 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.540547203Z" level=info msg="[TCP] 198.18.0.1:38296 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541197933Z" level=info msg="[TCP] 198.18.0.1:43564 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541987342Z" level=info msg="[TCP] 198.18.0.1:52094 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542530471Z" level=info msg="[TCP] 198.18.0.1:55548 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542892709Z" level=info msg="[TCP] 198.18.0.1:33884 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.097327897Z" level=info msg="[TCP] 198.18.0.1:38310 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098027462Z" level=info msg="[TCP] 198.18.0.1:52098 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098501447Z" level=info msg="[TCP] 198.18.0.1:55554 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099198860Z" level=info msg="[TCP] 198.18.0.1:43566 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099566297Z" level=info msg="[TCP] 198.18.0.1:33894 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
<shellId: 6 completed with exit code 0>


Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.348072158Z" level=info msg="Mixed(http+socks) proxy listening at: [::]:7890"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.349108588Z" level=warning msg="[TUN] default interface changed by monitor, => enp4s0"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351717087Z" level=info msg="[TUN] Tun adapter listening at: Meta([198.18.0.1/30],[fdfe:dcba:9876::1/126]), mtu: 9000, auto route: true, auto redir: false, ip stack: gVisor"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351800146Z" level=info msg="Start initial compatible provider Streaming"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351807490Z" level=info msg="Start initial compatible provider default"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351828508Z" level=info msg="Start initial compatible provider Proxy"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.351829801Z" level=info msg="Start initial provider mysub"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.360369602Z" level=warning msg="[Provider] mysub not updated for a long time, force refresh"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.363636233Z" level=info msg="UI already exists, skip downloading"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.376416079Z" level=info msg="Load MMDB file: /home/longshao/.config/mihomo/geoip.metadb"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.562589240Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.570512106Z" level=info msg="[TCP] 198.18.0.1:59766 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.672988893Z" level=info msg="[TCP] 198.18.0.1:43542 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.684920006Z" level=info msg="[TCP] 198.18.0.1:52066 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.685831339Z" level=info msg="[TCP] 198.18.0.1:33848 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.686851230Z" level=info msg="[TCP] 198.18.0.1:55526 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.689840031Z" level=info msg="[TCP] 198.18.0.1:38272 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:16 root mihomo[2595872]: time="2026-06-14T02:41:16.871225793Z" level=info msg="[TCP] 198.18.0.1:59776 --> 140.82.114.21:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.252956076Z" level=info msg="[TCP] 198.18.0.1:55534 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.253905978Z" level=info msg="[TCP] 198.18.0.1:43548 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254221049Z" level=info msg="[TCP] 198.18.0.1:38274 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.254829458Z" level=info msg="[TCP] 198.18.0.1:52078 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.296506426Z" level=info msg="[Provider] mysub's content update"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.347416719Z" level=info msg="[TCP] 198.18.0.1:33860 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.409497574Z" level=info msg="[TCP] mihomo --> sub.murphyweb.cfd:443 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.975973575Z" level=info msg="[TCP] 198.18.0.1:43560 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988713651Z" level=info msg="[TCP] 198.18.0.1:52092 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988816600Z" level=info msg="[TCP] 198.18.0.1:55536 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.988891293Z" level=info msg="[TCP] 198.18.0.1:33876 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:17 root mihomo[2595872]: time="2026-06-14T02:41:17.989219591Z" level=info msg="[TCP] 198.18.0.1:38288 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.540547203Z" level=info msg="[TCP] 198.18.0.1:38296 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541197933Z" level=info msg="[TCP] 198.18.0.1:43564 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.541987342Z" level=info msg="[TCP] 198.18.0.1:52094 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542530471Z" level=info msg="[TCP] 198.18.0.1:55548 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:18 root mihomo[2595872]: time="2026-06-14T02:41:18.542892709Z" level=info msg="[TCP] 198.18.0.1:33884 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.097327897Z" level=info msg="[TCP] 198.18.0.1:38310 --> 172.237.72.8:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098027462Z" level=info msg="[TCP] 198.18.0.1:52098 --> 172.237.66.30:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.098501447Z" level=info msg="[TCP] 198.18.0.1:55554 --> 172.237.72.79:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099198860Z" level=info msg="[TCP] 198.18.0.1:43566 --> 172.237.72.43:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
Jun 14 02:41:19 root mihomo[2595872]: time="2026-06-14T02:41:19.099566297Z" level=info msg="[TCP] 198.18.0.1:33894 --> 185.40.234.53:80 match Match using Proxy[台湾家宽A1-CM/CU-流媒体]"
<shellId: 6 completed with exit code 0>


{"command":"set -o pipefail\nip -brief link show type tun 2>/dev/null || true\nprintf '\\nRoutes:\\n'\nip route show 2>/dev/null | sed -n '1,40p'","description":"Check tun interface and routes"}

tailscale0       UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>
Meta             UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>

Routes:
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 7 completed with exit code 0>

tailscale0       UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>
Meta             UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>

Routes:
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 7 completed with exit code 0>


tailscale0       UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>
Meta             UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP>

Routes:
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
<shellId: 7 completed with exit code 0>


TUN 设备已经起来了，我再看一下路由规则，确认它是不是通过策略路由接管了流量。

Show policy routing rules

set -o pipefail
ip route show table all | sed -n '1,120p'

Show all routing tables

set -o pipefail
getcap /home/longshao/.local/bin/mihomo || true

Check mihomo file capabilities


Show policy routing rules


Show all routing tables


Check mihomo file capabilities


set -o pipefail
getcap /home/longshao/.local/bin/mihomo || true

set pipefail getcap /home/longshao/.local/bin/mihomo


{"command":"set -o pipefail\nip rule show","description":"Show policy routing rules"}

0:	from all lookup local
5210:	from all fwmark 0x80000/0xff0000 lookup main
5230:	from all fwmark 0x80000/0xff0000 lookup default
5250:	from all fwmark 0x80000/0xff0000 unreachable
5270:	from all lookup 52
9000:	from all to 198.18.0.0/30 lookup 2022
9001:	not from all dport 53 lookup main suppress_prefixlength 0
9001:	from all iif Meta goto 9010
9002:	not from all iif lo lookup 2022
9002:	from 0.0.0.0 iif lo lookup 2022
9002:	from 198.18.0.0/30 iif lo lookup 2022
9010:	from all nop
32766:	from all lookup main
32767:	from all lookup default
<shellId: 8 completed with exit code 0>

0:	from all lookup local
5210:	from all fwmark 0x80000/0xff0000 lookup main
5230:	from all fwmark 0x80000/0xff0000 lookup default
5250:	from all fwmark 0x80000/0xff0000 unreachable
5270:	from all lookup 52
9000:	from all to 198.18.0.0/30 lookup 2022
9001:	not from all dport 53 lookup main suppress_prefixlength 0
9001:	from all iif Meta goto 9010
9002:	not from all iif lo lookup 2022
9002:	from 0.0.0.0 iif lo lookup 2022
9002:	from 198.18.0.0/30 iif lo lookup 2022
9010:	from all nop
32766:	from all lookup main
32767:	from all lookup default
<shellId: 8 completed with exit code 0>


0:	from all lookup local
5210:	from all fwmark 0x80000/0xff0000 lookup main
5230:	from all fwmark 0x80000/0xff0000 lookup default
5250:	from all fwmark 0x80000/0xff0000 unreachable
5270:	from all lookup 52
9000:	from all to 198.18.0.0/30 lookup 2022
9001:	not from all dport 53 lookup main suppress_prefixlength 0
9001:	from all iif Meta goto 9010
9002:	not from all iif lo lookup 2022
9002:	from 0.0.0.0 iif lo lookup 2022
9002:	from 198.18.0.0/30 iif lo lookup 2022
9010:	from all nop
32766:	from all lookup main
32767:	from all lookup default
<shellId: 8 completed with exit code 0>


{"command":"set -o pipefail\nip route show table all | sed -n '1,120p'","description":"Show all routing tables"}

100.67.242.43 dev tailscale0 table 52
100.100.100.100 dev tailscale0 table 52
default via 198.18.0.2 dev Meta table 2022
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
local 100.81.18.50 dev tailscale0 table local proto kernel scope host src 100.81.18.50
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 172.17.0.1 dev docker0 table local proto kernel scope host src 172.17.0.1
broadcast 172.17.255.255 dev docker0 table local proto kernel scope link src 172.17.0.1
local 192.168.1.137 dev enp4s0 table local proto kernel scope host src 192.168.1.137
broadcast 192.168.1.255 dev enp4s0 table local proto kernel scope link src 192.168.1.137
local 198.18.0.1 dev Meta table local proto kernel scope host src 198.18.0.1
broadcast 198.18.0.3 dev Meta table local proto kernel scope link src 198.18.0.1
fd7a:115c:a1e0::53 dev tailscale0 table 52 metric 1024 pref medium
fd7a:115c:a1e0::/48 dev tailscale0 table 52 metric 1024 pref medium
default via fdfe:dcba:9876::2 dev Meta table 2022 metric 1024 pref medium
2409:8a55:ec27:b280::/64 dev enp4s0 proto ra metric 100 expires 258793sec mtu 1492 hoplimit 64 pref medium
fd7a:115c:a1e0::9601:12a4 dev tailscale0 proto kernel metric 256 pref medium
fdfe:dcba:9876::/126 dev Meta proto kernel metric 256 pref medium
fe80::/64 dev enp4s0 proto kernel metric 256 pref medium
fe80::/64 dev docker0 proto kernel metric 256 pref medium
fe80::/64 dev tailscale0 proto kernel metric 256 pref medium
fe80::/64 dev vethc922811 proto kernel metric 256 pref medium
fe80::/64 dev veth53bc107 proto kernel metric 256 pref medium
fe80::/64 dev vethddad5d6 proto kernel metric 256 pref medium
fe80::/64 dev Meta proto kernel metric 256 pref medium
default via fe80::1 dev enp4s0 proto ra metric 100 expires 1393sec mtu 1492 hoplimit 64 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local 2409:8a55:ec27:b280:2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fd7a:115c:a1e0::9601:12a4 dev tailscale0 table local proto kernel metric 0 pref medium
local fdfe:dcba:9876::1 dev Meta table local proto kernel metric 0 pref medium
local fe80::2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fe80::85d:6bff:fef3:c3de dev vethc922811 table local proto kernel metric 0 pref medium
local fe80::10b5:87ff:fe59:62c dev veth53bc107 table local proto kernel metric 0 pref medium
local fe80::5932:a88a:2c89:f8f7 dev Meta table local proto kernel metric 0 pref medium
local fe80::c6bf:4945:4c06:d6a dev tailscale0 table local proto kernel metric 0 pref medium
local fe80::e067:63ff:feaf:49c9 dev docker0 table local proto kernel metric 0 pref medium
local fe80::f8a3:cbff:fe0d:ed21 dev vethddad5d6 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev enp4s0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev docker0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev tailscale0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethc922811 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev veth53bc107 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethddad5d6 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev Meta table local proto kernel metric 256 pref medium
<shellId: 9 completed with exit code 0>

100.67.242.43 dev tailscale0 table 52
100.100.100.100 dev tailscale0 table 52
default via 198.18.0.2 dev Meta table 2022
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
local 100.81.18.50 dev tailscale0 table local proto kernel scope host src 100.81.18.50
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 172.17.0.1 dev docker0 table local proto kernel scope host src 172.17.0.1
broadcast 172.17.255.255 dev docker0 table local proto kernel scope link src 172.17.0.1
local 192.168.1.137 dev enp4s0 table local proto kernel scope host src 192.168.1.137
broadcast 192.168.1.255 dev enp4s0 table local proto kernel scope link src 192.168.1.137
local 198.18.0.1 dev Meta table local proto kernel scope host src 198.18.0.1
broadcast 198.18.0.3 dev Meta table local proto kernel scope link src 198.18.0.1
fd7a:115c:a1e0::53 dev tailscale0 table 52 metric 1024 pref medium
fd7a:115c:a1e0::/48 dev tailscale0 table 52 metric 1024 pref medium
default via fdfe:dcba:9876::2 dev Meta table 2022 metric 1024 pref medium
2409:8a55:ec27:b280::/64 dev enp4s0 proto ra metric 100 expires 258793sec mtu 1492 hoplimit 64 pref medium
fd7a:115c:a1e0::9601:12a4 dev tailscale0 proto kernel metric 256 pref medium
fdfe:dcba:9876::/126 dev Meta proto kernel metric 256 pref medium
fe80::/64 dev enp4s0 proto kernel metric 256 pref medium
fe80::/64 dev docker0 proto kernel metric 256 pref medium
fe80::/64 dev tailscale0 proto kernel metric 256 pref medium
fe80::/64 dev vethc922811 proto kernel metric 256 pref medium
fe80::/64 dev veth53bc107 proto kernel metric 256 pref medium
fe80::/64 dev vethddad5d6 proto kernel metric 256 pref medium
fe80::/64 dev Meta proto kernel metric 256 pref medium
default via fe80::1 dev enp4s0 proto ra metric 100 expires 1393sec mtu 1492 hoplimit 64 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local 2409:8a55:ec27:b280:2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fd7a:115c:a1e0::9601:12a4 dev tailscale0 table local proto kernel metric 0 pref medium
local fdfe:dcba:9876::1 dev Meta table local proto kernel metric 0 pref medium
local fe80::2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fe80::85d:6bff:fef3:c3de dev vethc922811 table local proto kernel metric 0 pref medium
local fe80::10b5:87ff:fe59:62c dev veth53bc107 table local proto kernel metric 0 pref medium
local fe80::5932:a88a:2c89:f8f7 dev Meta table local proto kernel metric 0 pref medium
local fe80::c6bf:4945:4c06:d6a dev tailscale0 table local proto kernel metric 0 pref medium
local fe80::e067:63ff:feaf:49c9 dev docker0 table local proto kernel metric 0 pref medium
local fe80::f8a3:cbff:fe0d:ed21 dev vethddad5d6 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev enp4s0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev docker0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev tailscale0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethc922811 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev veth53bc107 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethddad5d6 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev Meta table local proto kernel metric 256 pref medium
<shellId: 9 completed with exit code 0>


100.67.242.43 dev tailscale0 table 52
100.100.100.100 dev tailscale0 table 52
default via 198.18.0.2 dev Meta table 2022
default via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
120.196.165.24 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 dev enp4s0 proto kernel scope link src 192.168.1.137 metric 100
192.168.1.1 dev enp4s0 proto dhcp scope link src 192.168.1.137 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
211.136.192.6 via 192.168.1.1 dev enp4s0 proto dhcp src 192.168.1.137 metric 100
local 100.81.18.50 dev tailscale0 table local proto kernel scope host src 100.81.18.50
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 172.17.0.1 dev docker0 table local proto kernel scope host src 172.17.0.1
broadcast 172.17.255.255 dev docker0 table local proto kernel scope link src 172.17.0.1
local 192.168.1.137 dev enp4s0 table local proto kernel scope host src 192.168.1.137
broadcast 192.168.1.255 dev enp4s0 table local proto kernel scope link src 192.168.1.137
local 198.18.0.1 dev Meta table local proto kernel scope host src 198.18.0.1
broadcast 198.18.0.3 dev Meta table local proto kernel scope link src 198.18.0.1
fd7a:115c:a1e0::53 dev tailscale0 table 52 metric 1024 pref medium
fd7a:115c:a1e0::/48 dev tailscale0 table 52 metric 1024 pref medium
default via fdfe:dcba:9876::2 dev Meta table 2022 metric 1024 pref medium
2409:8a55:ec27:b280::/64 dev enp4s0 proto ra metric 100 expires 258793sec mtu 1492 hoplimit 64 pref medium
fd7a:115c:a1e0::9601:12a4 dev tailscale0 proto kernel metric 256 pref medium
fdfe:dcba:9876::/126 dev Meta proto kernel metric 256 pref medium
fe80::/64 dev enp4s0 proto kernel metric 256 pref medium
fe80::/64 dev docker0 proto kernel metric 256 pref medium
fe80::/64 dev tailscale0 proto kernel metric 256 pref medium
fe80::/64 dev vethc922811 proto kernel metric 256 pref medium
fe80::/64 dev veth53bc107 proto kernel metric 256 pref medium
fe80::/64 dev vethddad5d6 proto kernel metric 256 pref medium
fe80::/64 dev Meta proto kernel metric 256 pref medium
default via fe80::1 dev enp4s0 proto ra metric 100 expires 1393sec mtu 1492 hoplimit 64 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local 2409:8a55:ec27:b280:2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fd7a:115c:a1e0::9601:12a4 dev tailscale0 table local proto kernel metric 0 pref medium
local fdfe:dcba:9876::1 dev Meta table local proto kernel metric 0 pref medium
local fe80::2e0:4fff:fe33:ed35 dev enp4s0 table local proto kernel metric 0 pref medium
local fe80::85d:6bff:fef3:c3de dev vethc922811 table local proto kernel metric 0 pref medium
local fe80::10b5:87ff:fe59:62c dev veth53bc107 table local proto kernel metric 0 pref medium
local fe80::5932:a88a:2c89:f8f7 dev Meta table local proto kernel metric 0 pref medium
local fe80::c6bf:4945:4c06:d6a dev tailscale0 table local proto kernel metric 0 pref medium
local fe80::e067:63ff:feaf:49c9 dev docker0 table local proto kernel metric 0 pref medium
local fe80::f8a3:cbff:fe0d:ed21 dev vethddad5d6 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev enp4s0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev docker0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev tailscale0 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethc922811 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev veth53bc107 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev vethddad5d6 table local proto kernel metric 256 pref medium
multicast ff00::/8 dev Meta table local proto kernel metric 256 pref medium
<shellId: 9 completed with exit code 0>


{"command":"set -o pipefail\ngetcap /home/longshao/.local/bin/mihomo || true","description":"Check mihomo file capabilities"}

/home/longshao/.local/bin/mihomo cap_net_bind_service,cap_net_admin,cap_net_raw=ep
<shellId: 10 completed with exit code 0>

/home/longshao/.local/bin/mihomo cap_net_bind_service,cap_net_admin,cap_net_raw=ep
<shellId: 10 completed with exit code 0>


/home/longshao/.local/bin/mihomo cap_net_bind_service,cap_net_admin,cap_net_raw=ep
<shellId: 10 completed with exit code 0>


服务已经验证可用，我把计划状态顺手更新一下。

*** Begin Patch
*** Update File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@
-1. Inspect existing mihomo config and startup state.
-2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
-3. Start the service and verify proxy ports/TUN are up.
+1. Inspect existing mihomo config and startup state. Done.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route. Done.
+3. Start the service and verify proxy ports/TUN are up. Done.
*** End Patch


*** Begin Patch
*** Update File: /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@
-1. Inspect existing mihomo config and startup state.
-2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
-3. Start the service and verify proxy ports/TUN are up.
+1. Inspect existing mihomo config and startup state. Done.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route. Done.
+3. Start the service and verify proxy ports/TUN are up. Done.
*** End Patch

Modified 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
index 0000000..0000000 100644
--- a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@ -1,6 +1,6 @@
 # Plan

-1. Inspect existing mihomo config and startup state.
-2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
-3. Start the service and verify proxy ports/TUN are up.
+1. Inspect existing mihomo config and startup state. Done.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route. Done.
+3. Start the service and verify proxy ports/TUN are up. Done.


Modified 1 file(s): /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md

diff --git a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
index 0000000..0000000 100644
--- a/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
+++ b/home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/plan.md
@@ -1,6 +1,6 @@
 # Plan

-1. Inspect existing mihomo config and startup state.
-2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route.
-3. Start the service and verify proxy ports/TUN are up.
+1. Inspect existing mihomo config and startup state. Done.
+2. Create a persistent systemd service so mihomo runs with the privileges needed for TUN auto-route. Done.
+3. Start the service and verify proxy ports/TUN are up. Done.


我再确认一下这个服务实际是以哪个用户跑的，避免“配置写了 user 但进程还是 root”的情况。

set -o pipefail
ps -ო user=,group=,pid=,cmd= -p $(systemctl show -p MainPID --value mihomo.service)

Check mihomo process user

set -o pipefail
systemctl show -p User -p Group -p MainPID mihomo.service

Show service user settings

set -o pipefail
systemctl cat mihomo.service

Show installed mihomo unit


Check mihomo process user


Show service user settings


Show installed mihomo unit


{"command":"set -o pipefail\nsystemctl cat mihomo.service","description":"Show installed mihomo unit"}

# /etc/systemd/system/mihomo.service
[Unit]
Description=Mihomo proxy service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=longshao
Group=longshao
WorkingDirectory=/home/longshao/.config/mihomo
ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target
<shellId: 11 completed with exit code 0>

# /etc/systemd/system/mihomo.service
[Unit]
Description=Mihomo proxy service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=longshao
Group=longshao
WorkingDirectory=/home/longshao/.config/mihomo
ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target
<shellId: 11 completed with exit code 0>


# /etc/systemd/system/mihomo.service
[Unit]
Description=Mihomo proxy service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=longshao
Group=longshao
WorkingDirectory=/home/longshao/.config/mihomo
ExecStart=/home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target
<shellId: 11 completed with exit code 0>


set -o pipefail
ps -ო user=,group=,pid=,cmd= -p $(systemctl show -p MainPID --value mihomo.service)

set pipefail show MainPID systemctl mihomo.service


{"command":"set -o pipefail\nsystemctl show -p User -p Group -p MainPID mihomo.service","description":"Show service user settings"}

MainPID=2595872
User=longshao
Group=longshao
<shellId: 12 completed with exit code 0>

MainPID=2595872
User=longshao
Group=longshao
<shellId: 12 completed with exit code 0>


MainPID=2595872
User=longshao
Group=longshao
<shellId: 12 completed with exit code 0>


{"command":"set -o pipefail\nps -ო user=,group=,pid=,cmd= -p $(systemctl show -p MainPID --value mihomo.service)","description":"Check mihomo process user"}

error: garbage option

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
<shellId: 13 completed with exit code 1>

error: garbage option

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
<shellId: 13 completed with exit code 1>


error: garbage option

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
<shellId: 13 completed with exit code 1>


服务单元本身是按 `longshao` 配的，我把进程用户再看一眼就能确认。

set -o pipefail
pid=$(systemctl show -p MainPID --value mihomo.service)
ps -o user=,group=,pid=,cmd= -p "$pid"

Check mihomo process user


{"command":"set -o pipefail\npid=$(systemctl show -p MainPID --value mihomo.service)\nps -o user=,group=,pid=,cmd= -p \"$pid\"","description":"Check mihomo process user","mode":"sync","initial_wait":30}

longshao longshao 2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
<shellId: 14 completed with exit code 0>

longshao longshao 2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
<shellId: 14 completed with exit code 0>


longshao longshao 2595872 /home/longshao/.local/bin/mihomo -d /home/longshao/.config/mihomo
<shellId: 14 completed with exit code 0>


我把这台机器上这套代理启动方式记一下，后面如果你再让我查/改，会更快。

proxy setup

mihomo is installed at ~/.local/bin/mihomo and runs as a systemd service with TUN auto-route enabled for global proxying.

This setup determines how future proxy-related tasks should be handled on this machine. Knowing that mihomo is the active global-proxy mechanism and that it is started by systemd will help when troubleshooting connectivity, restarting the proxy, or adjusting startup behavior without re-discovering the environment. It also captures the distinction between the binary location and the config/service layout, which is useful for later edits.


proxy setup


proxy setup

proxy setup


{"subject":"proxy setup","fact":"mihomo is installed at ~/.local/bin/mihomo and runs as a systemd service with TUN auto-route enabled for global proxying.","citations":"/home/longshao/.config/mihomo/config.yaml:1-16, /home/longshao/.copilot/session-state/beab8cf3-b664-43b4-848e-99b6165834c0/files/mihomo.service:1-15","reason":"This setup determines how future proxy-related tasks should be handled on this machine. Knowing that mihomo is the active global-proxy mechanism and that it is started by systemd will help when troubleshooting connectivity, restarting the proxy, or adjusting startup behavior without re-discovering the environment. It also captures the distinction between the binary location and the config/service layout, which is useful for later edits.","scope":"user"}

mihomo is installed at ~/.local/bin/mihomo and runs as a systemd service with TUN auto-route enabled for global proxying.

This setup determines how future proxy-related tasks should be handled on this machine. Knowing that mihomo is the active global-proxy mechanism and that it is started by systemd will help when troubleshooting connectivity, restarting the proxy, or adjusting startup behavior without re-discovering the environment. It also captures the distinction between the binary location and the config/service layout, which is useful for later edits.


Memory stored successfully.

mihomo is installed at ~/.local/bin/mihomo and runs as a systemd service with TUN auto-route enabled for global proxying.

This setup determines how future proxy-related tasks should be handled on this machine. Knowing that mihomo is the active global-proxy mechanism and that it is started by systemd will help when troubleshooting connectivity, restarting the proxy, or adjusting startup behavior without re-discovering the environment. It also captures the distinction between the binary location and the config/service layout, which is useful for later edits.


已经搞成了：`mihomo` 现在作为 **systemd 系统服务**自启运行，`TUN + auto-route` 已经生效，流量会走全局代理；进程是按 `longshao` 用户跑的，不会把你的配置文件变成 root 所有。

服务名是 **`mihomo.service`**，当前已启用并在运行。