에이전트란 무엇입니까? 대리인의 역할은 무엇입니까?
분류: 컴퓨터/네트워크 gt; Gt; 인터넷
확인:
프록시 서비스
1. 프록시 서버란 무엇입니까
프록시 서버의 영어 전체 이름은 프록시 서버입니다 이미지적으로 말하자면, 그것은 인터넷 정보의 중계소이다. 프록시 서버는 브라우저와 웹 서버 사이의 서버입니다. 프록시를 설정하면 브라우저는 대상 웹 서버에 직접 접속하는 것이 아니라 프록시 서버에 요청을 보냅니다. 요청 데이터는 먼저 프록시 서버로 전송되고 프록시 서버는 대상 웹 서버에 직접 접속하여 수신한 데이터를 브라우저로 전송합니다.
대부분의 프록시 서버는 큰 캐시처럼 새로 얻은 데이터를 자체 로컬 스토리지에 계속 저장하는 버퍼링 기능을 갖추고 있습니다. 브라우저에서 요청한 데이터가 이미 네이티브 스토리지에 있고 최신인 경우 웹 서버에서 데이터를 다시 가져오지 않고 자체 로컬 스토리지의 데이터를 브라우저로 직접 전송합니다.
또한 프록시 서버는 Inter 링크 수준 게이트웨이에서 제공하는 중요한 보안 기능으로, 주로 OSI (open systems interconnect model) 의 세션 계층 (Session) 에서 작동하여 방화벽 역할을 합니다.
2. 프록시 서버의 주요 기능
1. 방화벽 역할
프록시 서버는 모든 인트라넷 사용자가 프록시 서버를 통해 외부 세계에 액세스하므로 Inter 와 Intra 에 접속할 수 있습니다 또한 IP 주소 필터링을 직접 설정하여 인트라넷의 외부 액세스를 제한할 수 있습니다. 상호 연결이 없는 두 개의 인트라넷은 타사 프록시 서버를 통해 연결할 수도 있습니다.
2. 보이지 않음
프록시 서버를 사용하면 자신의 컴퓨터의 실제 IP 주소를 숨길 수 있고, 원하는 액세스는 프록시 서버에 의해 수행되므로 자신을 효과적으로 숨기고 IP 차단 및 제한을 극복할 수 있습니다.
3. 액세스 속도 향상
자체 대역폭이 요구 사항을 충족하지 못하면 대역폭이 큰 프록시 서버에 연결하여 일부 큰 트래픽을 프록시 서버에 넘겨 수행할 수 있습니다. 또한 일반 프록시 서버는 더 큰 하드 디스크 버퍼 (최대 몇 기가바이트 이상) 를 설정하고 외부 정보가 통과될 때 버퍼에 저장되며, 다른 사용자가 동일한 정보에 다시 액세스할 때 직접 버퍼 제거 정보를 사용자에게 전달하여 액세스 속도를 높입니다.
3. 프록시 서버는 분류
프록시 서버 유형이 많지만 일반적으로 전체 익명 프록시, 일반 익명 프록시 및 투명 에이전트의 세 가지 유형으로 나눌 수 있습니다.
일부 에이전트 유형은 아래에 자세히 설명되어 있습니다.
HTTP 에이전트: 프록시 클라이언트에 대한 HTTP 액세스로, 주로 프록시 브라우저가 웹 페이지에 액세스하며 포트는 일반적으로 80, 8080, 3128 입니다.
FTP 에이전트: 클라이언트에서 FTP 소프트웨어를 대신하여 FTP 서버에 액세스할 수 있습니다. 포트는 일반적으로 21, 2121 입니다.
RTSP 에이전트: 프록시 클라이언트의 Realplayer 가 real 스트리밍 미디어 서버에 액세스하는 에이전트로, 일반적으로 포트는 554 입니다.
POP3 에이전트: 프록시 클라이언트의 메일 소프트웨어는 일반적으로 포트 110 인 POP3 으로 메시지를 송수신합니다.
SOCKS 에이전트: SOCKS 에이전트는 애플리케이션 프로토콜에 관계없이 간단한 전송 패킷일 뿐이므로 SOCKS 프록시 서버는 다른 유형의 프록시 서버보다 훨씬 빠릅니다.
소켓 에이전트는 소켓 4 와 소켓 5 로 나뉩니다.
소켓 4 는 TCP 프로토콜 (전송 제어 프로토콜) 만 지원합니다. SOCKS5 는 TCP 프로토콜과 UDP 프로토콜 (사용자 패킷 프로토콜) 을 지원하며 다양한 인증 메커니즘, 서버측 이름 확인 등을 지원합니다.
전체 익명 에이전트: 클라이언트의 요청을 변경하지 않으므로 클라이언트에 실제 고객 브라우저가 액세스하는 것처럼 보입니다. 이때 고객의 실제 IP 주소는 숨겨져 있으며 서버측은 우리가 프록시를 사용하고 있다고 생각하지 않습니다.
일반 익명 에이전트: 클라이언트의 실제 IP 를 숨길 수 있지만 요청 정보를 변경할 수 있습니다. 서버측은 우리가 에이전트를 사용했다고 생각할 수도 있지만 (일반적으로 문제가 없을 수도 있음), 실제로 이러한 에이전트는 전체 익명 에이전트보다 보안이 더 높을 수 있으며, 일부 에이전트는 클라이언트 전송 정보의 일부를 벗겨 서버측을 만들 수도 있습니다
투명 에이전트: 단순 에이전트라고도 하며 요청 정보를 변경할 뿐만 아니라 실제 IP 주소도 전달합니다.