ํฌ์ŠคํŠธ

WPAD๋ž€? ๐Ÿง

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๋ฅผ ์ด์šฉํ•ด ํ”„๋ก์‹œ๋ฅผ ์ฐพ๋Š” ๊ณผ์ •

  1. DHCP(์˜ต์…˜ 252)๋ฅผ ์ด์šฉํ•ด WPAD ์ฃผ์†Œ๋ฅผ ๋ฐ›์Œ
    • DHCP ์„œ๋ฒ„๊ฐ€ WPAD URL (http://wpad.company.com/wpad.dat)์„ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌ
  2. DNS๋ฅผ ์ด์šฉํ•ด WPAD ์„œ๋ฒ„๋ฅผ ์ž๋™ ๊ฒ€์ƒ‰
    • http://wpad.company.com/wpad.dat ๋ฅผ ์š”์ฒญ
    • ์ด ํŒŒ์ผ์ด ์กด์žฌํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์ ์šฉ
  3. 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๋ฅผ ์ ์šฉโ†’ ๋ชจ๋“  ์š”์ฒญ์ด ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ํšŒ์‚ฌ์˜ ๋ณด์•ˆ ์ •์ฑ…์„ ๋”ฐ๋ฆ„
์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

ยฉ kunhee. ์ผ๋ถ€ ๊ถŒ๋ฆฌ ๋ณด์œ 

Powered by Jekyll with Chirpy theme