使用Clash给Switch加速

您所在的位置:网站首页 ns代理dns 使用Clash给Switch加速

使用Clash给Switch加速

2024-05-10 21:32| 来源: 网络整理| 查看: 265

在Switch Lite购买感受和建议这篇文章,里面有说过怎么解决Switch下载游戏慢的问题,就是改DNS有些人改了DNS后还是有点毛病,所以我们可以使用Clash给Switch加速这篇文章需要亿点点Linux基础才可以看懂在此之前需要准备一些环境机场,Linux系统的机器,手,脑子机场这里不做推荐,避免有人说恰饭我们准备好后可以开始搭建首先去Github上获取Clash链接:https://github.com/Dreamacro/clash/releases我的机器是64位系统的,所以我们以clash-linux-amd64-v1.11.8.gz这个版本为例

123456mkdir -p /root/.config/clashcd /root/.config/clashwget https://github.com/Dreamacro/clash/releases/download/v1.11.8/clash-linux-amd64-v1.11.8.gzgunzip clash-linux-amd64-v1.11.8.gzmv clash-linux-amd64-v1.11.8 clashchmod +x clash

第三行的链接请根据你的系统版本更换第四,五行的文件名字请根据你下载到的文件名进行更换第一行创建文件夹的命令一定要跟我一样接着就是把你的订阅配置下载到这个目录(/root/.config/clash)

1wget -P /root/.config/clash -O config.yaml "运营商提供的订阅链接"

接着我们启动Clash这样子就是成功了,提示的信息可能会有点出入,请自己甄别我们按Ctrl+C停止程序接着我们把Clash添加进开机自启动服务

1vi /etc/systemd/system/clash.service

创建一个服务文件,接着把下面的代码添加进去即可

123456789[Unit]Description=Clash serviceAfter=network.target[Service]Type=simpleUser=rootExecStart=/root/.config/clash/clash[Install]WantedBy=multi-user.target

添加完后保存

123systemctl daemon-reloadsystemctl enable clash.servicesystemctl restart clash.service

把三行命令打进去,这样子就可以开机自启动了接下来是Switch配置,我们打开设置-互联网-互联网设置-选择和服务器同一个网络-更改设置然后我们把代理服务器设置选择启用,服务器选择你服务器的IP,端口填7890(前提是没更改过,默认都是这个端口),自动验证选择不起用最后连接网络即可听不懂的可以根据图片进行操作,感觉速度不错到这里就完事了如果手机需要连上代理的话也是这么填非必须:如果需要控制Clash的节点的话我们可以安装一个面板方法一Docker安装(需要安装Docker):

1docker run -p 8000:80 -d --name yacd --restart=always haishanh/yacd:latest

接着访问IP:8000即可方法二Nginx运行(需要安装Nginx):

1git clone https://github.com/haishanh/yacd.git 网站目录

接着访问IP即可API Base URL填写IP:9090即可(前提是你没改端口)注意: 有些运营商的配置文件external-controller选项是127.0.0.1:9090,这会导致面板无法连接到Clash解决方法: 我们将external-controller选项改为0.0.0.0:9090即可然后我们就可以控制节点了默认进去是英文,我们可以到Config-Language改为中文即可

如果你的运营商经常会更换链接,请添加这个脚本需要环境Crontab

1vi /root/.config/clash/update.sh

我们新建一个文件然后在里面填入下面的代码

1234567## 下载配置文件wget -P /root/.config/clash -O config.yaml "运营商提供的订阅链接"## 替换IPsed -i 's/127.0.0.1:9090/0.0.0.0:9090/g'/root/.config/clash/config.yaml## 重启Clashsystemctl restart clash.service

输入完保存退出然后再赋予这个脚本权限

1chmod +x /root/.config/clash/update.sh

最后我们添加进Crontab

1crontab -e

新建一行,并输入

10 0 * * * sh /root/.config/clash/update.sh

保存,重启Crontab即可

1/etc/init.d/cron restart


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3