기업 네트워크나 보안 환경에서는 외부 인터넷 접속 시 프록시(Proxy) 서버를 거쳐야 하는 경우가 많습니다. 특히 개발자나 서버 관리자라면 운영체제별 프록시 설정 방법을 정확히 알고 있어야 업무 효율과 보안을 동시에 확보할 수 있습니다. 이 글에서는 리눅스 환경과 윈도우 환경에서 proxy 셋팅 하는 방법을 GUI와 CLI 기준으로 체계적으로 정리합니다. 실무에서 바로 적용할 수 있도록 예시와 주의사항까지 포함했습니다.
프록시(Proxy)란 무엇인가?
프록시는 클라이언트와 외부 서버 사이에서 중계 역할을 수행하는 서버입니다. 보안 정책 적용, 접속 로그 관리, 내부망 보호, 캐싱을 통한 속도 개선 등의 목적을 위해 사용됩니다. 기업·공공기관·학교 네트워크에서 필수적으로 활용되는 구조입니다.
리눅스 환경에서 Proxy 설정 방법
리눅스는 배포판에 따라 GUI 방식과 CLI 방식으로 나뉩니다. 서버 환경에서는 주로 CLI 설정이 사용됩니다.
환경변수 방식 (가장 일반적인 방법)
일시적으로 프록시를 설정하려면 터미널에서 다음과 같이 환경변수를 지정합니다.
export https_proxy=“http://아이피:포트”
export ftp_proxy=“http://아이피:포트”
영구적으로 적용하려면 다음 파일에 추가합니다.
또는
vi /etc/profile
파일 하단에 동일한 export 구문을 입력 후 저장합니다.
적용 확인 방법
값이 출력되면 정상 적용된 것입니다.
패키지 매니저 별 Proxy 설정
APT (Ubuntu / Debian 계열)
내용 추가:
Acquire::https::Proxy “http://아이피:포트”;
YUM / DNF (CentOS / RHEL 계열)
추가:
Git Proxy 설정
git config –global https.proxy http://아이피:포트
해제 방법:
윈도우 환경에서 Proxy 설정 방법
윈도우는 GUI 설정과 명령어 설정 두 가지 방식이 있습니다.
Windows GUI에서 Proxy 설정
-
시작 → 설정
-
네트워크 및 인터넷
-
프록시
-
수동 프록시 설정에서 “프록시 서버 사용” 활성화
-
IP 주소와 포트 입력 후 저장
자동 구성 스크립트(URL)가 있다면 해당 항목에 입력하면 됩니다.
Windows 명령어로 Proxy 설정 (CMD / PowerShell)
WinHTTP 설정
확인:
해제:
브라우저별 Proxy 설정 참고
-
Chrome, Edge: 시스템 프록시 설정을 따름
-
Firefox: 자체 네트워크 설정 메뉴에서 별도 지정 가능
기업 환경에서는 그룹 정책(GPO)으로 일괄 설정하는 경우도 많습니다.
실무에서 자주 발생하는 문제 해결 팁
인증이 필요한 프록시의 경우
내부 주소 우회 설정 (no_proxy)
SSL 인증 오류 발생 시
회사 내부 CA 인증서 설치 여부 확인 필요
리눅스와 윈도우 환경에서 proxy 셋팅 하는 방법은 목적과 환경에 따라 달라집니다. 서버 환경에서는 환경변수와 패키지 매니저 설정이 핵심이며, 윈도우에서는 GUI와 netsh 명령어를 활용하는 것이 일반적입니다.
정확한 프록시 설정은 단순한 네트워크 연결 문제가 아니라, 보안 정책 준수와 개발 환경 안정성 확보에 직결됩니다. 위 방법을 기준으로 환경에 맞게 적용하면 대부분의 네트워크 제약 환경에서 안정적인 인터넷 연결이 가능합니다.