科学上网 (Mihomo/Clash)
请下载到
~/.config/mihomo/目录,如果下载到其它目录,请务必移动到~/.config/mihomo/目录。
安装 Mihomo(Clash 内核)
shell
# 创建目录并进入
mkdir -p ~/.config/mihomo/ && cd ~/.config/mihomo/
# 解压 mihomo-linux-amd64-v1.18.7.gz
gunzip mihomo-linux-amd64-v1.18.7.gz
# 重命名(非必需,看个人)
mv mihomo-linux-amd64 clash-linxu
# 授权可执行权限
chmod +x clash-linxu
# 下载 clash 配置文件(更新订阅更新节点), 也要放在~/.config/mihomo/目录
wget -U "Mozilla/6.0" -O ~/.config/mihomo/config.yaml "http://订阅地址"
# 启动 clash
./clash-linux
# 注意,ping 不支持代理,命令行测试外网网址请使用 curl 测试( curl -I http://www.google.com )
# clash 启动已占用的终端窗口无法再输入命令,请新开一个终端窗口执行下列命令。
# 下列命令只对当前终端窗口有效,如果希望永久性的设置代理,可以将以上命令添加到.bashrc 文件中。(root 目录的隐藏文件)
# 在 Linux 命令行中设置代理,可以通过设置环境变量 http_proxy 和 https_proxy 来实现
export http_proxy="http://127.0.0.1:7890" && export https_proxy="http://127.0.0.1:7890"
# 输入 echo $http_proxy 和 echo $https_proxy 命令查看,以确保代理已经正确设置。
echo $http_proxy && echo $https_proxy
# 如果需要取消代理,可以使用以下命令:
unset http_proxy && unset https_proxy配置 WEB 面板
shell
# 创建目录并把面板文件放到该目录
mkdir /etc/clash/ && cd /etc/clash/
# 解压文件,(下载 Yacd-meta-gh-pages,未编译版本不行)
unzip Yacd-meta-gh-pages.zip
# 改名(非必需)
mv Yacd-meta-gh-pages meta-ui
# ui 文件这样就行,修改 clash 配置文件,修改的是 Clash 的配置文件。
# 一般情况下是没有配置 external-ui 和 secret 这两个配置
# 进入 clash 配置文件目录;
cd ~/.config/mihomo/
#编辑 clash 的配置文件;
vim config.yaml
# 在配置文件中修改或增加以下内容;
external-controller: 127.0.0.1:9090 # 如果你不是从本机访问,需要从其它机器访问这个 UI , 则改为:0.0.0.0:9090
external-ui: /etc/clash/meta-ui # meta-ui 的路径;
secret: 'inkwell' # inkwell 是登录 web 管理界面的密码,请自行设置你自己的, 不要照抄教程中的密码;
# 重启 clash;设置永久代理(.bashrc)
shell
# .bashrc 属于一种系统隐藏文件,常常可见于 macOS 或者主流的 Linux 发行版。
# 如果你运行一个基于 Unix 或者类 Unix 的操作系统,bash 很有可能是其默认终端,那么.bashrc 就是这个终端里面指令运行的配置脚本。
# 编辑.bashrc
vim ~/.bashrc
# 添加代理
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
# 使文件生效
source ~/.bashrc