컴퓨터, 소프트웨어
지도, 도표 및 리뷰 : (가) 8080 (포트)를 통해 연결을 수신 구성하는 방법
컴퓨터 네트워크에서 포트 헤더 OSI 프로토콜에 기록 자연수이다. 동일한 호스트에서 프로세스의 수신자에게 패킷을 식별하도록 설계되었습니다.
원칙적으로, 설치된 운영 체제와 호스트의 사용자 공간에서 한 번에 두 개 이상의 프로세스를 제공하고, 그들 각각은 특정 프로그램을 실행합니다. 이 프로그램은 시간에서 컴퓨터 네트워크 "쉘"에 영향을 줄 경우이 프로그램 중 하나를위한 것입니다 IP 패킷을 통해 도착 시간이 있습니다.
그것은 어떻게 작동합니까?
프로그램은 네트워크를 통해 데이터 교환을 사용하는 경우, 다음과 같이,이 공정은 이루어질 수있다 :
- OS의 특정 포트 번호를 요구했다. 이 시스템은 (이 포트 번호가 다른 응용 프로그램에서 이미 사용중인 경우에 발생) 제공 모두의 프로그램 전송을 금지 할 수 있습니다.
- 운영 체제에서 사용 가능한 포트 번호를 지정하지 요청됩니다. 시스템 자체를 선택하고 프로그램을 제공합니다.
어떻게 포트 (8080, 80 등)를 열지? 네트워크 정보 내 (두 개의 프로세스간에) 특정 프로토콜에 따라 교환된다. 연결이 설정하려면 다음이 필요합니다 :
- 발신자와 수신자 호스트의 IP 주소 (라우팅 할 필요가 그들 사이에 지어진);
- 프로토콜 번호;
- 방 두 포트 (소스 및 대상).
연결이 TCP를 초과하는 경우, 소스 포트는 데이터의 전송을 확인하고 답장받는 사람을 처리하기 위해받는 사람의 운영 체제로 사용된다.
포트의 개방
봉투에 표시되어있는 상기 리턴 어드레스에 대응 같은 송신자의 호스트 및 포트 번호 법 편. 이 숫자는 역이라고합니다.
경우 포트에 동일한 포트 번호를 사용하여 정기적으로 호스트 프로세스가 개방으로 간주된다. 예를 들어, 서버와 관련된 프로그램은 통신을 위해 모든 시간 80 또는 8080을 사용할 수있다. 때 프로세스가 없습니다 포트 열고 폐쇄 된 것으로 간주됩니다.
포트 번호
모든 포트는 자신의 번호가 규정 된 방식으로 등록해야합니다. 각각의 특정 목적을 위해 설계되었습니다. 인터넷을 사용할 때이 기능이 필요한 이유는 무엇 그래서 자주는 8080 포트를 볼 수 있습니까?
공식 자료에 따르면, 포트는 TCP이며, HTTP와 함께 사용할 수 있도록 설계되었습니다. 비공식적으로, 그것은 또한 자바로 작성된 톰캣 서블릿 컨테이너에 의해 사용된다.
TCP 포트 8080은 응용 프로그램에 따라 통신을 위해 특정 프로토콜을 사용할 수 있습니다. 프로토콜 데이터가 네트워크를 통해 전송되는 방법을 설명 정형화 된 규칙의 집합입니다. 그것은 그들이 더 효과적으로 의사 소통하기 위해 컴퓨터 사이에서 사용되는 언어로 표시 할 수 있습니다.
8080을 통해 실행되는 HTTP 프로토콜은 인터넷 브라우저와 웹 사이트 간의 통신 형식을 결정합니다. 또 다른 예는 암호화 된 메시지에 사용되는 형식을 지정하는 IMAP 메일 서버 및 클라이언트 또는, 마지막으로, SSL 프로토콜 사이의 관계를 정의하는 IMAP 프로토콜입니다.
데이터 전송
따라서, TCP 포트 8080는 전송 제어 프로토콜을 사용합니다. 그는 TCP / IP 네트워크의 주요 프로토콜 중 하나입니다. 단지 패킷과 IP 프로토콜 거래 반면, TCP는 데이터의 연결 및 교환 스트림을 설정하는 두 호스트 할 수 있습니다. 그것은 그들의 배달뿐만 아니라 패킷이 전송 된 동일한 순서로 포트 8080에 전달 될 것이라는 사실을 보장합니다. 8080에 대한 보증 연결 - 이것은 TCP와 UDP 사이의 중요한 차이점이다. UDP 8080은 동일한 연결을 보장 할 것입니다.
어떻게 Windows 7에서 8080 포트를 열지?
이렇게하려면 제어판 메뉴의 "시작"을 찾아 이동합니다. "네트워크"하위 메뉴를 클릭하고 찾을 필요합니다 "방화벽 모듈을." 은 "예외"탭에서 "포트 추가"를 찾을 수 있습니다. 당신은 당신이 포트 번호를 입력해야하는 대화 상자가 열립니다. 는 TCP에 지정된 설정하고 확인을 선택해야합니다.
어떻게 포트 8080을 닫습니다? 또 다른 특정 포트에 대한 연결을 설정하기에 충분하다.
고급 구성 HTTP 및 TCP 프록시
HTTP 프로토콜은 TCP의 상단에 실행되지만 메시지를 할당하는 방법에 대한 추가 정보를 제공합니다. 이러한 이유로,이 프록시는 다르게 구성되어 있습니다.
HTTP 트래픽은 메시지의 대상 호스트와 포트가 포함되어 있습니다. 그는 특정 호스트와 포트 사이에있는 TCP 엔드 포인트와에-TCP 연결을 간다. 는 TCP 접속과 같은 엔드 포인트에 일반적으로 HTTP 포스트는 점. 당신은 HTTP 프록시 서버 연결을 사용하도록 클라이언트의 구성을 변경하는 경우 대신 HTTP-주소에 지정된 URL의 다른 호스트와 포트로 이루어진다. 이 메시지의 종점이 TCP 연결되는 그 단부에서 다르다는 것을 의미한다.
예를 들어, http://192.0.2.1:8080/operation 페이지 요청에 전송 된 HTTP 요청은 호스트 192.0에 포트 8080로 전송됩니다«192.0.2.1:8080»제목«호스트»HTTP-메시지가 포함되어있는 경우. 2.1.
프록시 서버를 사용하는 HTTP 클라이언트를 구성하는 경우 메시지는 여전히 원래 엔드 포인트를 포함하는 동안 그러나, 기본 TCP 접속은, 그를 위해 TCP 엔드 포인트로 이동합니다.
당신이 198281.100.1 포트 3128에 프록시 서버에 자신의 메시지를 보낼 클라이언트를 구성하고, 클라이언트가 http://192.0.2.1:8080/operation에 대한 요청을 보내는 경우 예를 들어, 메시지는 여전히«192.0.2.1을 포함 : 8080 " 제목«호스트», 지금 또한«요청 라인»의 필드에 입력하십시오. 그러나이 메시지는 지금 198.51.100.1:3128에서 TCP-연결을 통해 전송됩니다. 따라서, HTTP 프록시 서버는 동일한 포트 (포트 8080에 프록시) 메시지를받을 수 있고,받는 사람에 대한 정보를 바탕으로 여러 가지 다른 서비스로 보낼 수 있습니다.
어떻게 포트 8080에 연결을 수신 구성하는 방법?
그래서,«호스트»의 제목은 HTTP에 추가 / 1.1. 연결 HTTP / 1.0은 자신에 포함되지 않습니다. 이 때문에, 프록시를 통과하지 않는 이러한 화합물은, 메시지의 호스트 및 포트를 포함하지 않는다. 그러나, 프록시 서버를 통해 전송 된 HTTP / 1.0에 대한 정보는 여전히 "쿼리 문자열"에서 대상 호스트와 포트가 포함되어 있습니다. 따라서, 제목«호스트»의 부재는 프록시에 문제가 발생하지 않습니다.
TCP 프록시를 사용하려면, 당신은 대체 엔드 포인트에 실시간으로 TCP 엔드 포인트와 클라이언트의 설정을 변경해야합니다. HTTP는 달리, 프로토콜 프록시를 사용하는 내장 기능을 제공하지 않습니다. 당신이 어떤 메커니즘을 제공하지 않습니다 최종 목적지 정보의 전송은 TCP를 통해 프록시 서버에 연결하는 경우 즉,이다.
어떻게 8080을 통해 여러 연결을 설정하는 방법?
시스템 각각에 대해 다른 포트를 듣고합니다 - TCP 프록시를위한 유일한 방법은 상관없이 이러한 화합물로 전송됩니다 얼마나 많은 트래픽을 여러 시스템 (즉, 최종 목적지)에 연결 할 수 있습니다. 그것은 당신이 각 엔드 포인트에 해당하는 자사의 포트 번호에 대한 정보를 연결하고 유지 관리 할 수 있습니다. 그런 다음 클라이언트는 프록시 포트가 연결할 필요가있는 각각의 시스템에 대응하여 구성된다. TCP 프록시 수신 대기 포트 및 해당 엔드 포인트 프록시 구성 파일, RTCP_install_dir / httptcp / registration.xml의 운영자 <앞으로>에서 구성. 우선, 8080 포트를 확인 - 그것은 기본적으로 열려있는 경우, 추가 조정은 몇 분 안에 할 것입니다.
이 예에서, 198.51.100.1는 프록시 서버의 IP 주소입니다. 프록시 서버의 포트 3333에 전송 된 모든 트래픽은 다음 주소에서 포트 8080로 전송됩니다 : WWW를. 예. COM :
<전방 바인딩 = "198.51.100.1:3333"대상 "WWW 예제 COM : .. 8080"/>
그래서 당신은 클라이언트 구성 파일 당신이 트래픽에 대한 새로운 대상을 추가 할 때마다 변경해야합니다. 이 제한은 HTTP - 프록시에 적용되지 않습니다.
는 HTTP와 TCP 사이의 상호 작용
포트는 HTTP 및 TCP 프록시에서 처리하는 방법을 이해하려면, 당신은 192.0.2.1:8080과 192.0.2.1:8081에 두 개의 서비스가 있다고 가정하고, 프록시 서버는 198.51.100.1에서 실행. 그들은 IP 주소 대신에 포트 번호가 다른 경우에는,이 예에서는 각 서비스에 해당하는 주소를 제외하고 동일하다. 그들은 모두 TCP 엔드 포인트에 하나는 HTTP 프록시 포트 요청에 대해 HTTP 트래픽을 기대한다면 그에게 보낼 수 있습니다. 는 HTTP 메시지가 192.0.2.1:8080 해결되는 것을 볼 때, 프록시는이 주소로 메시지를 전달하거나, 그는이 서비스가 어떤 규칙을 적용합니다. 동일한 절차가 동일한 포트를 사용하여, 192.0.2.1:8081에 적용됩니다.
이 두 서비스는 대신 TCP 트래픽이 구성 파일의 <앞으로> 두 가지 요소에 의해 정의 된 열린 두 개의 TCP 프록시 포트해야 기대하는 경우 :
<앞으로 바인드 = "198.51.100.1:3333"대상 = "192.0.2.1:8080"/>
<앞으로 바인드 = "198.51.100.1:3334"대상 = "192.0.2.1:8081"/>
클라이언트«198.51.100.1:3333»에«192.0.2.1:8080»의 첫 번째 서비스 변경에 대한 구성 및 초 -«192.0.2.1:8081»는«198.51.100.1:3334»를합니다. 클라이언트는 메시지 (TCP 패킷), 첫 번째 주소의 첫 번째 서비스를 보냅니다.
프록시 서버는 포트 (3333)에 수신하지만,이 연결을 통해 전송되는 어떤 데이터를 알 수 없습니다. 그가 아는 모든 - 따라서 포트 3333에 연결, 프록시 서버 구성을 협의하고이 포트의 트래픽이 192.0.2.1:8080로 리디렉션해야한다고 본다 (또는이 서비스에 대한 규칙을 적용하는 것이 필요하다). 클라이언트 구성이 HTTP 프록시 서버의 구성을 지원하지 않기 때문에 당신이 모든 HTTP 트래픽을 리디렉션 할 수없는 경우, 당신은 역 HTTP - 프록시를 사용해야합니다.
그 대신 대상 URL-주소에서 당신은 원하는를 지정합니다. 이 프로세스는 클라이언트 시스템에 TCP 메시지 엔드 포인트로 지정하고 전달 규칙을 만들 수있는 TCP 프록시를 구성 유사합니다.
차이점은 다음 예제와 같이 HTTP를 지정 규칙에 type 속성을 추가 할 것입니다 : <앞으로 바인드 = "198.51.100.1:3333"대상 = "192.0.2.1:8080"유형 = "HTTP"/>.
어떻게 교통 운동은 무엇입니까?
이제 프록시 서버 만 지정된 포트의 HTTP 트래픽을 허용하도록 구성되어,보다 풍부한 필터링을 사용할 수 있습니다. 예를 들어, 서버는 POST로 HTTP 고유의 방법을 사용하지 않는, 또는 URL 주소에 명확한 경로가없는 커버에 트래픽을 필터링 할 수 있습니다. 플러그는 항상 작동하지 않기 때문에, 서버가 여전히 항목 <앞으로>의 대상이 될 필요가 시스템에 트래픽을 보낼 수 있습니다. 예를 들어, 클라이언트가 192.0.2.1:8080에서 서비스에 연결하고 198.51.100.1:3333에 역 HTTP-Proxy를 사용할 필요가 있다고 가정합니다.
HTTP에서, // 192.0.2.1:8080/ 운영 : 고객이 서비스에 프록시 서버, 클라이언트 구성을 사용하기 전에 변경 예 : http URL-주소를하는 필요 // 198.51.100.1:3333/ 작업. URL의 새 주소로 전송되는 쿼리는 프록시 서버를 입력합니다.
클라이언트가 자신이 전달 된 메시지를 보내는 모르기 때문에 요청 메시지는 TCP의 헤더 "호스트"에 프록시 (198.51.100.1:3333)에 대한 엔드 포인트, 그리고 시스템의 주소를 포함합니다. 이 클라이언트는 화합물의 역의 성질을 결정 단순화. 따라서, 프록시는 요청이 포트 3333에 오는 것은 다음 중 하나가 필요합니다 알고 <앞으로>의 요소를 사용 :이 라이브 시스템 192.0.2.1:8080에 전달되어야하며, 제목«호스트»메시지에가로 업데이트. 메시지의 경우, 예를 들어, 라우팅 플러그를 서비스의 모든 규칙을 적용합니다.
Similar articles
Trending Now