Linux 科学上网指南
在 Linux 环境下配置科学上网工具可以帮助我们访问全球互联网资源。本文将介绍如何使用 Clash 在 Linux 系统上进行配置。
1. 下载 Clash 核心
首先,我们需要下载 Clash 的核心程序。这里我们使用一个预编译的版本。
wget https://github.com/zhongfly/Clash-premium-backup/releases/download/2023-09-05-gdcc8d87/clash-linux-amd64-n2023-09-05-gdcc8d87.gz
下载完成后,解压文件,重命名为 clash
并赋予可执行权限。
gunzip clash-linux-amd64-n2023-09-05-gdcc8d87.gz
mv clash-linux-amd64-n2023-09-05-gdcc8d87 clash
chmod +x clash
2. 下载 GeoIP 数据库
Clash 需要 GeoIP 数据库来做路由规则判断。
mkdir -p ~/.config/clash/
wget -O ~/.config/clash/Country.mmdb https://github.com/Dreamacro/maxmind-geoip/releases/latest/download/Country.mmdb
3. 准备配置文件
Clash 的运行需要一个配置文件 config.yml
。这个文件定义了代理服务器、规则等信息。
通常,你可以从你的代理服务提供商处获取该文件。你需要将你在 Windows 或其他设备上使用的 config.yml
文件上传到你的 Linux 设备上,并放置在与 clash
可执行文件相同的目录中。
4. 启动 Clash
将 config.yml
文件与 clash
可执行文件放在同一目录下后,使用以下命令启动 Clash:
./clash -f config.yml
如果一切正常,Clash 将会以后台模式运行。
5. 测试连接
启动 Clash 后,我们可以通过设置代理来测试网络连接。Clash 默认的 HTTP 代理端口是 7890
。
首先,测试是否能访问 Google:
curl -x http://127.0.0.1:7890 https://www.google.com -I --connect-timeout 5
如果返回 HTTP/2 200
或 HTTP/1.1 301
等成功的状态码,说明代理工作正常。
接着,可以检查出口 IP 地址的归属地:
curl -x http://127.0.0.1:7890 https://ipinfo.io
输出的 IP 信息应该显示为你的代理服务器所在地区。
至此,你已成功在 Linux 上配置了 Clash 科学上网。