相关下载
Clash作者是Dreamacro,github地址为:链接
CFW(Windows端的图形界面)作者是Fndroid,github地址为:链接
简介
Clash是一款用go开发的支持Linux/Windows/Macos的跨平台代理软件,其有以下的特点:
- 同时支持shadowsocks/v2ray/socks/sn- ell/http等代理协议
- 类Surge配置规则分流
- 支持GEOIP类规则匹配
- 支持网页端设置节点管理
- 支持UDP
下载配置clash-linux
查看树莓派架构
执行lscpu查看你的树莓派架构信息,比如树莓派3B+执行完之后是这样结果,架构就是armv7。
下载并配置适用的clash-linux包
pwd
/home/pi //假设这是当前目录
sudo mkdir clash //创建目录
cd clash //切换至此目录
sudo wget https://github.com/Dreamacro/clash/releases/download/v0.16.0/clash-linux-armv7-v0.16.0.gz //下载
sudo gunzip clash-linux-armv7-v0.20.0.gz //解压
sudo mv clash-linux-armv7-v0.20.0 /usr/local/bin/clash //移动并重命名,简短方便使用
sudo chmod +x /usr/local/bin/clash //赋予此文件可执行权限
- 说明:包的releases地址是:链接
配置clash需要的配置文件
下载配置文件样例
配置文件通过服务提供商获得
pwd
/home/pi/clash //现在应该就是在这个路径
sudo wget https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml //下载范例配置文件
sudo mv Pro.yaml config.yaml //重命名
- 说明:clash默认配置文件是config.yaml,如果你有clash托管,你也可以直接下载到这个路径并进行重命名。
修改配置文件
sudo vim config.yaml //编辑此配置文件
# 这里建议从false改为true,允许局域网共享
allow-lan: true
# 下面这行,建议取消前面#注释符号
bind-address: "*"
# RESTful API for clash
# 修改外部控制,将127.0.0.1改为0.0.0.0
external-controller: 0.0.0.0:9090
下面就是修改节点信息了,请自行了解参数含义并进行配置。
- 说明:配置文件样例里有节点配置样例和参数解释,只需要替换填写就好了,策略组下填写好修改后的名字,强烈推荐在电脑上用编辑好config.yaml之后然后通过Winscp软件上传到/home/pi/clash目录下,这样比较方便。
试着启动clash
执行下面命令启动clash
clash -d /home/pi/clash
- 说明:这里用-d选项指定配置文件config.yaml所在路径/home/pi/clash,建议这种指定方法,毕竟是自己用嘛。
Clash作者提供的Country.mmdb文件下载地址:点我直达,下载下来放置到跟config.json同目录下。
clash启动之后,你可以用局域网的设备访问http://clash.razord.top, 然后Host填写你树莓派在局域网中的IP地址,端口填写上面设置的9090,即可访问成功。
注册守护进程服务
编写服务文件
D大项目地址里使用的是PM2,感兴趣的可以去学习使用,PM2项目地址,我这里还是以创建service文件为例。
cd /etc/systemd/system //切换至此目录下
sudo vim clash.service
//下面是文件内容,请添加至文件
# This is about to control clash's start|stop|restart|status|enable
[Unit]
Description=Clash Service
After=network.target
[Service]
ExecStart=/usr/local/bin/clash -d /home/pi/clash
Restart=on-abort
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
//上面是文件内容,请添加至文件
服务的配置
sudo systemctl start clash //启动clash
sudo systemctl status clash //查看clash运行状态
sudo systemctl enable clash //加入开机自启动
cat /var/log/daemon.log //查看进程输出日志,clash输出的详细日志可以在这里查看,当然你也可以在网页端查看
局域网设备代理设置
局域网可以设置走树莓派的http 树莓派IP:7890和socks5 树莓派IP:7891代理访问网络。
评论 (0)