Linux使用clash并设置快捷方式

纯小白,不喜勿喷

下载客户端

1.创建一个clash文件夹,我放到opt目录,根据自己修改

mkdir /opt/clash && cd /opt/clash

2.拉取客户端 Github下载地址

wget http://gh.301.ee/https://github.com/Dreamacro/clash/releases/download/v1.10.6/clash-linux-amd64-v1.10.6.gz

3.解压一下文件

gunzip clash-linux-amd64-v1.10.6.gz

 4.加执行权限

chmod +x clash-linux-amd64-v1.10.6

 5.改一个方便的名字

mv clash-linux-amd64-v1.10.6 clash

初始化程序

./clash
  • 这里会有如下报错,连接不上。没关系,挂代理自己下载拉进服务器

[email protected]:/opt/clash# ./clash
INFO[0000] Can't find config, create a initial config file
INFO[0000] Can't find MMDB, start download
FATA[0030] Initial configuration directory error: can't initial MMDB: can't download MMDB: Get "https://cdn.jsdelivr.net/gh/Dreamacro/[email protected]/Country.mmdb": dial tcp 199.59.148.89:443: i/o timeout

MMDB手动下载

提取码:无
解压码:无

将MMDB放到~/.config/clash/ 目录里

配置文件

自己机场的clash配置文件拉过来放到/opt/clash 目录里改名成config.yaml

  • 没有订阅文件的,配置文件参数有很多自己google下写一个吧,或者方便点用V2ray转clash配置文件

带上-f参数指定配置文件启动一下

./clash -f config.yaml

 如下图就是clash启动成功了

PS:本来想写进/etc/systemd/system/clash.serviced的

但是一直提示下载MMDB失败,有大佬知道的可以提点一下。以下图片不用操作!

添加到快捷脚本并设置一键变量

#启动clash
pkill -f clash; sleep 10; nohup /opt/clash/clash -f config.yaml> /tmp/clash.pid &

如图显示nohup: ignoring input and redirecting stderr to stdout 就成功启动了clashCtrl+c 即可

增加一下变量,一键使用代理或者取消代理

vim ~/.bashrc
#插入如下代码
alias proxy="export http_proxy=http://127.0.0.1:7890;export https_porxy=http://127.0.0.1:7890"
alias unproxy="unset http_proxy;unset https_porxy;"

:wq 保存并退出

编译一下.bashrc

source ~/.bashrc

测试一下

curl -i google.com

ok,没反应,Ctrl+c

输入刚才设置过的变量proxy

proxy
curl -i google.com

如图输出的话,恭喜你!可以科学上网啦~~~

相反unproxy 就是取消代理,这里就不演示了

ui配置

公共dashboard

填入配置文件中的管理ip端口密码,连上clash

ps:记得开放9090端口!!

之后可以继续在这里设置端口和其他管理
这里的结果并不会保存到配置文件,就是临时生效

在代理里选择使用的服务器

私有ui

1.创建ui文件夹并拉取文件

mkdir /opt/clash/ui && cd /opt/clash/ui
wget https://codeload.github.com/Dreamacro/clash-dashboard/zip/refs/heads/gh-pages

2.解压提取文件

unzip gh-pages
rm -rf gh-pages
mv clash-dashboard-gh-pages/* .

 3.修改config.yaml指向ui

vim /opt/clash/config.yaml
#在external-controller: 0.0.0.0:9090下面加入
external-ui: /opt/clash/ui

:wq 保存并退出

4.重启clash

cd /opt/clash目录下执行以下命令

重新执行pkill -f clash; sleep 10; nohup /opt/clash/clash -f config.yaml> /tmp/clash.pid &

通过 IP+9090/ui 访问你的UI后台选择一个不挂的jiedian,这个就不讲了。

就这么多,看着复杂,一步一步不会错。

-> 加入科技玩家交流群组:点击加入 注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @这把看我表演 发布。如若转载,请注明出处: 科技玩家 » Linux使用clash并设置快捷方式

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

京东短信登录复活,兄弟们狂欢吧,教程送上。

2022-6-4 23:53:24

教程玩家投稿

青龙日志分析汇总脚本

2022-6-5 0:13:20

46 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. slimei

    打卡升级

  2. 84896150

    楼主辛苦了,感谢分享

  3. mysql不入不改

    nohup: 忽略输入重定向错误到标准输出端😭不知道怎么解决

  4. Bing

    方通过银行集团等一会

  5. 七年

    真棒,感谢分享!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索