强制所有传出连接通过代理

LIn*_*LIn 3 linux proxy http socks-proxy

我怎样才能在 Linux 中做到这一点?如果有一种方法可以透明地强制通过代理进行连接,而不是为每个程序单独配置它们,那就太好了。

Sco*_*oBe 5

你想要代理链。来自 Ubuntu 包管理器的描述:

代理链强制任何给定 tcp 客户端建立的任何 tcp 连接都遵循代理(或代理链)。它是一种代理器。它的作用类似于sockscap / premeo / eborder驱动程序(拦截TCP调用)

此版本支持 SOCKS4、SOCKS5 和 HTTP CONNECT 代理服务器。不同的代理类型可以混合在同一个链中。

特征:

  • 从限制性防火墙后面访问互联网。
  • 源 IP 伪装。
  • SSH 隧道和转发。
  • 动态 LAN 到 LAN VPN 通道。
  • 服务器和守护程序友好(与 sendmail MTA 配合良好)。

  • 请注意,只需设置 http_proxy 环境变量就会告诉许多使用 http 的程序您希望它们使用此代理。如果他们不引用变量或有自己的设置,它不会强迫他们。这是一个适用于许多情况的简单设置。 (2认同)