포트 4000에서 다양한 IP와 통신하는 프로그램이 있는 경우 이를 몇 개의 IP로만 제한하려면 어떻게 해야 합니까?

포트 4000에서 다양한 IP와 통신하는 프로그램이 있는 경우 이를 몇 개의 IP로만 제한하려면 어떻게 해야 합니까?

다른 PC와 통신하는 프로그램과 이를 모두 처리하는 포트 4000의 중앙 서버가 있습니다. 내가 원하는 것은 프로그램이 이러한 모든 다른 PC와 통신하지 않고 그 중 하나 및 중앙 서버와만 통신하도록 하는 것입니다.

우분투 16.04를 실행 중입니다. 누구든지 이 문제를 해결하도록 도와줄 수 있나요? 감사해요.

답변1

온라인에는 좋은 HowTo 문서와 가이드가 많이 있습니다. 저는 Digital Ocean 튜토리얼을 선호하며 강력히 추천합니다.

Ubuntu 16.04에서 UFW를 사용하여 방화벽을 설정하는 방법

어떤 종류의 일반 튜토리얼을 시작하기 전에 고려해야 할 몇 가지 사항이 있습니다. 제한하려는 프로그램이 수행하려는 작업이 무엇인지 정확히 이해했는지 확인하세요.

프로그램이 로컬 컴퓨터와 원격 서버 간의 세션을 시작하는 방법을 이해하는 것이 중요합니다. 4000/tcp를 언급하셨습니다. 이것이 서버가 수신 대기하는 포트입니까? 서버가 4000/tcp의 로컬 컴퓨터에 또 다른 연결을 설정합니까? 그렇다면 신뢰할 수 있는 유일한 IP에 대한 4000/tcp 인바운드 및 아웃바운드를 활성화해야 합니다. 다른 컴퓨터가 서버가 아닌 경우 왜 4000/tcp를 통해 로컬 컴퓨터에 연결을 시도합니까?

나는 애플리케이션 문서를 더 깊이 파고들어 모든 다른 머신이 서버 및 로컬 머신과 통신을 시도하는 방법과 이유(의도적이든 아니든), 그리고 4000/를 제외한 모든 머신을 차단하면 어떤 결과가 발생하는지 확실히 이해할 것입니다. 서버의 tcp는 다른 피어가 소유할 수 있습니다.

관련 정보