Связь от DMZ к LAN - PullRequest
       16

Связь от DMZ к LAN

0 голосов
/ 29 октября 2019

У меня есть система с двумя основными сервисами WEB.API .net, одна во внутренней сети компании (LAN) и одна на внешнем сервере (DMZ). Сервис DMZ должен получать информацию от сервиса в локальной сети. Проблема в том, что существует полный блок связи во внутренней сети (LAN) из-за информационной безопасности.

Я знаю такие решения, как прокси-сервер IBM DataPower, чтобы преодолеть эту проблему, но в моем случае я бы хотел избежать этогорешить и исправить это на уровне программного обеспечения (без ИТ-отдела, интеграции и т. д.)

Я думал о решении этой проблемы несколькими способами:

В одну сторону : путем длительного опроса от службы LAN к службе DMZ.

Второй способ : используйте WebSockets для установления соединения и обхода межсетевого экрана. DMZ будет содержать службу WebSockets, а локальная сеть будет клиентом WebSockets.

Эти два способа кажутся своего рода обходом. Я ищу что-то более интуитивное с точки зрения синтаксиса, которое на самом деле ведет себя как клиент-серверный механизм от DMZ до сервиса LAN.

Синтаксис, который мне нравится достигать, выглядит примерно так: Сервер- LAN:

string GetCustomerId(string name){
   ....
}

Клиент - DMZ:

var id = client.GetCustomerId("abc");

Конечно, решение должно быть только с односторонней связью от LAN до DMZ. Я ценю любую помощь, как это сделать правильно?

...