우분투가 프록시를 통해 인터넷에 액세스하도록 강제


2

모든 인터넷 요청을 캐시하기 위해 오징어 전달 프록시를 설정했습니다. 공용 IP가 있고 포트 3128을 열었습니다. 이제 IP 주소와 포트 번호를 사용하여 모든 인터넷 연결이이 프록시를 통과하도록 우분투 서버를 설정하면됩니다.

프록시를 통해 우분투가 인터넷에 액세스 할 수있는이 명령을 알고 있지만 영구적이지 않다는 말을 들었습니다.

export http_proxy="http://proxy.example.com:8080"

재부팅이나 세션에 관계없이 우분투가이 프록시를 통과하게하려면 어떤 명령을 사용해야합니까?

감사


당신에 그 라인을 넣어~/.bash_profile
투안 안 호앙 - 데자뷰

답변:


1

제안 된 솔루션은 일반적인 경우에는 작동하지 않습니다. 모든 것이 환경 변수를 인식하고 사용한다고 가정합니다.

HTTP에 대해이 작업을 수행하려면 트래픽을 캡처하고 경로 재 지정하기 위해 일반적으로 IPTABLES nat 규칙이 필요한 "투명 프록시"를 설정해야합니다. 이 작업을 수행하는 방법을 여기 에서 살펴보십시오 .

HTTPS에 대해 동일한 작업을 수행하는 것이 실용적이지만 트래픽을 가로 챌 수 있도록 SQUID에 CA를 추가로 설치하고 우분투 상자에서 CA를 수락해야합니다.

이것은 FTP에서는 실용적이지 않을 수 있습니다 (시도하지 않았습니다)


0

영구적으로 설정/etc/environment 하려면 일부 설정지정 해야합니다 .

  • (또는 선호하는 편집기)로 /etc/environment파일을 엽니 다 vi. 이 파일은 부팅시 초기화 된 시스템 전체 변수를 저장합니다.
  • 적절하게 수정하여 다음 줄을 추가하십시오. (불행히도) 일부 프로그램은 하나만 찾아야하기 때문에 대문자와 소문자로 복제해야합니다.

     http_proxy = http : //myproxy.server.com : 8080 /
    https_proxy = http : //myproxy.server.com : 8080 /
    ftp_proxy = http : //myproxy.server.com : 8080 /
    no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com"
    HTTP_PROXY = http : //myproxy.server.com : 8080 /
    HTTPS_PROXY = http : //myproxy.server.com : 8080 /
    FTP_PROXY = http : //myproxy.server.com : 8080 /
    NO_PROXY = "localhost, 127.0.0.1, localaddress, .localdomain.com" 
  • apt-get, aptitude정상적으로 사용하는 경우 등의 환경 변수에 순종하지 않을 것이다 sudo. 따라서 별도로 구성하십시오. 라는 파일 생성 95proxies에을 /etc/apt/apt.conf.d/하고 다음을 포함한다 :

     획득 :: http :: proxy "http://myproxy.server.com:8080/";
    획득 :: ftp :: proxy "ftp://myproxy.server.com:8080/";
    획득 :: https :: proxy "https://myproxy.server.com:8080/";   

마지막으로, 로그 아웃 한 후 재부팅하여 변경 사항을 적용하십시오.


모든 단계를 수행하고 설정을 추가했습니다. 그러나 CGI 스크립트는 규칙을 무시하는 것 같습니다. CGI 스크립트도 준수하려면 어떻게해야합니까?
jc.yin

로그 아웃 한 후 변경 한 후에 로그인 했습니까?
donothingloop

글쎄, 나는 서버를 재부팅했다. 그렇기 때문에 내가 로그인하고 로그 아웃했음을 의미하지 않아야 하는가? 그러나 인터넷 연결을 여전히 CGI 스크립트는 외부 환경에 다양한 규칙을 무시하는 것
jc.yin

프록시를 통해 인터넷에 액세스하려면 브라우저에서 url을 구성해야합니까? (예 : 파이어 폭스 설정> 인터넷에 액세스하도록 프록시 구성)
pkm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.