저는 연구소에 살고 있으며 그곳에서 두 명의 요원이 일하고 있습니다. 그들이 A 대리인과 B 대리인이라고 가정해 보겠습니다. A는 거의 모든 사이트에서 작동하지만 우리 기관에서는 매우 열악한 필터링을 사용하여 B의 많은 중요한 사이트를 차단합니다. 문제는 A가 선택한 기간 동안만 활성화되지만(예측 불가능) B는 99%의 시간 동안 활성 상태로 유지된다는 것입니다. 그래서 저는 Tor-browser를 프록시로 사용하고 모든 금지된 웹사이트에 대한 터널을 제공합니다. 이제 A가 다운될 때마다 etc/apt/ 폴더의 apt.conf로 이동하여 거기에서 Tor 브라우저의 양말 프록시를 구성해야 합니다. 이것은 분명히 대부분의 시간을 소비하며 쉘 인스턴스를 계속해서 다시 여는 것은 골치 아픈 일입니다. 그렇다면 Chrome의 프록시 전환 확장 프로그램처럼 GUI/셸을 사용하여 프록시 간을 쉽게 전환하고 시스템 전체에 적용할 수 있는 방법이 있습니까?
답변1
우리는 단지 "HTTP_PROXY" 환경 변수를 조작하는 것에 대해 이야기하고 있는 것입니다. 그렇죠? 사용 중인 GUI/OS(언급하지 않은)에 따라 환경 변수를 설정하는 방법에는 여러 가지가 있습니다.
예를 들어 Ubuntu/gnome(및 기타)에서는 아래 설명된 대로 각 변수 설정에 대한 브라우저 바로 가기를 만들 수 있습니다.여기"환경 변수를 사용하여 데스크톱 응용 프로그램 시작"에서
답변2
환경 변수에 대한 별칭을 설정할 수 있습니다.
alias p1="export http_proxy=http://proxy1.domain.local:3128"
alias p2="export http_proxy=http://proxy2.domain.local:3128"