<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>WSL on 云雾海的博客</title><link>https://blog.yunwuhai.com/tags/wsl/</link><description>Recent content in WSL on 云雾海的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Thu, 19 Mar 2026 11:56:51 +0800</lastBuildDate><atom:link href="https://blog.yunwuhai.com/tags/wsl/index.xml" rel="self" type="application/rss+xml"/><item><title>Mihomo远程部署</title><link>https://blog.yunwuhai.com/posts/%E5%B7%A5%E5%85%B7%E4%B8%8E%E7%8E%AF%E5%A2%83/mihomo%E8%BF%9C%E7%A8%8B%E9%83%A8%E7%BD%B2/</link><pubDate>Thu, 19 Mar 2026 11:56:51 +0800</pubDate><guid>https://blog.yunwuhai.com/posts/%E5%B7%A5%E5%85%B7%E4%B8%8E%E7%8E%AF%E5%A2%83/mihomo%E8%BF%9C%E7%A8%8B%E9%83%A8%E7%BD%B2/</guid><description>&lt;img src="https://blog.yunwuhai.com/posts/%E5%B7%A5%E5%85%B7%E4%B8%8E%E7%8E%AF%E5%A2%83/mihomo%E8%BF%9C%E7%A8%8B%E9%83%A8%E7%BD%B2/cover.jpg" alt="Featured image of post Mihomo远程部署" /&gt;&lt;h1 id="mihomo远程部署"&gt;&lt;a href="#mihomo%e8%bf%9c%e7%a8%8b%e9%83%a8%e7%bd%b2" class="header-anchor"&gt;&lt;/a&gt;Mihomo远程部署&#10;&lt;/h1&gt;&lt;h2 id="前言"&gt;&lt;a href="#%e5%89%8d%e8%a8%80" class="header-anchor"&gt;&lt;/a&gt;前言&#10;&lt;/h2&gt;&lt;p&gt;因为在WSL中需要下载一些东西，而因为电脑又在远程，无法使用GUI，且如果直接调用Windows中的Mihomo，会导致ssh无法正常连接，故在此直接在WSL中部署Mihomo。&lt;/p&gt;&#10;&lt;h2 id="工作环境"&gt;&lt;a href="#%e5%b7%a5%e4%bd%9c%e7%8e%af%e5%a2%83" class="header-anchor"&gt;&lt;/a&gt;工作环境&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;WSL2环境&lt;/li&gt;&#10;&lt;li&gt;Tailscale&lt;/li&gt;&#10;&lt;li&gt;SSH&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="步骤"&gt;&lt;a href="#%e6%ad%a5%e9%aa%a4" class="header-anchor"&gt;&lt;/a&gt;步骤&#10;&lt;/h2&gt;&lt;h3 id="下载mihomo"&gt;&lt;a href="#%e4%b8%8b%e8%bd%bdmihomo" class="header-anchor"&gt;&lt;/a&gt;下载Mihomo&#10;&lt;/h3&gt;&lt;p&gt;此部分不要直接完全复制，请根据最新版本&lt;a class="link" href="https://github.com/MetaCubeX/mihomo/releases" target="_blank" rel="noopener"&#10; &gt;替换链接&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 创建目录&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir ~/mihomo &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd&lt;/span&gt; ~/mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 下载链接，根据最新链接进行替换，注意应选择mihomo-linux-amd64-vx.xx.x.gz&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://github.com/MetaCubeX/mihomo/releases/download/v1.18.9/mihomo-linux-amd64-v1.18.9.gz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 解压并重命名&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gunzip mihomo-linux-amd64-v1.18.9.gz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv mihomo-linux-amd64-v1.18.9 mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod +x mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="配置核心文件"&gt;&lt;a href="#%e9%85%8d%e7%bd%ae%e6%a0%b8%e5%bf%83%e6%96%87%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;配置核心文件&#10;&lt;/h3&gt;&lt;h4 id="下载地理文件"&gt;&lt;a href="#%e4%b8%8b%e8%bd%bd%e5%9c%b0%e7%90%86%e6%96%87%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;下载地理文件&#10;&lt;/h4&gt;&lt;p&gt;这个文件一般Mihomo在初次运行时会自动下载，但是经常失败，所以直接手动下载&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget -O Country.mmdb https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip.metadb&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="配置设置文件"&gt;&lt;a href="#%e9%85%8d%e7%bd%ae%e8%ae%be%e7%bd%ae%e6%96%87%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;配置设置文件&#10;&lt;/h4&gt;&lt;p&gt;你应该会有一个订阅链接，通过这个订阅链接可以下载一个config.yaml文件，使用以下语句进行下载：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -L -o config.yaml &lt;span class="s2"&gt;&amp;#34;https://api.v1.mk/sub?target=clash&amp;amp;url=你的订阅链接&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="初步测试"&gt;&lt;a href="#%e5%88%9d%e6%ad%a5%e6%b5%8b%e8%af%95" class="header-anchor"&gt;&lt;/a&gt;初步测试&#10;&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./mihomo -d .&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果一切正常，应该会看到&lt;code&gt;Start initial configuration successful&lt;/code&gt;之类的内容，并且在shell中它展开了一个服务。&lt;/p&gt;&#10;&lt;h3 id="常驻后台"&gt;&lt;a href="#%e5%b8%b8%e9%a9%bb%e5%90%8e%e5%8f%b0" class="header-anchor"&gt;&lt;/a&gt;常驻后台&#10;&lt;/h3&gt;&lt;h4 id="移动文件"&gt;&lt;a href="#%e7%a7%bb%e5%8a%a8%e6%96%87%e4%bb%b6" class="header-anchor"&gt;&lt;/a&gt;移动文件&#10;&lt;/h4&gt;&lt;p&gt;将Mihomo文件移动到&lt;code&gt;/usr/local/bin&lt;/code&gt;中，这样就可以直接使用&lt;code&gt;mihomo&lt;/code&gt;命令了。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mv mihomo /usr/local/bin/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mkdir -p /etc/mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo cp Country.mmdb /etc/mihomo/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo cp config.yaml /etc/mihomo/&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="使用systemd守护进程"&gt;&lt;a href="#%e4%bd%bf%e7%94%a8systemd%e5%ae%88%e6%8a%a4%e8%bf%9b%e7%a8%8b" class="header-anchor"&gt;&lt;/a&gt;使用systemd守护进程&#10;&lt;/h4&gt;&lt;p&gt;创建服务文件&lt;code&gt;sudo nano /etc/systemd/system/mihomo.service&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;然后写下以下内容：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-TOML" data-lang="TOML"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;Unit&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;Description&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;mihomo&lt;/span&gt; &lt;span class="nx"&gt;Daemon&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;After&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;Service&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;Type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;simple&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;Restart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;always&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;ExecStart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;usr&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;local&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;bin&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;mihomo&lt;/span&gt; &lt;span class="nx"&gt;-d&lt;/span&gt; &lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;etc&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;mihomo&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;Install&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;WantedBy&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;multi-user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;target&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;再&lt;code&gt;Ctrl+O&lt;/code&gt;、&lt;code&gt;Enter&lt;/code&gt;、&lt;code&gt;Ctrl+X&lt;/code&gt;保存文件。&lt;/p&gt;&#10;&lt;h4 id="启动服务"&gt;&lt;a href="#%e5%90%af%e5%8a%a8%e6%9c%8d%e5%8a%a1" class="header-anchor"&gt;&lt;/a&gt;启动服务&#10;&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl daemon-reload&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="配置启动命令"&gt;&lt;a href="#%e9%85%8d%e7%bd%ae%e5%90%af%e5%8a%a8%e5%91%bd%e4%bb%a4" class="header-anchor"&gt;&lt;/a&gt;配置启动命令&#10;&lt;/h3&gt;&lt;p&gt;在&lt;code&gt;~/.bashrc&lt;/code&gt;中添加以下内容：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 代理开关快捷键&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;alias&lt;/span&gt; &lt;span class="nv"&gt;proxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;export https_proxy=&amp;#39;http://127.0.0.1:7890&amp;#39;; export http_proxy=&amp;#39;http://127.0.0.1:7890&amp;#39;; echo &amp;#39;Proxy ON&amp;#39;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;alias&lt;/span&gt; &lt;span class="nv"&gt;unproxy&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;unset https_proxy; unset http_proxy; echo &amp;#39;Proxy OFF&amp;#39;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后&lt;code&gt;source ~/.bashrc&lt;/code&gt;使其生效。&lt;/p&gt;&#10;&lt;p&gt;之后输入&lt;code&gt;proxy&lt;/code&gt;命令，即可使用代理。输入&lt;code&gt;unproxy&lt;/code&gt;命令，即可取消代理。&lt;/p&gt;&#10;&lt;h3 id="界面化配置"&gt;&lt;a href="#%e7%95%8c%e9%9d%a2%e5%8c%96%e9%85%8d%e7%bd%ae" class="header-anchor"&gt;&lt;/a&gt;界面化配置&#10;&lt;/h3&gt;&lt;p&gt;我们有时候需要修改连接线路，如果直接在config里面修改很麻烦，通过yacd可以很方便地解决这一问题。&lt;/p&gt;&#10;&lt;h4 id="安装yacd"&gt;&lt;a href="#%e5%ae%89%e8%a3%85yacd" class="header-anchor"&gt;&lt;/a&gt;安装yacd&#10;&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /etc/mihomo&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo git clone -b gh-pages https://github.com/haishanh/yacd.git dashboard&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="修改configyaml"&gt;&lt;a href="#%e4%bf%ae%e6%94%b9configyaml" class="header-anchor"&gt;&lt;/a&gt;修改&lt;code&gt;config.yaml&lt;/code&gt;&#10;&lt;/h4&gt;&lt;p&gt;在&lt;code&gt;config.yaml&lt;/code&gt;中添加以下内容：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;external-controller&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;0.0.0.0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m"&gt;9090&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 允许外部连接控制端口&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;external-ui&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;dashboard &lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 刚才下载的文件夹名称&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;secret&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;你的密码&amp;#34;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# 设置一个密码，防止别人乱动&lt;/span&gt;&lt;span class="w"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后重启mihomo：&lt;code&gt;sudo systemctl restart mihomo&lt;/code&gt;。&lt;/p&gt;&#10;&lt;h4 id="访问yacd"&gt;&lt;a href="#%e8%ae%bf%e9%97%aeyacd" class="header-anchor"&gt;&lt;/a&gt;访问yacd&#10;&lt;/h4&gt;&lt;p&gt;在浏览器中输入&lt;code&gt;http://tailscale的IP地址:9090/ui&lt;/code&gt;，即可访问yacd。&lt;/p&gt;&#10;&lt;p&gt;至此，Mihomo的远程部署就完成了。&lt;/p&gt;&#10;</description></item></channel></rss>