방화벽이 설치된 네트워크에서 포트에 액세스할 수 있도록 하는 도구가 있습니까?

방화벽이 설치된 네트워크에서 포트에 액세스할 수 있도록 하는 도구가 있습니까?

공용 IP 또는 Lan IP가 있고 관련 방화벽/포트 차단이 없을 ​​때 서버 신호 명령의 도움으로 지점 간 통신을 위한 TCP/UDP 포트가 있는 애플리케이션을 테스트해 왔습니다. 작동할 수 있습니다. 여기서 끝점의 이름을 지정하겠습니다.

a) PC1 - Lan IP 및 알 수 없는 Wan IP를 사용하여 유럽 위원회에서 실행 b) PC2 - Lan IP 및 알 수 없는 Wan IP를 사용하여 유럽 위원회에서 실행 c) 서버1 - 공용 IP를 사용하여 Amazon에서 실행

이제 인터넷 인바운드/아웃바운드 트래픽에 방화벽과 규칙이 있어 지도 및 애플리케이션 알고리즘을 위해 서버와 통신할 수 없는 유럽 위원회/공항/철도 네트워크에서 동일한 애플리케이션을 테스트하고 있습니다.

그러나 이 PC1/PC2에서 Skype를 테스트한 결과 방화벽이나 모든 네트워크 문제에 대해 걱정할 필요 없이 잘 작동했습니다. 스카이프는 사용하기 쉽습니다.

그래서 내 PC1/PC2에서 TCP/UDP를 통해 원격으로 액세스할 수 있는 포트 목록을 생성하는 데 사용할 수 있는 타사 도구가 있는지 궁금합니다(어떤 방화벽이나 네트워크에 있는지 신경 쓰지 않고요). 그러면 서버에서 포트 매핑을 수행하고 패킷을 브리지하거나 중계할 수 있습니까?

(Skype가 복잡한 네트워크에서 작동하는 것처럼 Linux에 외부 패키지로 사용할 수 있는 도구가 있습니까?)

답변1

당신이 정말로 물어봐야 할 것은 다음과 같습니다.

"...Skype는 복잡한 방화벽이 배포된 네트워크를 통해 연결하는 것이 불가능해 보이는 복잡한 네트워크 토폴로지를 어떻게 통과합니까?"

Skype에서 바로 이 기사로 이동하겠습니다. 이 기사에서는 Skype를 작동시키는 데 사용하는 방법을 아주 좋은 용어로 설명합니다.

P2P 통신이란 무엇입니까?

해당 기사를 읽어보면 기본적으로 복잡한 네트워크를 우회하기 위해 다양한 기술을 사용한다고 나와 있습니다. 그들이 활용하는 주요 기술은 다음과 같습니다.

1. 방화벽 및 NAT(Network Address Translation) 통과

위키피디아에서 발췌

여러 가지 기술이 있지만 NAT 동작이 아직 표준화되지 않았기 때문에 모든 상황에서 하나의 방법이 작동할 수는 없습니다. 많은 NAT 통과 기술에는 공개적으로 라우팅 가능한 IP 주소가 있는 서버의 도움이 필요합니다. 일부 방법은 연결을 설정할 때만 서버를 사용하는 반면, 다른 방법은 서버를 통해 모든 데이터를 중계하는 것을 기반으로 합니다. 이로 인해 대역폭 비용이 증가하고 대기 시간이 늘어나 실시간 음성 및 영상 통신에 해를 끼칩니다.

2.글로벌 분산 사용자 디렉토리

이것은 "우리는 인터넷에서 스카이프 클라이언트가 선택한 포트에 일시적으로 연결할 수 있게 해주는 컴퓨터인 슈퍼노드를 사용합니다. 이러한 "클라이언트"는 사용자 정보의 분산된 데이터베이스 역할을 하며, 그것들은 전체적으로 Skype 사용자 디렉토리를 구성합니다.

발췌

분명히, 최저 비용으로 고품질 통신을 제공하기 위해서는 3세대 P2P 기술("3G P2P") 또는 글로벌 인덱싱(GI)이 필요한 개발이며 확장 가능한 네트워크 개념의 또 다른 패러다임 전환을 나타냅니다. 글로벌 인덱싱 기술은 다층 네트워크이며 슈퍼 노드 간의 통신 방법을 통해 네트워크의 각 노드는 최소한의 지연으로 사용 가능한 모든 사용자와 리소스를 완전히 이해할 수 있습니다.

삼.Skype는 통화 품질을 어떻게 유지합니까?

기본적으로 대답은 '비밀이므로 이 정보를 귀하와 공유하는 것이 불편하다'입니다.

관련 정보