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
  标题