我正在寻找一个可以作为 Ubuntu 代理管理器的程序,就像代理程序适用于 Windows。
答案1
根据Proxifier主页的描述,该软件私有网络看起来是个不错的建议。Privoxy 是一款代理应用程序,可过滤大量与隐私相关的内容(cookie、webbug 等)。但是,该软件允许您配置 HTTP、SOCKS 和其他类型的软件,并且非常灵活。我确信这是一个很好的替代品。
看完之后你的评论我可以再详细讲一下:中心配置文件是/etc/privoxy/config
。该目录/etc/privoxy
还有一些其他文件。该config
文件的文档非常齐全。
假设您希望通过代理 a 将所有流量发送到 example.com,并通过代理 b 将所有流量发送到 askubuntu.com。SSL/TLS 流量(HTTPS)不应使用任何代理。因此,您添加以下几行:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
关键字forward
后面跟着一个站点或模式。它可以是 IP 地址、主机名或正则表达式。所有匹配的流量都将发送到行中的最后一个条目。这是代理地址。当您在行尾使用.
(点)时,这意味着之前的模式将不使用任何代理。您可以在手册。
答案2
我知道这是一个非常老的问题。但我会为那些仍在寻找“Proxifer”替代品的人解答这个问题。
Redsocks 似乎做得很好!
我将其设置为路由到多个 socks 代理。示例配置如下/etc/redsocks.conf
:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
然后设置 iptables 来路由到不同的端口
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
答案3
Linux 的 Proxifier:
截至 2019 年,还没有捆绑应用程序可以完成 proxifier 的所有功能,而是您可以为每个 proxifier 功能使用不同的应用程序。
阻止应用程序的网络
这是为此目的的解决方案的详细列表
按 IP 路由
Linux路由表可用于向路由表添加规则,从而路由 ip/ip-range
按域路由
sniproxy 和 dns 服务器的组合可以完成这项工作(这也支持 socks 并且可以轻松设置)SNI SSL 代理和未绑定(在 github 上)
按应用程序路由(代理)
代理绑定可以胜任
按应用程序路由(接口)
这个答案列举为此目的的不同解决方案。
观看并监控网络流量
网络观察者或者观察者-TCP-视图可以完成工作
答案4
您可以使用tsocks
或dante