WSL2 ubuntu 配置clash代理科学上网
【摘要】 wsl2配置clash科学上网
在WSL2中配置ubuntu系统的科学上网
1.准备环境
- WSL2 (Windows Subsystem for Linux) 怎么安装直接在Bing或者Google搜索
- 科学上网的工具(梯子,机场),可以支持clash的,其它的应该也行,但是作者没试过
- 在WSL2中安装ubuntu22.04的发行版,其它版本号也行(20.04,18.04),不过没有特殊需求在看见这篇博客之后可以放心使用22.04版本了,
2.下载clash的二进制文件
访问clash的Github仓库
选择适合自己的系统最新版的就行,老版本曾经有漏洞,我们是要在ubuntu上面安装所以选择linux-amd64版本
3.准备好clash的订阅文件
这一步其实方法有很多,大致是以下几种
- 直接把机场给的订阅地址下载下来,大概率就是clash的订阅链接,不建议使用网络上面各种野鸡订阅链接转换的方式
- 如果使用过Windows系统上面的clash for Windows,可以直接去配置文件的位置把配置复制过来
地址一般就在下面的路径下
${USER}\.config\clash\profiles
如果有很多分不清,直接更新一下,哪个日期新就是哪个,找到后记得传到我们的Ubuntu里面
4.开始配置
现在你的ubuntu里面应该有以下2个类似的文件
# clash的二进制文件压缩包
clash-linux-amd64-v1.17.0.gz
# 订阅链接文件
xxxxxx.yml
解压clash二进制压缩包,改名成clash,配置文件改成config.yaml
tar -xvf clash-linux-amd64-v1.17.0.gz
# 解压完应该是一个去掉后面的.gz的一个文件例如"clash-linux-amd64-v1.17.0"
mv clash-linux-amd64-v1.17.0 clash
mv xxxxx.yml config.yaml
将可执行文件和配置文件分别拷贝到对应的位置
# 赋与可执行权限
chmod 755 clash
# 添加到用户可执行文件目录
cp clash /usr/local/bin/clash
# 创建配置文件夹
mkdir /usr/local/etc/clash
# 复制配置文件到配置文件夹
cp config.yaml /usr/local/etc/clash/config.yaml
配置systemctl服务,使clash成为系统的守护进程,同时开机自启
sudo vim /etc/systemd/system/clash.service
将下面的内容粘贴进去(不要星号的两行)
****************************************
[Unit]
Description=Clash Service
After=network.target
[Service]
ExecStart=/usr/local/bin/clash -d /usr/local/etc/clash
[Install]
WantedBy=default.target
**************************************
# 重新加载systemd服务文件
sudo systemctl daemon-reload
# 使Clash服务在系统启动时自动启动
sudo systemctl enable clash.service
# 启动Clash服务
sudo systemctl start clash.service
# 检查启动状态(可以不做,一般没啥问题)
sudo systemctl status clash.service
在bashrc,zshrc等配置文件中配置代理网址
vim ~/.bashrc 或者 vim ~/.zshrc
输入下面两行
export http_proxy="127.0.0.1:7890"
export https_proxy="127.0.0.1:7890"
退出编辑
source ~/.bashrc 或者 source ~/.zshrc
5.验证是否可以成功启动代理
# 安装curl工具
sudo apt install curl
curl www.google.com
如果输出一大段代码,证明成功了
6.不想使用代理了,怎么还原系统设置
# 停止Clash服务
sudo systemctl stop clash.service
# 禁用Clash服务,以防止其在系统启动时自动启动
sudo systemctl disable clash.service
# 删除Clash的systemd服务单元文件
sudo rm /etc/systemd/system/clash.service
# clash的二进制文件和配置文件不删除也行。下次想用直接重新配置systemctl就行
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)