使用代理的经验总结
本文字数:1.1k 字 | 阅读时长 ≈ 3 min

使用代理的经验总结

本文字数:1.1k 字 | 阅读时长 ≈ 3 min

本文是本人对于使用代理过程中的一些经验总结,并非教程或技术性文章,内容较不全面,请理解。本篇文章不提供任何软件下载链接,如有需求请自行查找相关下载源。


引言

由于日常的开发及娱乐需求,我们在某些场景下不得不使用代理连接网络。各种平台都有丰富的代理软件供选择,不同需求往往对应不同的软件。虽然其原理都是通过某种方式将本地流量“转发”到远程设备,但具体方法却多种多样。

代理流量路径可以分为三层:

  1. 第一层:流量从用户设备到代理软件的接入端(如浏览器到 Clash)。
  2. 第二层:从代理软件到远程服务器(如 Clash 到香港某服务器)。
  3. 第三层:从远程服务器到目标服务器(如从香港某服务器到 Google)。

本文重点讨论第一层第二层,第三层内容较少,不作详述。


流量如何接入代理软件

不论使用什么代理软件(如 Clash、v2rayNG),它们都会在本地监听一个端口,作为代理接入端。例如:

常用协议

  1. HTTP 代理:适用于 HTTP 流量(如浏览器访问)。
  2. SOCKS5 代理:支持几乎所有的 TCP 和 UDP 流量,适用范围更广。

系统代理的作用与限制

代理软件一般提供“系统代理”选项,用于修改系统设置中的代理选项。常见限制:

解决方法

  1. 手动配置:如通过 git config --global http.proxy 设置代理。但全局配置可能带来其他问题。
  2. 使用镜像:对于不熟悉代理配置的用户,可通过公共 GitHub 镜像加速操作。

软件中的代理设置

多数软件提供代理设置功能(如 QQ 可配置 HTTP 或 SOCKS 代理)。对于无代理设置的软件,可以参考以下方式:

TAP/TUN 模式

示例软件:

透明代理

透明代理通常搭建在软路由设备上,通过软路由作为网关接管局域网流量,实现代理透明化。


代理软件如何处理流量

代理软件可按路由模式分类为两种:

  1. 非 Clash 内核(如 v2ray 系):路由模式独立,配置较复杂。
  2. Clash 内核:支持配置文件,实现灵活分流。

Clash 的优势

路由模式对比

  1. GFWList:通过被墙名单判断是否代理。
  2. 大陆白名单:仅对非大陆流量启用代理。
  3. 全局模式:所有流量均走代理。

进阶功能:Fake-IP 模式

Fake-IP 技术通过代理劫持 DNS 请求并返回虚假 IP,大幅提高解析效率。适用场景:

注意:关掉代理软件时,需手动刷新系统 DNS 缓存。


附加章节:代理线路与协议选择

常见代理方案

  1. vmess+ws 直连:适合大部分自用场景。
  2. vmess+ws+隧道/中转:通过流量伪装提高抗封锁能力。
  3. ss+隧道:利用资源占用低的特点,优化性能。

流量特征

现代代理协议如 vmess+ws+tls,通过伪装流量特征规避检测;冷门协议大多无特征,但行为特征仍可被分析。

隧道方案


总结

代理使用是一个复杂的过程,需要根据需求和场景选择适合的软件、协议和方案。希望本文对你有所帮助!