문제

Java를 사용하여 TCP를 사용하여 통신하는 클라이언트/서버 애플리케이션을 만듭니다. 클라이언트가 실행중인 네트워크에는 클라이언트가 서버에 연결하는 것을 방지하는 아웃 바운드 방화벽이 있습니다. 이 방화벽을 통해 TCP 연결을 만들 수있는 방법/해결 방법이 있습니까?

포트 80, 443 및 113과 같이 개방 된 공통 포트를 사용하려고 시도했지만 방화벽은 연결이 이루어지면 (아마도 비 프로토콜 패킷을 감지하여) 연결을 떨어 뜨리는 것으로 보입니다.

대안은 외부 웹 사이트에서 호스팅되는 Java 애플릿으로 클라이언트 소프트웨어를 실행하는 것이지만, 아웃 바운드 방화벽이 여전히이 연결을 차단할 수 있는지 확실하지 않습니다.

모든 도움은 대단히 감사하겠습니다.

도움이 되었습니까?

해결책

HTTP 또는 HTTPS를 사용하여 통신 할 수 있습니다. 이를 통해 프로토콜을 터널링하면 방화벽이 트래픽을 통과 할 수 있습니다.

다른 팁

사용자가 인터넷에 액세스 할 수 있고 포트 80/443을 통해 텔넷을 텔넷에 넣을 수 없다고 가정하면 사용자가 브라우저에서 구성된 HTTP 프록시를 통해 연결된다는 것을 의미 할 수 있습니다. HTTP 프록시를 통해 다양한 터널링 방법에 대한 연구를 시도 할 수 있습니다. 그러나 그것은 매우 불안정한 해킹이 될 것입니다.

시스템 관리자에게 연락하여 귀하의 요구를 설명하고 자신이 제안한 내용을 확인하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top