Вам надо поглядеть на привязку пользователя к адресам. Это штатная фишка, которая позволяет для каждого пользователя терминалки назначить отдельный адрес. Соответственно на сетевую навешивается несколько адресов и не навешивается шлюз по умолчанию, так сервер будет слать с того адреса, который находится в одной сети с клиентом (или не будет, если клиент пишет из жопы).