【小记】在 Linux 中使用机场网络代理
type
Post
status
Published
summary
一个Linux 中使用网络代理小记
slug
vpn-linux
date
Jun 3, 2025
tags
VPN
Linux
category
实践技巧
password
icon
URL
Property
Jun 3, 2025 09:23 AM
下载 clash 安装包
- 登录远程服务器
- 下载安装包:可以自行在互联网上下载,也可以从本站下载:下载位置随便,可以自己新建一个目录来专门存放
- 手动下载并上传:‣ ;然后上传到服务器
- 直接下载:
wget https://cdn.jsdelivr.net/gh/An-Jhon/image_bed/clash-linux.gz
- 更改权限:
chmod +x clash-linux
- 重命名:
mv clash-linux clash
下载 clash 配置文件
这里需要下载两个文件,都需要放到服务器的
~/.config/clash
路径下- 下载 Country.mmdb 文件
- 直接去仓库下载:
- 手动下载并上传:
- 直接下载:
wget https://github.com/Dreamacro/maxmind-geoip/releases/download/20250512/Country.mmdb
- 本站备份下载:
- 手动下载并上传:‣
- 直接下载:
wget https://cdn.jsdelivr.net/gh/An-Jhon/image_bed/Country.mmdb
- 下载 config.yaml 配置文件
- 手动下载:复制订阅链接,直接在浏览器中打开链接,即可下载对应的 yaml 文件,然后再上传到服务器
- 直接下载:还是使用 wget 命令,后接订阅链接
这个需要去自己订阅的机场主页,使用对应的链接下载;

运行 clash 并设置代理
- 运行 clash
- 我们在下载的时候就已经给了 clash 运行权限,现在可以直接运行
- 后台运行 clash:
nohup ./clash > clash.log 2>&1 &
- 在终端中设置代理
- 临时设置和取消代理:其中的端口根据自己的订阅配置文件中来设置
- 永久设置代理:
export http_proxy="http://127.0.0.1:7890" export https_proxy="http://127.0.0.1:7890" unset http_proxy unset https_proxy
# 编辑配置 vim ~/.bashrc # bash 终端 vim ~/.zshrc # zsh 终端 # 添加下面的内容到 .bashrc 或者 .zshrc 文件末尾 export http_proxy="http://127.0.0.1:7890" export https_proxy="http://127.0.0.1:7890" export all_proxy="socks5://127.0.0.1:7891" # 应用配置 source ~/.bashrc # bash 终端 source ~/.zshrc # zsh 终端
其他问题
- 为什么还是 ping 不通 www.google.com?
-I
:只获取 HTTP 响应的头部信息(Headers),而不下载整个页面内容。-m 10
:最大允许的连接时间 10 秒;如果在 10 秒内curl
无法建立连接或接收到完整的响应头部,就会超时并中止连接。
ping
命令通常使用 ICMP 协议,ICMP 是一种网络层协议,不走 HTTP 或 SOCKS 代理;而通过 Clash 建立的代理(HTTP 代理、SOCKS5 代理)是在应用层工作的。所以一般建议使用:
curl -I -m 10 https://www.google.com
命令来测试代理网络是否通畅