透明代理

1. 什么是透明代理

透明代理是指不需要应用主动配置代理就可以自动通过代理访问服务的代理技术,这种情况下代理对应用完全透明,应用不会感知到代理的存在。相比于普通代理方式,这种方式不需要应用主动支持代理即可使用,因此应用范围更加广泛。

常见的透明代理方案有:

  • 修改路由表
  • 修改iptables
  • Hook socket函数

前两种方案会影响所有应用,因此也称作全局代理。第三种方案只会影响指定的应用,影响范围相对可控。Windows和Macos上常用的透明代理工具是Proxifier,Linux上常用的工具是proxychains

透明代理很好地解决了许多应用不支持配置代理,导致在部分网络环境下无法正常使用的问题。

Proxifier除了支持HTTPSSOCKS等代理协议,还支持配置多个代理服务器和路由规则,这在复杂网络环境下是非常有用的。turbo-tunnel也提供了类似的能力,并且支持更多的隧道类型。

proxychains则相对弱了一些,不支持配置路由规则,但是通过与turbo-tunnel的结合,可以做到在Linux上也能方便地进行动态路由管理。

ttun.top 版权所有 all right reserved,powered by Gitbook该文件修订时间: 2021-01-30 01:05:57

results matching ""

    No results matching ""