본문 바로가기

Study/Linux

우분투(Ubuntu) 프록시 환경(Squid3)에서 apt-get 사용하기

2012/06/22 - [Study/Linux] - 인트라넷 또는 클러스터 구성시 우분투 apt-get 사용방법


사실 제가 과거에 apt-cache를 이용해서 내부 인터넷 클러스터 환경에서 Ubuntu apt-get 을 사용할수 있는 방법을 포스팅 한적이 있습니다. 사실 클러스터 환경을 운용하다보니 제 개인적인 생각으로는 효율적이지는 않았습니다.

왜냐하면, 가끔씩 컴파일 할 일이 생길때 ant를 실행할때 외부 인터넷 연결을 필요로 하거나, 또는 외부 wget같은걸로 외부에서 받아올려고 할때는 안됩니다.


그래서 결정한것은 마스터 , 1번 외부노드로 연결되는 서버에 Proxy를 구축하는 방법입니다. 사실 정확하게는 기억이 안나는데,브릿지를 구성하는 방법이 잇긴한데, 제가 설정을 작못해서 그런지, 느리더군요.


squid3는 설치 방법이 간단해서(약간 차이나긴 하지만 ubuntu 10.04, 12.04의 경우 데몬 스크립트가 생성되는데 14.04에서는 생성이 안되는것 같더군요) 이건 다음 포스팅에서 해보는걸로 하고 하고 만약 squid3가 설치되어 있다는 가정하에 apt-get으로 적용시키는 방법에 대해 설명 드리겠습니다


/etc/apt/apt.conf 에 이런식으로 적용하시면 되십니다. (apt.conf라는 파일이 아마 없을것 같습니다. 이건 생성해주시면 되십니다.)



http://askubuntu.com/questions/23666/apt-get-does-not-work-with-proxy



Acquire::http::proxy "http://User:Password@host:port/";
Acquire::ftp::proxy "ftp://User:Password@host:port/";
Acquire::https::proxy "https://User:Password@host:port/";

일딴 저 같은경우는 인증정보가 없기때문에, 실제 이런식으로 작성하였습니다.


Acquire::http::proxy "http://192.168.0.1:3128/"; Acquire::https::proxy "http://192.168.0.1:3128/"; Acquire::ftp::proxy "http://192.168.0.1:3128/";