답변:
이에 대한 다양한 솔루션이 있습니다.
$http_proxy
다른 변수를 설정할 수 있습니다 . 대부분의 응용 프로그램은이 변수를 자동으로 선택합니다. 시스템 전체에서 설정하려면 ~/.bashrc
파일 또는 에서이 변수를 설정할 수 있습니다 /etc/profile
. 다음과 같이 설정하십시오.
http_proxy=http://user:password@proxyserver.com:3128
https_proxy=https://user:password@proxyserver.com:3128
export http_proxy
export https_proxy
일부 응용 프로그램은 프록시 변수를 사용하지 않으며 프록시 서버를 사용하기위한 설정이 없을 수도 있습니다. 이 경우을 사용하여 모든 PC 트래픽을 프록시 서버를 통해 전달할 수 있습니다 proxy_chains
.
나는 결코 사용하지는 proxy_chains
않았지만 그들의 홈페이지는 하나의 단일 페이지로 모든 것을 알려주는 것 같습니다 : http://proxychains.sourceforge.net/howto.html
프록시를 통한 모든 PC 연결을 강제하기 위해 proxy_chains의 대안으로 투명한 프록시를 사용할 수도 있습니다. 나는 이것을 설정하는 방법을 많이 모른다. ( 나는 이것을 오랫동안 돌아 왔고 효과가 있었다! ) 그래서 당신은 스스로를 봐야 할 것이다.
shivams가 말했듯이 이것에 대한 다양한 솔루션 http_proxy
이 있습니다. 내보내기 만하면 연결을 설정할 수 없습니다. 프록시를 설정하는 방법은 다음과 같습니다.
먼저을 실행하여 인증을 설정합니다 cntlm
.
ㅏ. 그렇게하려면 /etc/cntlm.conf
사용자 이름, 암호 (암호에 생성 된 해시를 사용할 수 있음), 도메인, 워크 스테이션 및 프록시 등을 추가하여 파일 을 편집하십시오 .
비. 그리고 포트 3128을들을 것입니다.
나는에 대한 설정을 다른 응용 프로그램 또는 같은 프로그램에 대한 프록시를 것입니다 wget
I 것이다 설정 내부 /etc/wgetrc
, 그것은 경우 curl
에 다음 curlrc
등 ...
http(s)_proxy
with 을 내보낼 것 입니다 http://localhost:3128
. 특정 세션에 대해이 환경 변수를 설정하거나 내부에 배치하여 설정할 수 있습니다/etc/profile.d/
프록시 환경 변수를 전역 변수로 설정하려면 / etc / profile 파일을여십시오.
# vi /etc/profile
다음 정보를 추가하십시오.
export http_proxy=http://proxy-server.mycorp.com:3128/
또는
export http_proxy=http://USERNAME:PASSOWRD@proxy-server.mycorp.com:3128/
proxychains
FreeBSD에서 완벽하게 작동합니다.