Mój przypadek użycia: Jestem w Ubuntu 16.04. Czasami jestem w środowisku, w którym muszę skonfigurować serwer proxy. Muszę to zrobić w wielu miejscach: proxy dla chrome, dla apt, dla pip, dla dockera, dla bash, ... Dobra, z przyjemnością konfiguruję wszystkie te narzędzia raz .
Chcę mieć lokalny serwer proxy, który można przełączać za pomocą jednego polecenia. Ten „proxy proxy” umieści nagłówki proxy na prawdziwym proxy, gdy jest w środowisku korporacyjnym, lub po prostu przejdzie ruch transparentnie, gdy jest w drodze.
Są to szczegółowe wymagania:
- Działa lokalnie w moim systemie (laptop)
- Zawsze włączone
- Może pracować w trybie proxy lub transparentnym
- Można go łatwo przełączać za pomocą wiersza poleceń
- Czy NTLM
Obecnie używam cntlm
i spełnia większość moich potrzeb, ale nie można go ustawić w trybie przezroczystym.
Mogę spróbować sed
ulepszyć no_proxy
parametr, aby uwzględnić wszystkie miejsca docelowe, a następnie ponownie uruchomić usługę. Ale to wydaje się brzydkie włamanie i nie jestem pewien, czy to zadziała.
Czy jest lepsze rozwiązanie? To, co miałem na myśli, było rodzajem usługi, przed cntlm
którą można proxy do jednego cntlm
lub transparentnie przekazać ruch, w zależności od konfiguracji.