[Linux,GCP] 프록시 서버 구축 하기

 프록시 서버 

프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킵니다.


GCP Centos 7 환경에서 프록시 서버를 구축 해보겠습니다 .

Squid 설치 

squid는 Linux 및 Unix 플랫폼에서 널리 사용되는 프록시 캐시입니다.

yum -y update









yum -y install squid






squid 시스템 시작











squid.conf 파일 설정
 

전체 아이피 허용하기 






http_access 거부를 허용하기 






포트 변경하기 







프록시 인증 설정


Squid는 다른 유형의 인증 지원과 함께 기본 인증을 제공합니다.
먼저 다음 명령을 사용 하여 httpd-tools 를 설치합니다 .

yum -y install http-tools












도구가 설치된 상태에서 새 파일을 만듭니다.

touch /etc/squid/passwd && chown squid /etc/squid/passwd

암호를 생성

htpasswd /etc/squid/passwd mont1


프록시 서비스를 다시 시작

systemctl restart squid


/etc/squid/squid.conf에 다음 행 추가 

이제부터 Linux 프록시 서버에 연결할 때 사용자 이름과 암호를 묻는 메시지가 표시됩니다. 인증되지 않은 사람은 오류 메시지로 중지됩니다.








방화벽 포트 열기 





gcp는 vpc에서 따로 설정해야 합니다 .




















0.0.0.0/0은 모든 아이피의 접속을 허용하는 것입니다 .






프록시 서버 포트 설정 









proxy tester로 테스트 

ip : 포트 : 사용자 : 비밀번호 입력 후 테스트 



















올바르게 구축 되었습니다 .