На моем рабочем месте у нас есть робототехническое решение, которое управляет ценными активами.Он имеет локально размещенный сервис WCF, и в настоящее время мы можем подключиться к нему, только если мы находимся в одной подсети.
Дело в том, что в конечном итоге мы собираемся перевести наш набор приложений на веб-технологию-stack, поэтому он точно не будет размещен в одной подсети.Кроме того, мы также хотели бы иметь возможность отправлять команды на устройство через Slack в ответ на обновления заданий - например, «поставить стойку» и т. П.
Единственное, я неХотите открыть службу WCF для Интернета - она оставляет слишком много методов незащищенными и методы, которые могут привести к разрушению или повреждению наших активов.Вместо этого я предпочел бы ограничить сообщения, которые могут поступать через службу RESTful, так что он может получать пакеты JSON, которые затем может быть обогащен для извилистых структур данных устройств для заданий.
К сожалениюЯ в полной растерянности относительно того, как этого добиться - возможно ли самостоятельно разместить службу RESTful в той же подсети и выставить в сеть только службу RESTful?Мне известны такие продукты, как ngrok, которые позволяют мне размещать службу RESTful на локальном хосте и выставлять ее в сети, но я просто не уверен, что это самый безопасный способ достижения этого.