편도 네트워크 연결


11

별도의 PC 등으로 두 개의 별도 네트워크 (하나는 오프라인, 하나는 온라인)를 실행하는 편집증 클라이언트가 있습니다.

오프라인 네트워크에서 실행될 응용 프로그램을 작성했지만 네트워크가 클라이언트에게 전자 메일을 보낼 수 있어야한다는 과제가 있습니다. 내 생각은 오프라인 서버에서 전자 메일을 보내는 온라인 PC로 다이오드와 같은 단방향 네트워크 연결을하는 것입니다.

이 문제를 해결하는 가장 효과적인 방법은 무엇입니까? 편도 네트워크 카드를받을 수 있습니까?

Windows Server 2008 네트워크, Windows PC


1
SMTP는 정의상 양방향 프로토콜이므로 진정한 단방향 통신을 할 수는 없습니다. 보내는 서버는 항상받는 사람으로부터 메일이 올바르게 수신되었다는 승인을 다시 받아야합니다.
EEAA

3
방법에 대한 UUCP 체크를하면서 통해?
EEAA

1
운동화 착용자가 뇌물을 줄 수 있으므로 IPoAC를 사용하는 것이 좋습니다. 참조 : en.wikipedia.org/wiki/IP_over_Avian_Carriers
Mircea Vutcovici

조류 운반 대도 뇌물을받을 수 있습니다 .... 조류 씨앗 만 필요합니다 :-)
Tonny

1
@ErikA는 정확합니다. 문자 그대로의 단방향 전송을 원하는 경우 UUCP는 오프라인 컴퓨터에서 인터넷으로 메시지를 전달 하는 시간 테스트 방법입니다. 사용 회 기록 매체 당신이 원하는 경우 (예 : CD-R 디스크) 정말 당신이 데이터를 한 방향으로 만 이동이 있는지 확인하십시오.
Skyhawk

답변:


18

기본적으로 당신은 정말 엄격한 규칙을 가진 둘 사이에 방화벽이 필요합니다. 기본적으로 '모두 거부'규칙이라고 불리는 하나의 단방향 포인트로 단일 포트 발신 규칙이 필요한 것을 가리킬 수 있습니다. 이것은 보안 / 네트워크 담당자에게는 쉽고 클라이언트에게는 만족할 것입니다.


10

나는 그것들을 편집증이라고 부르지 않을 것이며, 그들의 안보에 대한 태도에 박수를 보냅니다.

별도의 네트워크 문제가 발생한 경우 방화벽 설치 문제가 발생했을 수 있습니다. 방화벽의 작은 구멍은 포트 25의 트래픽 만 오프라인 네트워크의 특정 IP 주소에서 온라인 네트워크의 특정 IP 주소로 전달할 수있게 해줍니다.


7
또는 더 나은 방법 : 특정 mac 주소에서. 심지어 더 나은 : 802.1X 인증 특정의 MAC 주소에서
pauska

7

보안 서버에는 GND와 TX 만 있고 비보안 네트워크에는 GNS와 RX 만있는 직렬 링크를 사용합니다. 비보안 네트워크에서 보안 네트워크로 정보를 유출하는 데 사용할 수 있으므로 흐름 제어가 없습니다.

두 개의 데몬으로 구성된 작은 SMTP-UDP-SMTP 프록시를 만듭니다. SMTP2UDP 및 UDP2SMTP

SMTP2UDP는 보안 네트워크에서 실행되며 직렬 링크에서 UDP를 사용하여 보낼 이메일을 수락하는 비 호환 MTA입니다.

UDP2SMTP는 안전하지 않은 네트워크에서 실행되며 UDP를 통해 이메일을 수락하여 실제 MTA로 보냅니다.

직렬 링크에서는 옵토 커플러 를 사용하여 요구 사항에서 다이오드를 사용합니다.


4

요구 사항을 서신에 구현하려면 UDP (또는 유사한 단방향 프로토콜)를 통해 전자 메일을 이러한 패킷을 수신 한 사용자 지정 데몬으로 보낸 단방향 IP 링크를 사용하여 SMTP를 통해 지정된 수신자.

물론, 전송 (오프라인) 시스템은 실제로 나가는 지 아닌지 모릅니다. 이 승인을 받으려면 Ben과 Chopper3가 답변 한대로 최소 방화벽 설정이 필요합니다.


1

TCP 프로토콜에는 양방향 통신이 필요합니다. 이 설정 은 앱이 신뢰할 수있는 인트라넷에서 실행되고 메일 서버 및 / 또는 수신자가 신뢰할 수없는 DMZ 영역 에있는 DMZ 디자인 과 비슷합니다 .

잘 구성된 방화벽은 신뢰할 수있는 인트라넷에서만 연결을 시작하도록 허용 할 수 있으며 다른 방법으로는 허용되지 않습니다. 이것으로 충분하지 않으면 두 네트워크 간의 물리적 연결이 클라이언트를 만족시킬 것 같지 않으므로 자동으로 메일을 보낼 수 없습니다.


1
IP는 양방향 통신이 필요 하지 않습니다 .
MikeyB

1
그는 TCP를 언급하고있었습니다. SMTP는 TCP를 통해서만 작동합니다. TCP는 양방향 통신이 필요합니다. 그의 답변을 편집하겠습니다.
Mircea Vutcovici

SMTP에는 양방향 통신이 필요합니다. 아웃 바운드 SMTP 명령과 인바운드 SMTP 응답을위한 다른 방법입니다. 대상 SMTP 서버 / 프로세스의 응답이 소스의 SMTP 서버 / 프로세스에 도달 할 수 있어야합니다. 소스 서버는 아웃 바운드 연결에 임시 포트를 사용하므로 항상 사전 정의 된 포트를 사용하여 아웃 바운드 SMTP 통신을 시작하도록 소스 서버를 구성해야합니다. 방화벽 규칙은 단일 소스 포트와 단일 대상 포트에 고정됩니다.
joeqwerty

이 질문에는 SMTP가 필요하지 않습니다. 메일을 보내는 방법은 여러 가지가 있습니다.
MikeyB

0

네트워크를 분리하기 위해 이러한 범위로 이동 한 경우 중간에 메일 사용 가능 상자가있는 두 개의 방화벽이 있어야합니다. 오프라인 쪽에서는이 상자에 대한 연결 만 허용하여 사용자 지정 앱을 통해 보낼 메시지를 덤프하십시오. 온라인에서는 메일 서버에 대한 smtp 연결 만 허용하십시오.

각 인터페이스에서 실행되는 소프트웨어 방화벽이있는 단일 이중 홈 박스로도 매우 비용 효율적으로 동일한 작업을 수행 할 수 있지만 분리 된 항목이 있으면 여러 보호 계층이 추가되므로 바람직합니다.


0

내부와 외부의 두 개의 메일 서버 만 있으면됩니다. 서버가 지속적으로 발신 이메일을 파일에 추가하도록하고 파일 이름을 자주 바꾸어 USB 키에 복사 한 다음 다른 서버의 수신 폴더에 놓으십시오. 네트워크 서버에서 에어 갭을 수행하는 설치 수입니다.

지연하는 것이 너무 중요한 경우 외부 클라이언트 중 하나에서 전송할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.