Было бы целесообразно соблюдать осторожность, как если бы вы хотите разместить p2p-сервер за брандмауэром. Особенно там, где происходит NAT, вам нужно выполнить переадресацию портов с внешнего IP-адреса в соответствии с предоставленным вам провайдером и перенаправить его на IP-адрес вашей внутренней сети, где находится ваш сервер.
В .NET Remoting большим ограничением является то, что он не может проходить через брандмауэр, особенно при использовании NAT. Удаленное взаимодействие хорошо, если оно находится внутри и за брандмауэром, а пакеты никогда не достигают Интернета.
Возможно, вам придется пробить дыру в брандмауэре, чтобы позволить пакетам входить / выходить, и переносить порт на ваш IP-адрес во внутренней сети. Это может привести к тому, что вы, скорее всего, будете атакованы злонамеренными хакерами, которые могут отследить пакеты, летающие туда-сюда через Интернет, или даже попытаться проникнуть в вашу сеть.
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.