-
Notifications
You must be signed in to change notification settings - Fork 0
/
2023-03-17-Ubuntu22.04 安装 Clash.html
159 lines (121 loc) · 4.8 KB
/
2023-03-17-Ubuntu22.04 安装 Clash.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="/assets/images/favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="/assets/css/normalize.css"/>
<link rel="stylesheet" href="/assets/css/milligram.min.css">
<link rel="stylesheet" href="/assets/css/main.css">
<title>Ubuntu22.04 安装 Clash-H&Y's Blog</title>
</head>
<body>
<main class="wrapper">
<nav class="navigation">
<section class="container">
<a class="navigation-title" href="https://puras.cn/">
<img class="img" src="assets/images/logo.png"/>
<h1 class="title">H&Y's Blog</h1>
</a>
<ul class="navigation-list float-right">
<li class="navigation-item">
<a href="/" class="navigation-link">首页</a>
</li>
<li class="navigation-item">
<a href="/category" class="navigation-link">分类</a>
</li>
<li class="navigation-item">
<a href="/about" class="navigation-link">关于</a>
</li>
</ul>
<a href="#" title="" target="_blank">
<svg class="octocat" viewBox="0 0 250 250">
<path
d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"
></path>
<path
class="octocat-arm"
d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"
></path>
<path
class="octocat-body"
d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"
></path>
</svg>
</a>
</section>
</nav>
<section class="container">
<h1>Ubuntu22.04 安装 Clash</h1>
<h2>2023-03-17</h2>
<h2>下载 Clash:</h2>
<p>从<code>https://github.com/Dreamacro/clash/releases</code>下载 Clash 的最新版本。</p>
<h2>解压</h2>
<p>将 Clash 进行解压,<code>gz</code>格式的使用 gunzip 来进行解压,例如:</p>
<pre><code>gunzip clash-linux-amd64-v1.13.0.gz
</code></pre>
<p>解压后将应用重命名为<code>clash</code></p>
<pre><code>mv clash-linux-amd64 clash
</code></pre>
<p>之后将其移动到<code>/usr/local/bin/</code>目录下</p>
<pre><code>mv clash /usr/local/bin/
</code></pre>
<h2>启动</h2>
<p>使用指定的账户启动,这里未使用 root 账号</p>
<pre><code>clash
</code></pre>
<p>启动后提示缺少配置文件,会进行自动下载,此时等待便可</p>
<p>配置文件下载后会在用户的根目录下的如下目录中</p>
<pre><code>~/.config/clash
</code></pre>
<p>启动后,可将 Clash 从网站下载回来,之后替换掉 Clash 的默认配置文件<code>config.yaml</code></p>
<h2>配置</h2>
<p>可根据自己的需要,对配置进行修改,以下是本地验证的修改内容:</p>
<pre><code># port of HTTP
# port: 7890 ## 解释掉该行,使用mixed-port
# port of SOCKS5
# socks-port: 7891 ## 解释掉该行,使用mixed-port
mixed-port: 7890 ## 提供统一的端口
authentication: ## 增加配置,设置账号和密码
- "username:password"
# allow-lan: false
allow-lan: true ## 允许局域网连接
# Rule / Global/ DIRECT (default is Rule)
mode: rule
# external-ui: dashboard ## 关闭external
</code></pre>
<h2>设置为系统服务</h2>
<p>使用 root 在<code>/etc/systemd/system</code>目录下创建<code>clash.service</code>文件,更新内容如下:</p>
<pre><code>[Unit]
Description=Clash Service
After=network.target
[Service]
Type=simple
User=moss
ExecStart=/usr/local/bin/clash
Restart=on-failure
[Install]
WantedBy=multi-user.target
</code></pre>
<p>保存后,可以使用 systemctl 命令进行验证,记得将之前启动的程序关闭</p>
<pre><code>systemctl start clash
systemctl restart clash
systemctl status clash
systemctl stop clash
systemctl enable clash
</code></pre>
<p>之后便可使用以上命令进行服务的启停了</p>
</section>
<footer class="footer">
<section class="container">
<p>
©2013-2023
<a target="_blank" href="https://heloveyu.com">HeLoveYu.com</a>
</p>
</section>
</footer>
</main>
</body>
</html>