Вы можете сделать это, только если все протоколы требуют, чтобы клиент отправил данные в первую очередь. Вы можете написать псевдосервер для чтения данных, определения используемого протокола и перенаправления его на соответствующий локальный сервер. С протоколами, такими как ssh, это невозможно сделать, так как сервер сначала отправляет данные, а клиент отвечает на них.