Так что я имею в виду создание службы Bitcoin и мышления через некоторые из моделей безопасности.
Способ № 1. Положите как веб-сервер и сервер Bitcoin на том же поле. Окно будет открыт порт 443 (HTTPS) и порт 8333 (протокол Биткойн). Веб-сервер будет иметь доступ к серверу Bitcoin с помощью JSON-RPC внутри на порт 8332. Обычно будет SSH доступа к ящику для обновления программного обеспечения и т.д.
Способ № 2. Установите веб-сервер и сервер Bitcoin на отдельные блоки. Сервер веб-окно будет открыт порт 443 (HTTPS) и JSON-RPC порт 8332. Сервер Bitcoin будет открыт порт 8332 и 8333. Как правило, там будет SSH доступ к обоим коробками.
Каковы некоторые из компромиссов, участвующих здесь?
Я не уверен, что использование отдельных коробок есть все, что ненадежно. В конце концов вы обнажая внутренний трафик JSON-RPC, чтобы нестандартно, и если хакер каким-то образом может посылать команды RPC в поле Bitcoin, он может заставить его вывести все свои биткойны на свой счет. С другой стороны, с помощью одного окна означает, что если хакер получает корневой доступ к нему, например, через SSH, он может в принципе сделать что-нибудь, но тогда, конечно, он будет предназначаться для более сервер Bitcoin импорта вместо этого?
Cheers, G.