웹사이트 검색

Ubuntu 12.10 x64에 오징어 프록시를 설치하는 방법


1단계 - Ubuntu 12.10 x64 드롭릿 스핀업

2단계 - Squid 설치

apt-get install -y squid
update-rc.d squid3 defaults

3단계 - 액세스 제한 설정

이 Squid 프록시는 이를 사용하는 모든 사람이 드롭릿 IP 주소에서 연결할 수 있도록 허용하므로 이에 대한 액세스를 제한하고 싶을 것입니다.

noip.com과 같은 서비스에서 무료 유동 IP를 등록할 수 있습니다.

휴대폰에서 이 Squid 프록시를 사용하려면 동적 DNS 업데이트 클라이언트를 설치해야 합니다.

Android용 동적 DNS 클라이언트 또는 iOS용 FreeDynPro와 같은 애플리케이션을 사용할 수 있습니다.

동적 IP 호스트 이름이 있으면 집에 있는 라우터, 모바일 장치 또는 API 호출에서 업데이트할 수 있습니다.

이 호스트 이름은 /etc/squid3/squid.conf에 추가되어야 합니다. 파일을 편집하고 호스트 이름을 추가합니다(여기서는 nyproxy1.no-ip.org).

acl myhost srcdomain nyproxy1.no-ip.org
http_access allow myhost

IP 주소가 변경되는 경우 매시간 Squid를 다시 로드하는 crontab을 설정합니다.

echo 0 */1 * * * service squid3 reload >> /var/spool/cron/root

4단계 - Squid 프록시 구성

기본적으로 Squid는 포트 3128에서 수신합니다. 다른 포트를 사용하려면 /etc/squid3/squid.conf를 수정하십시오.

http_port 3128

이 Squid 프록시를 탐색하고 프록시로 감지되지 않도록 하려면 /etc/squid3/squid.conf에 다음 행을 추가하여 익명 설정을 지정하십시오.

via off
forwarded_for off

request_header_access Allow allow all 
request_header_access Authorization allow all 
request_header_access WWW-Authenticate allow all 
request_header_access Proxy-Authorization allow all 
request_header_access Proxy-Authenticate allow all 
request_header_access Cache-Control allow all 
request_header_access Content-Encoding allow all 
request_header_access Content-Length allow all 
request_header_access Content-Type allow all 
request_header_access Date allow all 
request_header_access Expires allow all 
request_header_access Host allow all 
request_header_access If-Modified-Since allow all 
request_header_access Last-Modified allow all 
request_header_access Location allow all 
request_header_access Pragma allow all 
request_header_access Accept allow all 
request_header_access Accept-Charset allow all 
request_header_access Accept-Encoding allow all 
request_header_access Accept-Language allow all 
request_header_access Content-Language allow all 
request_header_access Mime-Version allow all 
request_header_access Retry-After allow all 
request_header_access Title allow all 
request_header_access Connection allow all 
request_header_access Proxy-Connection allow all 
request_header_access User-Agent allow all 
request_header_access Cookie allow all 
request_header_access All deny all

5단계 - Squid 프록시 서비스 시작

service squid3 start

6단계 - 브라우저 프록시 설정 수정

7단계 - Squid 프록시 작동 확인

whatismyip.com으로 이동합니다.

그리고 당신은 모두 끝났습니다!