WPAD๋? ๐ง
โ WPAD(Web Proxy Auto-Discovery) ๋?
โก WPAD(Web Proxy Auto-Discovery) ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋์ผ๋ก ํ๋ก์ ์๋ฒ๋ฅผ ์ฐพ๊ณ ์ค์ ํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ธฐ์ ์ด๋ค.
โก WPAD๋ฅผ DHCP(Dynamic Host Configuration Protocol) ๋๋ DNS(Domain Name System)์ ํจ๊ป ์ฌ์ฉํ๋ฉด, ํด๋ผ์ด์ธํธ๊ฐ ์๋์ผ๋ก ํ๋ก์ ์ค์ ์ ํ์ง ์์๋ ์๋์ผ๋ก ํ๋ก์๋ฅผ ์ ์ฉํ ์ ์๋ค.
1๏ธโฃ WPAD๋ฅผ ์ ์จ? (ํฌ์๋ ํ๋ก์ ์ค์ ์๋ํ)
์ผ๋ฐ์ ์ธ ํฌ์๋ ํ๋ก์ ๋ฌธ์ ์
- ํด๋ผ์ด์ธํธ๊ฐ ์๋์ผ๋ก ํ๋ก์ ์ฃผ์์ ํฌํธ๋ฅผ ์ค์ ํด์ผ ํจ โ ๊ท์ฐฎ๊ณ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์
- ์ง์ ์๊ฐ ๋ง๊ฑฐ๋, ์ฌ๋ฌ ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ด๋ฆฌ ๋ถ๋ด ์ฆ๊ฐ
โ WPAD๋ฅผ ์ฌ์ฉํ๋ฉด?
- ์๋์ผ๋ก ํ๋ก์ ์๋ฒ ์ฃผ์๋ฅผ ๋ฐ์์์ ์ค์ ๋จ
- ๋ธ๋ผ์ฐ์ , ์ด์์ฒด์ , ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ฐ๋ผ ์๋ ๊ฐ์ง ๊ฐ๋ฅ
2๏ธโฃ WPAD๊ฐ ๋์ํ๋ ๋ฐฉ์
WPAD๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋์ผ๋ก proxy.pac (ํ๋ก์ ์๋ ์ค์ ํ์ผ)์ ์ฐพ๋ ๋ฐฉ์์ด๋ค.
์ด proxy.pac ํ์ผ์๋ ์ด๋ค ์์ฒญ์ ํ๋ก์๋ฅผ ๊ฑฐ์น ์ง, ๋๋ ์ง์ ์ธํฐ๋ท์ผ๋ก ๊ฐ์ง๋ฅผ ๊ฒฐ์ ํ๋ JavaScript ์ฝ๋๊ฐ ๋ค์ด ์๋ค.
ํด๋ผ์ด์ธํธ๊ฐ WPAD๋ฅผ ์ด์ฉํด ํ๋ก์๋ฅผ ์ฐพ๋ ๊ณผ์
- DHCP(์ต์
252)๋ฅผ ์ด์ฉํด WPAD ์ฃผ์๋ฅผ ๋ฐ์
- DHCP ์๋ฒ๊ฐ WPAD URL (
http://wpad.company.com/wpad.dat)์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌ
- DHCP ์๋ฒ๊ฐ WPAD URL (
- DNS๋ฅผ ์ด์ฉํด WPAD ์๋ฒ๋ฅผ ์๋ ๊ฒ์
http://wpad.company.com/wpad.dat๋ฅผ ์์ฒญ- ์ด ํ์ผ์ด ์กด์ฌํ๋ฉด ์๋์ผ๋ก ๋ค์ด๋ก๋ํ์ฌ ์ ์ฉ
- proxy.pac (๋๋ wpad.dat) ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ ์ฉ
3๏ธโฃ proxy.pac ํ์ผ ์์
๐ proxy.pac ํ์ผ์ ๋ง๋ค๊ณ , ํน์ ๋๋ฉ์ธ๋ง ํ๋ก์๋ฅผ ๊ฑฐ์น๋๋ก ์ค์ ํ ์ ์์
1
2
3
4
5
6
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example.com:8080"; // example.com์ ํ๋ก์๋ฅผ ๊ฑฐ์นจ
}
return "DIRECT"; // ๋๋จธ์ง๋ ์ง์ ์ฐ๊ฒฐ
}
์ด๋ ๊ฒ ํ๋ฉด, example.com ์ ์ ์์๋ proxy.example.com:8080์ ํตํด ๋๊ฐ๊ณ , ๊ทธ ์ธ์ ํธ๋ํฝ์ ํ๋ก์๋ฅผ ์ฌ์ฉํ์ง ์๊ฒ ์ค์ ํ ์ ์๋ค.
4๏ธโฃ WPAD๋ฅผ ์ฌ์ฉํ๋ฉด ์ข์ ์ํฉ
โ ํ์ฌ ๋ด๋ถ ๋คํธ์ํฌ์์ ๋ชจ๋ ์ง์์ด ๊ฐ์ ํ๋ก์๋ฅผ ์ฌ์ฉํด์ผ ํ ๋
โ ๊ด๋ฆฌ์๊ฐ ์ง์๋ค์๊ฒ ์ผ์ผ์ด ํ๋ก์ ์ค์ ์ ์ํค๊ธฐ ์ด๋ ค์ธ ๋
โ ๋ชจ๋ฐ์ผ, ๋ฐ์คํฌํฑ ๋ฑ ๋ค์ํ ๊ธฐ๊ธฐ์์ ์๋์ผ๋ก ํ๋ก์๋ฅผ ์ค์ ํด์ผ ํ ๋
๐ ์์ : ๊ธฐ์ ๋คํธ์ํฌ
- ํ์ฌ ๋ด๋ถ์์
YouTube,Netflix๊ฐ์ ์ฌ์ดํธ ์ ์์ ๋ง๊ณ ์ถ์ ๋ - ๋ชจ๋ ์ง์์ด
proxy.company.com:8080์ ๊ฑฐ์น๋๋ก ์ค์ - WPAD๋ฅผ ์ค์ ํด๋๋ฉด ์ง์๋ค์ด ๋ณ๋ ์ค์ ์์ด ์๋์ผ๋ก ํ๋ก์๋ฅผ ์ฌ์ฉํ๊ฒ ๋จ
๐ ์ค์ ๊ธฐ์ ์ฌ๋ก
โ ์ฌ๋ก 1: ๋ณด์ ๊ฐํ (์ธํฐ๋ท ์ฌ์ฉ ํต์ )
- ํ์ฌ์์ ์ง์๋ค์ SNS, ์ ํ๋ธ ์ ์์ ์ ํํ๋ ค๋ฉด?
- ๋ชจ๋ ์ธํฐ๋ท ํธ๋ํฝ์ ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์น๊ฒ ๋ง๋ค๊ณ , WPAD๋ก ์๋ ์ค์ โ ํน์ ์ฌ์ดํธ๋ ์ฐจ๋จํ๊ณ , ์ ๋ฌด ๊ด๋ จ ์ฌ์ดํธ๋ง ํ์ฉ
โ ์ฌ๋ก 2: ์๊ฒฉ ๊ทผ๋ฌด & VPN
- ์ฌํ๊ทผ๋ฌดํ๋ ์ง์๋ค์ด ํ์ฌ ๋ด๋ถ๋ง์ ์์ ํ๊ฒ ์ด์ฉํด์ผ ํ ๋
- VPN์ ํตํด ์ฌ๋ด๋ง ์ ์ ํ WPAD๋ฅผ ์ ์ฉโ ๋ชจ๋ ์์ฒญ์ด ํ๋ก์๋ฅผ ํตํด ํ์ฌ์ ๋ณด์ ์ ์ฑ ์ ๋ฐ๋ฆ