Вам не нужно отключать брандмауэр. Ваша конфигурация имеет 2 конечные точки, определенные здесь. Хотя net.tcp будет заблокирован брандмауэром, net.pipe не будет затронут. Поэтому просто используйте конечную точку NetNamedPipeBinding_IDataService в своих клиентах.
Если по какой-то причине это не работает или клиент не находится в том же домене (степень net.pipe), вы можете использовать wsHttpBinding или даже более простой basicHttpBinding. Это будет использовать Http через порт 80, который, скорее всего, открыт, если на вашем сервере установлен IIS.