My Knowledge

윈도우즈용 프락시 서버 본문

Application

윈도우즈용 프락시 서버

행복한하루 2009. 9. 9. 00:43
윈도우즈에서 간단하게 사용할 수 있는 프락시 서버 (Proxy Server) 를 소개 할 까 합니다.

(프록시 서버 인줄 알았는데, 네이버 사전에는 프락시 서버라고 나오네요. 위키백과에는 프록시 서버라고 나오는 군요... ㅎㅎ)

프락시 서버 (Proxy Server) 는 다들 아시는 거처럼 클라이언트와 다른 서버 사이에 위치하여 데이터를 처리하는 역할을 수행하는 서버를 얘기합니다. 여기서 얘기하는 데이터 처리란 Security 를 위한 접근 제어가 될 수도 있고, 데이터를 caching 하고 있다가 클라이언트의 요청이 왔을때 처리해 주는 기능이 될 수도 있습니다. 이럴 경우 직접 인터넷에 접속하는 거보다 좀 더 빠르게 억세스가 가능하게 됩니다.

이렇게 다양하게 사용되는 것이 프락시 서버 (Proxy Server) 인데 이 글에서는 인터넷을 억세스하기 위하여 프락시 서버 (Proxy Server)를 이용하는 방법에 대하여 설명을 하고자 합니다.

1. 프락시 서버 (Proxy Server) 가 설치될 망 구조

먼저 사무실에 인터넷이 가능한 PC 가 있고, 인터넷에 접속이 안되는 노트북이 있다고 가정을 해봅시다.

이 경우에 노트북에서 인터넷을 하기 위해서는 인터넷이 가능한 PC를 거쳐야 인터넷을 할 수가 있습니다. 그렇게 하기 위해서는 여러 가지 방법이 존재 할 수 있지만, 프락시 (Proxy Server)를 인터넷에 연결되어 있는 PC에 설치 함으로써 간단하게 이 문제를 해결 할 수 있습니다.

Proxy Server Network


2. 윈도우즈용 Privoxy

프락시 서버 (Proxy Server)는 OS 별로 아주 많은 종류가 있습니다. 하지만 여기서는 인터넷에 연결되어 있는 PC의 OS가 윈도우즈라는 가정하에 윈도우즈용 프락시 서버 (Proxy Server)를 소개 할 까 합니다.

