728x90
우분투에서 APT 패키지 관리자를 통해 프록시를 설정하는 방법
프록시 서버를 통해 인터넷에 접근하여 패키지를 다운로드할 수 있습니다.
1. 환경 변수 설정
- 모든 사용자에게 적용됩니다.
/etc/apt/apt.conf.d/ 디렉토리에 새로운 설정 파일(02proxy)을 생성합니다.
sudo vim /etc/apt/apt.conf.d/02proxy
파일에 http://your-proxy-server:port/를 실제 프록시 서버의 주소와 포트로 변경하여 추가합니다.
Acquire::http::Proxy "http://your-proxy-server:3142/";
Acquire::https::Proxy "http://your-proxy-server:3142/";
2. 사용자별 설정
- 특정 사용자에게만 적용됩니다.
홈 디렉토리의 .bashrc 파일을 수정합니다.
vim ~/.bashrc
파일 끝에 환경 변수를 추가합니다.
export http_proxy="http://your-proxy-server:3128"
export https_proxy="http://your-proxy-server:3128"
변경 사항을 적용하기 위해 .bashrc 파일을 다시 로드합니다.
3. 프록시 인증이 필요한 경우
- 프록시 서버가 인증을 요구하는 경우 사용자 이름과 비밀번호를 포함하여 설정할 수 있습니다.
/etc/apt/apt.conf.d/ 디렉토리에 새로운 설정 파일(02proxy)을 생성합니다.
sudo vim /etc/apt/apt.conf.d/02proxy
다음 내용을 파일에 추가합니다. 여기서 your-username, your-password, your-proxy-server, port를 실제 값으로 변경합니다.
Acquire::http::Proxy "http://your-username:your-password@your-proxy-server:port/";
Acquire::https::Proxy "http://your-username:your-password@your-proxy-server:port/";
728x90
스크립트 생성
- set_apt_proxy.sh
vim set_apt_proxy.sh
#!/bin/bash
# 설정할 프록시 서버의 IP와 포트
PROXY_IP=192.168.56.128
PROXY_PORT=3128
# APT 프록시 설정 파일에 작성할 내용
PROXY_CONFIG="Acquire::http::Proxy \"http://${PROXY_IP}:${PROXY_PORT}/\";\nAcquire::https::Proxy \"https://${PROXY_IP}:${PROXY_PORT}/\";"
# 프록시 설정을 파일에 기록
echo -e "${PROXY_CONFIG}" | sudo tee /etc/apt/apt.conf.d/02proxy > /dev/null
# 설정 완료 메시지 출력
echo "APT 프록시 설정이 완료되었습니다. 설정 파일: /etc/apt/apt.conf.d/02proxy"
chmod +x set_apt_proxy.sh
./set_apt_proxy.sh
- set_bashrc_proxy.sh
vim set_bashrc_proxy.sh
#!/bin/bash
# 설정할 프록시 서버의 IP와 포트
PROXY_IP=192.168.56.128
PROXY_PORT=3128
# 프록시 환경 변수 설정 내용
PROXY_CONFIG="export http_proxy=http://${PROXY_IP}:${PROXY_PORT}\nexport https_proxy=https://${PROXY_IP}:${PROXY_PORT}"
# 사용자의 .bashrc 파일에 프록시 설정 추가
echo -e "${PROXY_CONFIG}" | tee -a ~/.bashrc
# 설정 완료 메시지 출력
echo "프록시 설정이 .bashrc 파일에 추가되었습니다. 설정을 적용하려면 'source ~/.bashrc' 명령을 실행하세요."
chmod +x set_bashrc_proxy.sh
./set_bashrc_proxy.sh
source ~/.bashrc
우분투에서 APT 패키지 관리자를 위한 프록시 설정을 완료할 수 있습니다. 설정이 완료된 후 sudo apt update 명령을 실행하여 프록시 설정이 제대로 작동하는지 확인합니다.
참고URL
- Official Ubuntu Documentation : Setting up apt-get to use a http-proxy
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에 PHP 8.3을 설치하거나 기존 PHP를 PHP 8.3으로 업그레이드하는 방법 (0) | 2024.06.12 |
---|---|
[draft] 우분투에 Nginx와 PHP 8.3을 소스에서 컴파일하여 설치하는 방법 (0) | 2024.06.12 |
[draft] BIND에서 nsupdate 명령을 사용하여 동적으로 존을 변경하는 방법 (0) | 2024.05.30 |
[draft] YUM EPEL 저장소에서 메타링크를 가져올 수 없는 오류 (0) | 2024.05.28 |
[draft] scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트 (0) | 2024.05.27 |