Из того, что вы сказали, есть два сайта, каждый с 5 компьютерами и один сервер. В каждом случае сервер запускает службу WCF, к которой получит доступ какое-то приложение на 5 ПК.
Вы сказали, что у вас есть служба WCF. Вы не сказали, как вы к нему обращались - другими словами, что такое клиентское приложение.
Предположим, что вы используете клиентские библиотеки WCF,
Вы можете указать адрес привязки в конфигурации (app.exe.config) или в коде приложения.
если вы подключаетесь через браузер и AJAX, это просто другой URL, который вы укажете.
если вы используете что-то еще, тогда ...?
Также я не понимаю, что вы подразумеваете под «обходом брандмауэра». Это не обходит никакие межсетевые экраны, и я не думаю, что вы хотите. Он может пройти брандмауэр, но не обойти его.
И это позволяет ВАМ выяснить, как включить или отключить доступ к службе сайта, будь то административный / привилегированный пользователь или просто выбираемый пользователем адрес. Примером последнего может быть предоставление пользователю возможности выбрать «Сайт A» или «Сайт B» в раскрывающемся списке в пользовательском интерфейсе WPF.