我的用例:我在Ubuntu 16.04。有时我在一个需要配置代理的环境中。我需要在很多地方这样做:代理chrome,for apt,for pip,docker,for bash,...很好,我很乐意配置所有这些工具 一旦 。
我想要的是运行本地代理,我可以使用单个命令切换。这个“转发代理”将在公司环境中将代理标头放入真实代理,或者在旅途中透明地传递流量。
这些是详细要求:
- 我的系统本地运行(笔记本电脑)
- 永远在线
- 可以在代理或透明模式下工作
- 可以使用命令行轻松切换
- NTLM
目前我正在使用 cntlm
它满足了我的大多数需求,但它不能放在透明模式下。
我能尝试的是,用 sed
或类似的,调整 no_proxy
参数包括所有目标,然后重新启动服务。但这似乎是一个丑陋的黑客,我不确定它会起作用。
有更好的解决方案吗?我想到的是在面前的一种服务 cntlm
哪个可以代理 cntlm
或透明传递流量,具体取决于配置。