Privoxy (http://www.privoxy.org) 라는 프로그램인데 non-caching web proxy 프로그램입니다.
(윈도우즈용 뿐만 아니라 다른 OS용도 있으니, 자신의 OS에 맞게 사용하시면 됩니다. ^^)

설치는 간단합니다. 해당 사이트에서 프로그램을 다운 받아 실행시키면 설치가 끝납니다.

Privoxy 를 실행시키면 아래와 같은 화면이 뜹니다.

Privoxy 실행화면




그리고 창을 닫아도
P 마크가 떠 있는것을 볼 수 있습니다.

(Privoxy를 끄기 위해서는 P 마크 위헤 마우스를 위치 시키고 오른쪽 버튼을 클릭하면 끝내는 메뉴가 나옵니다.)


실행이 되는 것을 확인했으니, 이제 Privoxy를 설정 해보도록 하겠습니다.

3. 윈도우즈용 Privoxy 설정

해당 사이트의 유저 메뉴얼 (http://www.privoxy.org/user-manual/index.html) 에서도 볼 수 있듯이 여러가지 기능을 가지고 있습니다.

하지만 이 글에서는 인터넷 연결를 위한 프락시 서버 (Proxy Server)로 쓸려고 하는 것이기 때문에 설치되는 PC 의 IP address만 설정해 주도록 하겠습니다.

Privoxy가 설치된 디렉토리에 가보시면 config.txt 라는 파일이 있는데 그 안에 보시면 4.1 에 listen-address 라는 부분을 보실 수 잇습니다. 127.0.0.1 이라고 나와 있는 부분에 Privoxy 가 설치되는 PC의 address를 적어 주면 됩니다. (포트도 정해 줄 수 있는데, default 값인 8118 를 그대로 쓰셔도 됩니다. ^^)

#  4.1. listen-address
#  ====================
#
#  Specifies:
#
#      The IP address and TCP port on which Privoxy will listen for
#      client requests.
#
#  Type of value:
#
#      [IP-Address]:Port
#
#  Default value:
#
#      127.0.0.1:8118
#
#  Effect if unset:
#
#      Bind to 127.0.0.1 (IPv4 localhost), port 8118. This is suitable
#      and recommended for home users who run Privoxy on the same
#      machine as their browser.
#
#  Notes:
#
#      You will need to configure your browser(s) to this proxy address
#      and port.
#
#      If you already have another service running on port 8118, or
#      if you want to serve requests from other machines (e.g. on your
#      local network) as well, you will need to override the default.
#
#      IPv6 addresses containing colons have to be quoted by brackets.
#
#      If you leave out the IP address, Privoxy will bind to all IPv4
#      interfaces (addresses) on your machine and may become reachable
#      from the Internet. In that case, consider using access control
#      lists (ACL's, see below), and/or a firewall. If the hostname
#      is localhost, Privoxy will explicitly try to bind to an IPv4
#      address. For other hostnames it depends on the operating system
#      which IP version will be used.
#
#      If you open Privoxy to untrusted users, you will also
#      want to make sure that the following actions are disabled:
#      enable-edit-actions and enable-remote-toggle
#
#  Example:
#
#      Suppose you are running Privoxy on a machine which has the
#      address 192.168.0.1 on your local private network (192.168.0.0)
#      and has another outside connection with a different address. You
#      want it to serve requests from inside only:
#
#        listen-address  192.168.0.1:8118
#
#
#      Suppose you are running Privoxy on an IPv6-capable machine and
#      you want it to listen on the IPv6 address of the loopback device:
#
#        listen-address [::1]:8118
#
#
listen-address  127.0.0.1:8118

프락시 서버 (Proxy Server)의 설정은 끝났습니다.
이제 노트북에서 브라우져의 설정을 하도록 하겠습니다.

4. 노트북 프록시 설정 (파이어폭스)

먼저 파이어폭스 (Firefox) 설정입니다.

도구 -> 설정으로 이동을 하면 아래와 같은 메뉴를 보실 수 있습니다. 여기서 네트워크 탭을 선택하고 나서 연결 부분에 설정을 클릭하시면 됩니다.

파이어폭스 네트워크 설정


그럼 아래와 같은 화면이 나오는데, 프록시 수동 설정을 클릭 하고 Privoxy 의 listen-address에 설정한 IP 어드레스와 포트를 입력해 주면 됩니다.

파이어폭스 연결 설정


이렇게 설정을 하면 노트북에서 파이어폭스 (Firefox)를 이용할 경우 Privoxy가 설치된 PC를 통해서 인터넷에 접속하게 됩니다.

5. 노트북 프록시 설정 (익스플로어)

이번에는 익스플로어에서 설정하는 방법입니다.

먼저 도구 -> 인터넷 옵션을 클릭합니다. 그리고 연결 탭을 선택합니다. 그럼 아래와 같은 화면이 나옵니다.

익스플로어 인터넷 옵션


그리고 LAN 설정을 클릭합니다.

그럼 프록시 서버를 설정할 수 있는 화면이 나오는데, 주소에는 파이어폭스와 마찬가지로 Privoxy 에 설정한 IP 어드레스를 입력해 주고 포트에는 포트를 입력해 주면 됩니다.

익스플로어 LAN 설정


이렇게 설정를 마치고 나면 노트북에서 인터넷 접속시 PC의 Privoxy를 통하여 접속하게 됩니다.


'Application' 카테고리의 다른 글

한컴오피스 문서 암호 설정  (0) 2013.02.15
아웃룩2007 week 표시  (0) 2009.11.11
7zip 파일 나누기  (0) 2009.03.03
GIMP로 카메라 정보 지우기 (EXIF 지우기)  (4) 2009.02.10
테라텀 UTF-8 한글 이용  (0) 2008.10.16