프록시 서버 작동 방식 및 소프트웨어 사용, 애플리케이션 소프트웨어
(1) 프록시 서비스 원칙 < P > 프록시 서버에는 여러 가지가 있습니다. 일반적으로 FTP, socks 에이전트 세 가지가 있습니다. 이 중 투명 에이전트와 불투명 에이전트로 구분됩니다. 여기서 투명 에이전트는 일반적으로 게이트웨이이며 하드웨어입니다. 그래서 여기서 불투명대리에 대해 논의합니다.
시스템이 프록시 서버를 통해 인터넷에 접속할 때. 통신은 두 번, 먼저 기계와 프록시 서버 통신, 그리고 프록시 서버와 대상 주소 통신으로 나뉜다.
시스템이 프록시 서버와 통신할 때 대상 IP 는 프록시 서버의 IP 입니다. 프록시 서버와 대상 주소가 통신할 때 소스 IP 는 프록시 서버의 IP 입니다. 외부 데이터도 동일합니다. 인트라넷에서 나타나는 IP 데이터는 모두 인트라넷과 프록시 서버의 IP 입니다. 따라서 IP 헤드에서는 외부와 통신하는 어떤 정보도 볼 수 없습니다. 데이터에서만 볼 수 있습니다.
예를 들어, 에이전트로 인터넷에 접속하십시오.
프로세스는
시스템과 프록시 서버가 TCP 연결을 설정하는 프로세스입니다.
시스템에서 GET 명령을 실행했습니다. 이제 GET 명령에는 URL 또는 IP 주소, 일반 텍스트가 포함됩니다.
프록시 서버는 URL 을 IP 주소로 변환하며 DNS 를 가질 수 있습니다. 소스 패킷의 데이터를 복제합니다. URL 을 제거하고, 다시 포장하고, 다시 보냅니다.
첫 번째 GET 패키지를 확인해야 합니다.
이제 몇 가지 프록시 방법을 살펴보겠습니다.
(get)
(연결)
FTP (사용자 사용자 @ 호스트: 포트)
FTP (사용자 사용자 @ 호스트 연결할 때 프록시 서버에 먼저 접속하여 요청한다는 것입니다. 일반적으로 mand URL, mand 는 get, connect, user 등입니다. Ftp 와 마찬가지로 키워드로 식별할 수 있습니다. 그리고 URL 은 일반 텍스트입니다. Socks 는 좀 특별하다. 명문이 아니라 16 진수 데이터입니다. IP 주소를 얻으려면 변환도 해야 합니다.
(2) 현재의 프록시 서비스 기술 < P > 프록시 서비스 기술은 PC 에 프록시 소프트웨어 세트를 설치하는 것으로, 주로 사용자가 Inter 리소스에 액세스하는 데 사용됩니다.
ICS 는 Inter Connection Sharing 의 약자로 Windows 시스템이 홈 네트워크 또는 소규모 Inter 네트워크를 위한 interconnection * * * 서비스를 제공합니다. 실제로 네트워크 주소 변환기와 같습니다. 네트워크 주소 변환기란 패킷이 앞으로 전달되는 동안 패킷의 IP 주소 및 TCP/UCP 포트와 같은 주소 정보를 변환할 수 있다는 것입니다. 네트워크 주소 변환기를 사용하면 홈 네트워크 또는 소규모 사무실 네트워크의 컴퓨터에서 개인 주소를 사용할 수 있으며 네트워크 주소 변환기를 통해 개인 주소를 ISP 가 할당한 단일 공용 IP 주소로 변환하여 인터넷에 연결할 수 있습니다. ICS 방법은 Inter 변환 연결이라고도 합니다.
소프트웨어: Wingate, Winproxy
NAT 는 네트워크 주소 변환 (Neork Address Translator) 으로, 넓은 의미에서 ICS 도 NAT 기술을 사용하지만 여기서 논의한 NAT 입니다 NAT 방법은 Inter 의 라우팅 연결이라고도 합니다. 네트워크 주소 변환 NAT 는 전용 내부 주소를 공용 * * * 외부 주소로 변환함으로써 내부 관리 IP 주소를 외부에 숨깁니다. 이렇게 하면 등록되지 않은 IP 주소를 내부적으로 사용하고 외부 등록된 IP 주소의 작은 부분으로 변환하여 IP 주소 등록 비용을 절감할 수 있습니다. 또한 내부 네트워크 구조를 숨겨 내부 네트워크 공격의 위험을 줄입니다.
소프트웨어: WinRoute, Sygate
(3) 프록시 데이터 변환
불투명 에이전트:
인터넷 호스트가 에이전트에 TCP 접속 요청 제출: 소스 IP (인터넷 호스트) 대상 IP (프록시 서버 : 45 1 9e64 ce 4 8 6 17 c A8 fd91e ... d ... @ ......
* * * * * * * * * * * : ca8fde8 12 47 4 38fb32 8b56 7e55 57ea ..... g.8.2.v ~ uw.
* * * * * * * * * * * * * *: 5 18 44 7 1b ec * * * * * * * * * * * *: 3a 2f 2f 77 77 2e 63 63 74 76 2e 63 6f 6d 2e haozs.
* * * * * * * * * * * * *: 63 6e 2f 2 4 1. .. AC
* * * * * * * * * * * * * * * *: 63 65 7 74 3a 2 69 6d 61 67 65 2f 67 69 66 2c cept: 이미지/gif,
* * * * * * * * * * * * * * * * *: 2 69 6d 61 67 65 2f 78 2d 78 62 69 74 6d 61 7 이미지/x-xbitmap 이미지/JPEG, im
* * * * * * * * * * * * * *: 61 67 65 2f 7 6a 7 65 67 2c 2 61 7 7 6c69 age/pjpeg, Appli
* * * * * * * * * * * * * * * * *: 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d 73 2d 65 78 cation/ Vnd.ms-ex
A: 63 65 6c 2c 2 61 7 6c 69 63 61 74 69 6f 6e cel, 응용 프로그램
b: 2f76 6e 64 2e 6d 73 2d 7 6f 77 65 72 7 6f 69/ Vnd.ms-powerpoi
c: 6e74 2c2 61 7 7 6c69 63 61 74 69 6f 6e 2f nt , Application/
d: 6d73 77 6f72 64 2c2 61 7 6c69 63 61 74ms word , Applicat
E: 69 6f 6e 2f 78 2d 73 68 6f 63 6b 77 61 76 65 2d ion/ X-shockwave-
f: 66 6c 61 73 68 2c 2 2a 2f 2a d a 41 63 63 65 플래시, */* .. acce
* * * * * * * * * * * * * * *: 7 74 2d 4c 61 6e67 75 61 67 65 3a 2 7a 68 2d pt-language: zh-<; : 63 6eda55 73 65 72 2d 41 67 65 6e74 3a2 .. user-agent:
* * * * * * * * * * * * * * * * *: 4d 6f 7a 69 6c 6c61 2f 34 2e 34 * * * * * * * * * *: 7 61 74 69 62 6c 65 3b 2 4d 53 49 45 2 36 2e patible; Msie6.
* * * * * * * * * * * * * * * * *: 3 3b 2 57 69 6e 64 6f 77 73 2 4e 54 2 35 2e; Windows nt 5.
* * * * * * * * * * * * * * *: 32 3b 2 2e 45 54 2 43 4c52 2 31 2e 31 2e2; . net clr 1.1.
* * * * * * * * * * * * * * *: 34 33 32 29 d a 48 6f 73 74 3a 2 77 77 4322). host:
* : 2e 63 63 74 76 2e 63 6f 6d 2e 63 6e da5 72.haozs.ne. pr
* * * * * * * * * * * * * * * * *: 6f 78 79 2d 43 6f 6e 6e 65 65 65 * * * * * * * * * * * * *: 4b65 65 7 2d 41 6c 69 76 65 d a a FD keep-alive .....
프록시 서버 변환 데이터: 소스 IP (프록시 서버) 대상 IP ( : 45 1 88 5d 4e 4 8 6 19 55 c A8 FD e8e ...] n @ ... u ...
* * * * * * * * * * * * *: ca 6c F9 ce 6 ac
* * * * * * * * * * * * * * * *: 5 18 44 7 F9 df 47 45 54 2 2f2 48 54p.dp ... get/ht
* * * 1. .. accept:
* * * * * * * * * * * * * *: 69 6d 61 67 65 2f 67 69 66 2c 2 69 6d 61 67 65 image/gif, 이미지
* * * * * * * * * * * * * * * * * *: 2f78 2d78 62 69 74 6d61 7 2c2 69 6d61 67/x-xbitmap , Imag
* * * * * * * * * * * * * * * *: 65 2f 6a 7 65 67 2c 2 69 6d 61 67 65 2f 7 6a e/JPEG, 이미지/pj
* * * * * * * * * * * * * * * *: 7 65 67 2c2 61 7 6c69 63 61 74 69 6f 6e peg, 응용 프로그램
* * * * * * * * * * * * * * * * * * *: 2f76 6e 64 2e 6d 73 2d 65 78 63 65 6c 2c2 61/vnd.ms-excel, A
* * * * * * * * * * * * * * * *: 7 7 6c 69 63 61 74 69 6f 6e 2f 76 6e 64 2e 6d plication/ Vnd.m
A: 73 2d 7 6f 77 65 72 7 6f 69 6e 74 2c 2 61 7s-PowerPoint , Ap
b: 7 6c 69 63 61 74 69 6f 6e 2f 6d 73 77 6f 72 64 plication/ms word
c: 2c 2 61 7 7 6c 69 63 61 74 69 6f Application/x-
d: 73 68 6f 63 6b 77 61 76 65 2d 66 6c 61 73 68 2c shockwave-flash ,
E: 2 2a 2f 2a d a 41 63 63 65 7 74 2d 4c 61 6e */* .. accept-LAN
f: 67 75 61 67 65 3a 2 7a68 2