본문 바로가기

Linux Distributions

리눅스에서 WPAD (Web Proxy Auto-Discovery Protocol) 설정을 구성하는 방법

728x90
반응형

리눅스에서 WPAD (Web Proxy Auto-Discovery Protocol) 설정을 구성하는 방법

DHCP나 DNS를 통해 WPAD 서버의 위치를 클라이언트에게 알리는 것과 웹 브라우저의 프록시 설정을 조정하는 두 가지 주요 단계로 구성됩니다.

DHCP를 통한 WPAD 설정

1. DHCP 서버 구성: DHCP 서버 설정을 변경하여 클라이언트에게 WPAD 서버의 URL을 알려줍니다.

  • Ubuntu
    • Network Manager를 사용하는 경우, /etc/NetworkManager/dnsmasq.d/wpad.conf와 같은 파일을 생성하고 다음과 같이 설정합니다.
dhcp-option=252,"http://webserver.example.com/wpad.dat"
  • CentOS
    • DHCP 서버를 사용하는 경우, DHCP 서버 설정 파일 (/etc/dhcp/dhcpd.conf)을 열고 다음과 같이 설정합니다.
option local-proxy-config code 252 = text;
option local-proxy-config "http://webserver.example.com/wpad.dat";

2. DHCP 서버 재시작

DHCP 서버를 재시작하여 변경 사항을 적용합니다.

  • Ubuntu
sudo systemctl restart NetworkManager
  • CentOS
sudo systemctl restart dhcpd

DNS를 통한 WPAD 설정

DNS SRV 레코드 구성: DNS 서버에서 WPAD 서버의 위치를 알려주는 SRV (Service) 레코드를 설정합니다.

  • Ubuntu
    • Ubuntu는 기본적으로 systemd-resolved를 사용하므로 /etc/systemd/resolved.conf 파일을 열고 다음과 같이 설정합니다.
[Resolve]
DNS=your_dns_server_ip
Domains=example.com


그런 다음 WPAD 서버를 호스트하는 웹 서버의 IP 주소로 WPAD URL을 설정합니다.

  • CentOS
    • CentOS는 /etc/resolv.conf 파일을 편집하여 DNS 서버를 설정할 수 있습니다.

예를 들어

nameserver your_dns_server_ip

2. DNS 서버 재시작

DNS 서버를 재시작하여 변경 사항을 적용합니다.

  • Ubuntu
sudo systemctl restart systemd-resolved
  • CentOS
sudo systemctl restart named

웹 브라우저에서 WPAD 설정

Ubuntu 및 CentOS 시스템의 웹 브라우저를 사용하려면 웹 브라우저 설정을 변경해야 합니다. 대부분의 브라우저는 시스템 프록시 설정을 사용하므로 시스템의 WPAD 설정을 따릅니다. 그러므로 앞서 설정한 DHCP나 DNS를 통한 WPAD 설정을 적용하면 브라우저도 자동으로 해당 설정을 사용합니다.

 

클라이언트가 WPAD 설정을 사용하도록 구성하면 프록시 서버가 자동으로 설정되어 프록시 서버를 통해 웹 트래픽이 라우팅됩니다. WPAD 설정은 네트워크 환경 및 클라이언트 운영체제에 따라 다를 수 있으므로 환경에 따라 적절한 방법을 선택하여 구성해야 합니다.

 

728x90
반응형