Мой вариант использования: я нахожусь в Ubuntu 16.04. Иногда я нахожусь в среде, где мне нужно настроить прокси. Мне нужно сделать это во многих местах: прокси для хрома, для apt, для pip, для докера, для bash, ... Хорошо, я рад настроить все эти инструменты один раз.
Я хочу, чтобы у меня был запущен локальный прокси, который я могу переключать с помощью одной команды. Этот "прямой прокси" либо помещает заголовки прокси в настоящий прокси, когда он находится в корпоративной среде, либо просто прозрачно пропускает трафик в дороге.
Вот подробные требования:
- Локально работает на моей системе (ноутбук)
- Всегда включен
- Может работать в прокси или прозрачном режиме
- Может быть легко переключен с помощью командной строки
- Есть ли NTLM
В настоящее время я использую cntlm
и он удовлетворяет большинство моих потребностей, но его нельзя перевести в прозрачный режим.
Я мог бы попытаться с помощью sed
или подобного настроить параметр no_proxy
чтобы включить все пункты назначения, а затем перезапустить службу. Но это кажется уродливым взломом, и я не уверен, что это сработает.
Есть ли лучшее решение? Я имел в виду своего рода сервис перед cntlm
который может прокси-сервер либо для cntlm
либо прозрачно передавать трафик, в зависимости от конфигурации.