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:

  1. Działa lokalnie w moim systemie (laptop)
  2. Zawsze włączone
  3. Może pracować w trybie proxy lub transparentnym
  4. Można go łatwo przełączać za pomocą wiersza poleceń
  5. Czy NTLM

Obecnie używam cntlmi spełnia większość moich potrzeb, ale nie można go ustawić w trybie przezroczystym.

Mogę spróbować sedulepszyć no_proxyparametr, 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 cntlmktórą można proxy do jednego cntlmlub transparentnie przekazać ruch, w zależności od konfiguracji.

Dangonfast
źródło