Ubuntu18.04配置clash教程


下载文件:clash-linux-amd64-v1.12.0.gz
(也可以下载最新的版本,前缀是 clash-linux-amd64 即可)进入该文件所在目录,在页面空白处右键在终端打开 1.解压 gunzip clash-linux-amd64-v1.12.0.gz 2.将 clash-linux-amd64-v1.12.0 文件重命名为 clash mv clash-linux-amd64-v1.12.0 clash 3.在此目录下创建文件夹(注意这里用大写 Clash 只是为了和 clash 区别开)

mkdir Clash

4.移动 clash 文件夹到 Clash 文件夹

mv clash ./Clash

5.进入 Clash 文件夹

cd Clash

6.下载 clash 配置文件 config.yaml (注意:这个订阅链接是自己的,替代 [订阅链接],如果失败了说明订阅链接有问题)

wget -O config.yaml [订阅链接]

7.下载 Country.mmdb

wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb

注意:如果步骤 7 失败了也没关系,直接跳过这一步,后面也会自动下载。也可以在网址 Country.mmdb 下载。 8.启动 clash.

/clash -d .
//注意:如果提示权限不足则
chmod +x Clash
//再执行
./clash -d .

出现如下表示成功,并保持此终端打开 9.打开配置文件 config.yaml ,给它设置一个密码: # RESTful API 的口令 secret: ‘123456’

10.打开系统设置,选择网络,点击网络代理右边的 ⚙ 按钮,选择手动,
填写 HTTP 和 HTTPS 代理为 127.0.0.1:7890,
填写 Socks 主机为 127.0.0.1:7891,即可启用系统代理。(不同的 ubuntu 版本系统设置的位置不一样)
11.访问 http://clash.razord.top/ 可以切换节点、测延迟等操作。(这里的代理模式选规则)
优先使用火狐浏览器,如果进到这个网站点确定没有响应,f12 看看 console 里面的报错。如果是 The request client is not a secure context and the resource is in more-private address space local,可以在 url 那一栏输入 chrome//:flags,搜索 Block insecure private network requests,调整为 disabled 就可以了。
这个页面要求提供,Host,Port,Secret 三个输入:Host: 127.0.0.1
Port: 9090
Secret: 123456

如下界面可以切换节点并测速 (点蓝色表示选中此节点)

命令行切换节点:用 curl -X PUT 来访问 clash RESTapi,如:先用 curl 127.0.0.1:9090/proxies 查看所有节点,然后 curl -X PUT -H “Content-Type: application/json” -d ‘{“name”:”V2-3515|香港|x2.0”}’127.0.0.1:9090/proxies/来切换节点注意:(1)要访问谷歌,就要时刻打开那个终端(如果发现没法上网了,一般是点了直接连接,查看是不是规则连接,见步骤 11)(2)如果这些操作都结束后还是无法访问谷歌,建议重启电脑,重新再 Clash 文件夹下执行 ./clash -d . ,然后再打开网址 Clash Dashboard 切换节点。二、配置开机自启动#打开终端,获取权限
su #输入密码 #创建 service 文件

touch /etc/systemd/system/clash.service
#编辑service文件
vi /etc/systemd/system/clash.service
#编辑如下文本:
[Unit]
Description=clash daemon
[Service]
Type=simple
User=root
ExecStart=/home/username/下载/Clash/clash -d /home/username/下载/Clash/
Restart=on-failure
[Install]
WantedBy=multi-user.target

设置 Clash 的开机启动项,检查状态,服务启动成功之后,根据信息设置自己客户端的代理协议类型及端口(依次输入)

sudo systemctl daemon-reload
sudo systemctl enable clash
sudo systemctl start clash
sudo systemctl status clash

已授权,转载自知乎用户@每天都要努力呀


Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
 上篇
下篇 
Java反射机制 Java反射机制
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。 这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。 反射被视为动态语言的关键。
2022-12-26
  标题