Proxy 썸네일형 리스트형 [draft] 웹 프록시 자동 검색 프로토콜을 적용하는 방법 웹 프록시 자동 검색 프로토콜(Auto-Discovery Protocol)을 적용하는 방법1. WPAD(Web Proxy Auto-Discovery Protocol) 개요WPAD는 클라이언트 컴퓨터가 자동으로 프록시 서버의 위치를 탐지하고 설정할 수 있도록 도와주는 프로토콜입니다.2. WPAD 적용 단계WPAD 파일 생성my.pac 파일 작성my.pac 파일은 프록시 설정을 정의하는 JavaScript 파일입니다.vim my.pacfunction FindProxyForURL(url, host) { if (shExpMatch(host, "*.example.com")) { return "PROXY proxy.example.com:8080"; } return "DIRECT";}더보.. 더보기 [WIP] 프록시(Proxy)란 프록시(Proxy)란인터넷 사용자가 직접 웹 서버에 접속하는 것이 아니라, 중계 서버를 통해 접속하는 방식입니다. 프록시 서버는 클라이언트와 서버 간의 통신을 대신 처리하여 보안, 속도, 캐싱 등의 이점을 제공합니다. 프록시 서버의 개념을 설정하는 방법은 다음과 같습니다.1. 프록시 서버 설정프록시 서버의 IP 주소와 포트를 설정합니다.프록시 서버를 사용하지 않는 경우, 프록시 설정을 해제합니다.2. 프록시 서버 인증 설정프록시 서버의 인증 설정을 통해 보안을 강화합니다.사용자 인증을 통해 인증된 사용자만 프록시 서버를 사용할 수 있도록 설정할 수 있습니다.3. 프록시 서버 로그 설정프록시 서버에서 발생하는 로그를 설정합니다.로그를 통해 프록시 서버의 동작 상태를 파악하고, 보안에 대한 이슈를 발견할 수.. 더보기 [WIP] 포워드 프록시와 리버스 프록시의 차이점과 역할 포워드 프록시와 리버스 프록시의 차이점과 역할포워드 프록시와 리버스 프록시는 모두 프록시 서버의 한 종류로 클라이언트와 서버 사이의 중계 역할을 합니다.포워드 프록시(Forward Proxy)클라이언트와 서버 사이에 위치하여 클라이언트의 요청을 대신 전달하고, 서버의 응답을 클라이언트에게 전달하는 역할을 합니다. 즉, 클라이언트는 실제 서버가 아닌 포워드 프록시에게 요청을 하게 됩니다. 포워드 프록시는 다음과 같은 목적으로 사용될 수 있습니다.보안 향상: 포워드 프록시는 클라이언트의 IP 주소를 서버에 노출하지 않고, 프록시 서버의 IP 주소만 노출함으로써 보안을 향상시킬 수 있습니다. 또한, 포워드 프록시는 클라이언트의 요청을 필터링하여 악성 요청을 차단할 수 있습니다.성능 향상: 포워드 프록시는 자주.. 더보기 [draft] docker proxy 설정하는 방법(환경 변수 구성) docker proxy 설정하는 방법(환경 변수 구성)폐쇄망인터넷망비고도커 데몬프록시 서버 테스트 환경$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)프록시 서버 지정하기 전에는 아래와 같이 타임아웃 발생$ docker search ubuntu Error response from daemon: Get "https://index.docker.io/v1/search?q=ubuntu&n=25": dial tcp 52.1.184.176:443: i/o timeoutConfiguring environment variables1. /etc/systemd/system/docker.service.d 디렉토리 생성mkdir /etc/systemd/.. 더보기 [WIP] HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environmentskeepalived(이중화) : Load balancer and high availability service구성 환경서버운영체제아이피패키지비고VIP 192.168.0.100 masterCentOS 7.9192.168.0.8haproxy, keepalived backupCentOS 7.9192.168.0.9haproxy, keepalived webCentOS 7.9192.168.0.7nginx - docker contai.. 더보기 [draft] 원도우에서 "프록시 설정" 바로 가기 만들기 원도우에서 "프록시 설정" 바로 가기 만들기1. 바탕화면의 빈 곳에서 마우스 오른쪽 버튼을 클릭합니다. 2. 클릭하면 아래와 같은 컨텍스트 메뉴가 나타납니다.새로 만들기(W) > 바로 가기(S)3. 바로 가기를 클릭하면 아래와 같이 새 바로 가기 아이콘과 바로 가기 만들기 창이 열립니다.항목 위치 입력 : ms-settings:network-proxy4. 바로 가기의 이름을 지정합니다.5. 프록시 설정 바로 가기6. 프록시 설정을 마우스로 더블 클릭하면 아래와 같은 프록시 설정 창이 뜹니다. 참고URL- ms-settings URI 체계 참조 : https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app#user-acco.. 더보기 [draft] CentOS 7에서 HAProxy를 설치하고 구성하는 방법 CentOS 7에서 HAProxy를 설치하고 구성하는 방법다이어그램(diagram)1. HAProxy 설치HAProxy를 설치합니다.sudo yum install -y haproxy$ haproxy -vHA-Proxy version 1.5.18 2016/05/10Copyright 2000-2016 Willy Tarreau 2. HAProxy 구성 파일 편집/etc/haproxy/haproxy.cfg 파일을 편집하여 로드 밸런서를 구성합니다. haproxy.cfg 편집(default)$ cat /etc/haproxy/haproxy.cfg#---------------------------------------------------------------------# Example configuration fo.. 더보기 [draft] socat 명령어 socat 명령어(proxy)socat 명령어양방향 데이터 전송을 위한 다목적 릴레이socat 패키지 설치CentOSsudo yum install -y socatUbuntusudo apt-get updatesudo apt-get install -y socatsocat version 정보socat -V | grep "socat version"$ socat -V | grep "socat version"socat version 1.7.4.1 on Mar 25 2022 09:51:32socat 명령어의 기본 구문는 소스와 대상 각각에 해당하는 주소 및 포트socat [options] TCP 서버에서 들어오는 연결을 다른 TCP 서버로 전달하는 경우socat TCP-LISTEN:,reuseaddr,fork TC.. 더보기 이전 1 다음