我正在寻找一个像Ubuntu的Proxifier一样充当Ubuntu代理管理器的程序。
我正在寻找一个像Ubuntu的Proxifier一样充当Ubuntu代理管理器的程序。
Answers:
根据Proxifier主页的描述,软件Privoxy看起来不错。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地址,主机名或正则表达式。所有匹配的流量将发送到该行的最后一个条目。这是代理地址。当您.
在行尾使用(点)时,表示之前的模式将不使用任何代理。您可以在手册中找到更多信息。
我知道这是一个非常老的问题。但是我会为仍在寻找“ Proxifer”替代品的任何人解答。
Redsocks似乎做得很好!
我将其设置为路由到多个袜子代理。/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
截至2019年,没有捆绑的应用程序可以执行代理程序的全部操作,而是可以为每个代理程序功能使用不同的应用程序。
阻止应用程序网络
这是为此目的的解决方案的详细列表
ip路由
域路由
sniproxy和dns服务器的组合可以完成这项工作(这也支持袜子并且可以轻松设置)SNI-SSL-Proxy和Unbound(在github上)
按应用程序路由(代理)
Proxybound可以胜任
按应用程序路由(接口)
该答案列举了用于此目的的不同解决方案。
监视和监控网络流量
Network-Watcher或Watcher-TCP-View将完成这项工作