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

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

    打卡学习一下

  2. 凉风有信

    虽然看不到,但是搜了下shellclash科技玩家应该是有教程的,就是那个一键clash

  3. 忘不掉却又假装记不起ゆ

    一直没有搞懂这个 是不是需要 购买 梯子连接 我上次搞了几天想用ssr 导入进去用 没弄成功

  4.  21627

    确实搞定了😎

  5.  21627
     21627给您打赏了¥2
  6. Altria

    打卡升级

  7. 小瀦潴

  8. 𐃍

    打卡升级

  9. 骑着羊毛耍大刀

    可以重新编辑一下,更简单更实用的就最好了

  10. 骑着羊毛耍大刀

    将以下脚本保存为 /etc/systemd/system/clash.service : [Unit] Description=Clash service After=network.target [Service] Type=simple User=root(你的用户名) ExecStart=/opt/clash/clash(Clash 程序路径) Restart=on-failure RestartPreventExitStatus=23 [Install] WantedBy=multi-user.target

  11. tentvx0651

    mkdir /opt/clash && cd $_ wget '订阅地址' -O config.yaml docker run -d --name=clash -v "$PWD/config.yaml:/root/.config/clash/config.yaml" -p "7890:7890" -p "9090:9090" --restart=unless-stopped dreamacro/clash 大佬,一键安装脚本。。。。你的太复杂了哈哈,不过对于小白来说,很友好~大佬辛苦啦😁

  12. T7singy

    不错不错,收藏学习!

  13. distence

    可以,学习学习

  14. 桃桃雾色

    感谢分享

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